Mycha / app.py
Youssouf Traore
Update app.py
7298842
raw
history blame
792 Bytes
import gradio as gr
import pytesseract
import cv2
import numpy as np
from PIL import Image
from io import BytesIO
def extract_text(image):
image = Image.open(image.name)
image = image.convert('L')
image = np.array(image)
text = pytesseract.image_to_string(image)
print(text)
return text
# Définir l'interface utilisateur
inputs = gr.Image(label='Upload an image',image_mode='L',tool='select',type='pil')
outputs = gr.outputs.Textbox()
interface = gr.Interface(fn=extract_text, inputs=inputs, outputs=outputs,
title="Extraction de texte à partir d'une image",
description="Téléchargez une image contenant du texte et cliquez sur 'Predict' pour extraire le texte.")
interface.launch()