Convertir imagen de texto en imagen de texto escrito a mano usando Python

En este artículo, veremos cómo convertir imágenes de texto en imágenes de texto escrito a mano usando PyWhatkit, Pillow y Tesseract en Python.

Módulo necesario:

Pytesseract: a veces conocido como Python-tesseract , es un programa de reconocimiento óptico de caracteres ( OCR ) basado en Python. Puede leer y reconocer texto en fotos, matrículas y otros documentos. Para interpretar las palabras de la imagen proporcionada, utilizaremos el software tesseract.

pip install pytesseract

Pywhatkit: es una biblioteca que se puede usar para una variedad de cosas, incluido enviar mensajes de WhatsApp, ver videos de YouTube, buscar en Google y escribir texto escrito a mano.

pip install pywhatkit

Pillow : este módulo agrega más funciones, funciona en todos los principales sistemas operativos y es compatible con Python 3. Admite una amplia gama de formatos de imagen, incluidos «jpeg», «png», «bmp», «gif», «ppm» y «tiff». Con el módulo de Pillow, puede hacer casi cualquier cosa con fotografías digitales.

pip install Pillow

Nota: Visite e instale Tesseract ; desplácese hacia abajo para encontrar los instaladores más recientes para sistemas de 32 y 64 bits ; descargarlos según sea necesario.

Implementación paso a paso:

Paso 1: importa los siguientes módulos.

Python3

import pytesseract 
from PIL import Image 
import os
import pywhatkit as kit

Paso 2: navegue a la ruta donde se encuentra la imagen, la función chdir en el módulo del sistema operativo se puede usar para modificar el directorio.

Python3

os.chdir(r"C:\Users\Dell\Downloads")

Paso 3: copie la ruta de instalación de Tesseract, péguela aquí o verifique el directorio de Tesseract y copie la ruta completa.

Python3

pytesseract.pytesseract.tesseract_cmd = r"C:\Users\Dell\AppData\Local\/
Tesseract-OCR\tesseract.exe"

Paso 4: Primero, abra la imagen con la función de imagen, luego use pytesseract para obtener todos los datos de la imagen y almacene todo el texto en una variable.

Python3

img = Image.open("GFG.png")
text = pytesseract.image_to_string(img)

Paso 5: use la función text _to_handwriting de pywhatkit para convertir el texto al color RGB especificado; en este caso, el RGB para azul es 0 , 0 , 250 .

Python3

kit.text_to_handwriting(text, rgb=[0, 0, 250])

A continuación se muestra la implementación completa:

Python3

# Import the following modules
import pytesseract
from PIL import Image
import os
import pywhatkit as kit
  
# Change the directory to the
# location where image is present
os.chdir(r"C:\Users\Dell\Downloads")
  
# Set the Path of Tesseract
pytesseract.pytesseract.tesseract_cmd = r"C:\Users\Dell\AppData\/
Local\Tesseract-OCR\tesseract.exe"
  
# Load the Image
img = Image.open("GFG.png")  
  
# Convert Image to Text
text = pytesseract.image_to_string(img)  
  
# Convert Text to Hand Written Text
kit.text_to_handwriting(text, rgb=[0, 0, 250])

Producción:

Publicación traducida automáticamente

Artículo escrito por gittysatyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *