Spaces:
Running
Running
Abhishek Gola
commited on
Commit
·
d198adf
1
Parent(s):
82c3a3e
Added samples
Browse files- .gitattributes +5 -0
- app.py +18 -1
- examples/right.jpg +3 -0
- examples/text_det_test2.jpg +3 -0
.gitattributes
CHANGED
|
@@ -14,6 +14,11 @@
|
|
| 14 |
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
*.onnx filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
*.pb filter=lfs diff=lfs merge=lfs -text
|
|
|
|
| 14 |
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.jpg filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.gif filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.png filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.webp filter=lfs diff=lfs merge=lfs -te
|
| 22 |
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 23 |
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 24 |
*.pb filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
|
@@ -95,13 +95,20 @@ def detect_and_recognize(input_image):
|
|
| 95 |
combined = cv.hconcat([left, right])
|
| 96 |
return combined
|
| 97 |
|
| 98 |
-
with gr.Blocks(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 99 |
gr.Markdown("## Scene Text Detection and Recognition (PPOCR + CRNN)")
|
| 100 |
gr.Markdown("Upload an image with scene text to detect text regions and recognize text using OpenCV DNN with PPOCR + CRNN models.")
|
| 101 |
|
| 102 |
input_img = gr.Image(type="numpy", label="Upload Image")
|
| 103 |
output_img = gr.Image(type="numpy", label="Detected Text Image")
|
| 104 |
|
|
|
|
|
|
|
| 105 |
with gr.Row():
|
| 106 |
submit_btn = gr.Button("Submit", variant="primary")
|
| 107 |
clear_btn = gr.Button("Clear")
|
|
@@ -118,6 +125,16 @@ with gr.Blocks(title="Scene Text Detection + Recognition (PPOCR + CRNN)") as dem
|
|
| 118 |
outputs=[input_img, output_img]
|
| 119 |
)
|
| 120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 121 |
gr.Markdown("**Note**: Left side of output shows detected regions, right side shows recognized text.")
|
| 122 |
|
| 123 |
if __name__ == "__main__":
|
|
|
|
| 95 |
combined = cv.hconcat([left, right])
|
| 96 |
return combined
|
| 97 |
|
| 98 |
+
with gr.Blocks(css='''.example * {
|
| 99 |
+
font-style: italic;
|
| 100 |
+
font-size: 18px !important;
|
| 101 |
+
color: #0ea5e9 !important;
|
| 102 |
+
}''') as demo:
|
| 103 |
+
|
| 104 |
gr.Markdown("## Scene Text Detection and Recognition (PPOCR + CRNN)")
|
| 105 |
gr.Markdown("Upload an image with scene text to detect text regions and recognize text using OpenCV DNN with PPOCR + CRNN models.")
|
| 106 |
|
| 107 |
input_img = gr.Image(type="numpy", label="Upload Image")
|
| 108 |
output_img = gr.Image(type="numpy", label="Detected Text Image")
|
| 109 |
|
| 110 |
+
input_img.change(fn=lambda: (None), outputs=output_img)
|
| 111 |
+
|
| 112 |
with gr.Row():
|
| 113 |
submit_btn = gr.Button("Submit", variant="primary")
|
| 114 |
clear_btn = gr.Button("Clear")
|
|
|
|
| 125 |
outputs=[input_img, output_img]
|
| 126 |
)
|
| 127 |
|
| 128 |
+
gr.Markdown("Click on any example to try it.", elem_classes=["example"])
|
| 129 |
+
|
| 130 |
+
gr.Examples(
|
| 131 |
+
examples=[
|
| 132 |
+
["examples/text_det_test2.jpg"],
|
| 133 |
+
["examples/right.jpg"]
|
| 134 |
+
],
|
| 135 |
+
inputs=input_img
|
| 136 |
+
)
|
| 137 |
+
|
| 138 |
gr.Markdown("**Note**: Left side of output shows detected regions, right side shows recognized text.")
|
| 139 |
|
| 140 |
if __name__ == "__main__":
|
examples/right.jpg
ADDED
|
Git LFS Details
|
examples/text_det_test2.jpg
ADDED
|
Git LFS Details
|