Spaces:
Runtime error
Runtime error
JustinLin610
commited on
Commit
•
fb33609
1
Parent(s):
752f7ec
debug
Browse files- app.py +3 -3
- ezocr/easyocrlite/reader.py +2 -2
app.py
CHANGED
@@ -66,7 +66,7 @@ def four_point_transform(image: np.ndarray, rect: FourPoint) -> np.ndarray:
|
|
66 |
return warped
|
67 |
|
68 |
|
69 |
-
def get_images(img, reader: ReaderLite, **kwargs):
|
70 |
results = reader.process(img, **kwargs)
|
71 |
return results
|
72 |
|
@@ -164,7 +164,7 @@ def apply_half(t):
|
|
164 |
|
165 |
|
166 |
def ocr(img):
|
167 |
-
out_img = img
|
168 |
results = get_images(img, reader)
|
169 |
box_list, image_list = zip(*results)
|
170 |
draw_boxes(out_img, box_list)
|
@@ -191,7 +191,7 @@ description = "Gradio Demo for OFA-OCR. Upload your own image or click any one o
|
|
191 |
article = "<p style='text-align: center'><a href='https://github.com/OFA-Sys/OFA' target='_blank'>OFA Github " \
|
192 |
"Repo</a></p> "
|
193 |
examples = [['lihe.png']]
|
194 |
-
io = gr.Interface(fn=ocr, inputs=gr.inputs.Image(type='
|
195 |
outputs=[gr.outputs.Image(type='pil'), gr.outputs.Textbox(label="OCR result")],
|
196 |
title=title, description=description, article=article, examples=examples,
|
197 |
allow_flagging=False, allow_screenshot=False)
|
|
|
66 |
return warped
|
67 |
|
68 |
|
69 |
+
def get_images(img: str, reader: ReaderLite, **kwargs):
|
70 |
results = reader.process(img, **kwargs)
|
71 |
return results
|
72 |
|
|
|
164 |
|
165 |
|
166 |
def ocr(img):
|
167 |
+
out_img = Image.open(img)
|
168 |
results = get_images(img, reader)
|
169 |
box_list, image_list = zip(*results)
|
170 |
draw_boxes(out_img, box_list)
|
|
|
191 |
article = "<p style='text-align: center'><a href='https://github.com/OFA-Sys/OFA' target='_blank'>OFA Github " \
|
192 |
"Repo</a></p> "
|
193 |
examples = [['lihe.png']]
|
194 |
+
io = gr.Interface(fn=ocr, inputs=gr.inputs.Image(type='filepath'),
|
195 |
outputs=[gr.outputs.Image(type='pil'), gr.outputs.Textbox(label="OCR result")],
|
196 |
title=title, description=description, article=article, examples=examples,
|
197 |
allow_flagging=False, allow_screenshot=False)
|
ezocr/easyocrlite/reader.py
CHANGED
@@ -104,7 +104,7 @@ class ReaderLite(object):
|
|
104 |
|
105 |
def process(
|
106 |
self,
|
107 |
-
|
108 |
max_size: int = 960,
|
109 |
expand_ratio: float = 1.0,
|
110 |
sharp: float = 1.0,
|
@@ -121,7 +121,7 @@ class ReaderLite(object):
|
|
121 |
min_size: float = 0.01,
|
122 |
) -> Tuple[BoxTuple, list[np.ndarray]]:
|
123 |
|
124 |
-
image =
|
125 |
tensor, inverse_ratio = self.preprocess(
|
126 |
image, max_size, expand_ratio, sharp, contrast
|
127 |
)
|
|
|
104 |
|
105 |
def process(
|
106 |
self,
|
107 |
+
image_path: str,
|
108 |
max_size: int = 960,
|
109 |
expand_ratio: float = 1.0,
|
110 |
sharp: float = 1.0,
|
|
|
121 |
min_size: float = 0.01,
|
122 |
) -> Tuple[BoxTuple, list[np.ndarray]]:
|
123 |
|
124 |
+
image = Image.open(image_path).convert('RGB')
|
125 |
tensor, inverse_ratio = self.preprocess(
|
126 |
image, max_size, expand_ratio, sharp, contrast
|
127 |
)
|