Spaces:
Build error
Build error
Minor changes + fix bugs
Browse files
app.py
CHANGED
|
@@ -211,7 +211,7 @@ def visualize_ocr(pil_img, ocr_result):
|
|
| 211 |
text = result['text']
|
| 212 |
rect = patches.Rectangle(bbox[:2], bbox[2]-bbox[0], bbox[3]-bbox[1], linewidth=2, edgecolor='red', facecolor='none', linestyle='-')
|
| 213 |
ax.add_patch(rect)
|
| 214 |
-
ax.text(bbox[
|
| 215 |
|
| 216 |
plt.xticks([], [])
|
| 217 |
plt.yticks([], [])
|
|
@@ -300,11 +300,11 @@ def visualize_structure(pil_img, structure_result):
|
|
| 300 |
for class_name in structure_class_names[:-1]:
|
| 301 |
color, alpha, linewidth, hatch = get_bbox_decorations('recognition', structure_class_map[class_name])
|
| 302 |
legend_elements.append(
|
| 303 |
-
Patch(facecolor=
|
| 304 |
)
|
| 305 |
|
| 306 |
plt.legend(handles=legend_elements, bbox_to_anchor=(0.5, -0.02), loc='upper center', borderaxespad=0,
|
| 307 |
-
fontsize=10, ncol=
|
| 308 |
plt.gcf().set_size_inches(10, 10)
|
| 309 |
plt.axis('off')
|
| 310 |
img_buf = io.BytesIO()
|
|
@@ -572,7 +572,6 @@ def main():
|
|
| 572 |
|
| 573 |
st.set_page_config(layout='wide')
|
| 574 |
st.title('Table Extraction Demo')
|
| 575 |
-
st.write('\n')
|
| 576 |
|
| 577 |
filename = st.file_uploader('Upload image', type=['png', 'jpeg', 'jpg'])
|
| 578 |
|
|
@@ -656,5 +655,6 @@ def main():
|
|
| 656 |
st.subheader(f'HTML Table {idx + 1}')
|
| 657 |
st.markdown(html_result, unsafe_allow_html=True)
|
| 658 |
|
|
|
|
| 659 |
if __name__ == '__main__':
|
| 660 |
main()
|
|
|
|
| 211 |
text = result['text']
|
| 212 |
rect = patches.Rectangle(bbox[:2], bbox[2]-bbox[0], bbox[3]-bbox[1], linewidth=2, edgecolor='red', facecolor='none', linestyle='-')
|
| 213 |
ax.add_patch(rect)
|
| 214 |
+
ax.text(bbox[0], bbox[1], text, horizontalalignment='left', verticalalignment='bottom', color='blue', fontsize=7)
|
| 215 |
|
| 216 |
plt.xticks([], [])
|
| 217 |
plt.yticks([], [])
|
|
|
|
| 300 |
for class_name in structure_class_names[:-1]:
|
| 301 |
color, alpha, linewidth, hatch = get_bbox_decorations('recognition', structure_class_map[class_name])
|
| 302 |
legend_elements.append(
|
| 303 |
+
Patch(facecolor=color, edgecolor=color, linestyle='--', label=class_name, hatch=hatch)
|
| 304 |
)
|
| 305 |
|
| 306 |
plt.legend(handles=legend_elements, bbox_to_anchor=(0.5, -0.02), loc='upper center', borderaxespad=0,
|
| 307 |
+
fontsize=10, ncol=3)
|
| 308 |
plt.gcf().set_size_inches(10, 10)
|
| 309 |
plt.axis('off')
|
| 310 |
img_buf = io.BytesIO()
|
|
|
|
| 572 |
|
| 573 |
st.set_page_config(layout='wide')
|
| 574 |
st.title('Table Extraction Demo')
|
|
|
|
| 575 |
|
| 576 |
filename = st.file_uploader('Upload image', type=['png', 'jpeg', 'jpg'])
|
| 577 |
|
|
|
|
| 655 |
st.subheader(f'HTML Table {idx + 1}')
|
| 656 |
st.markdown(html_result, unsafe_allow_html=True)
|
| 657 |
|
| 658 |
+
|
| 659 |
if __name__ == '__main__':
|
| 660 |
main()
|