OCRSimple / app.py
Akbartus's picture
Create app.py
21e6b2b
raw
history blame contribute delete
511 Bytes
import gradio as gr
import easyocr
import numpy as np
def perform_ocr(image):
reader = easyocr.Reader(['en'], gpu=False)
result = reader.readtext(image)
ocr_text = '\n'.join([entry[1] for entry in result])
return ocr_text
with gr.Blocks() as demo:
with gr.Tab("Extract Text"):
image_input = gr.inputs.Image()
text_output = gr.outputs.Textbox()
button = gr.Button("Perform OCR")
button.click(perform_ocr, inputs=image_input, outputs=text_output)
demo.launch()