File size: 792 Bytes
f9bfd32
03a1418
94affbe
4f8a15a
6353308
4f8a15a
94affbe
6353308
7298842
 
4f8a15a
6353308
7298842
6353308
f9bfd32
7790ddf
 
03a1418
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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()