OCR_ImaText / ImagenToTexto.py
Diego-0121's picture
Upload ImagenToTexto.py
4090822
raw
history blame contribute delete
885 Bytes
import cv2
import pytesseract
import gradio as gr
# ------------------------- Function to extract text from an image -------------------------
def extract_text_from_image(image):
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # Convert the image from BGR to grayscale
text = pytesseract.image_to_string(gray) # Extract text from the grayscale image
return text
#------------------------------- Graphic interface --------------------------------
# Define Gradio interface
iface = gr.Interface(
fn=extract_text_from_image,
inputs=gr.Image(numpy="file", label="Upload Image"),
outputs="text",
title="OCR APP ",
description="Upload an image and we'll extract the text for you.",
layout="unaligned",
)
# Launch Gradio Interface
iface.launch(share=True)