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