Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,36 +10,29 @@ from transformers import AutoProcessor, AutoModelForVision2Seq
|
|
| 10 |
import cv2
|
| 11 |
|
| 12 |
colors = [
|
| 13 |
-
(255, 255, 0),
|
| 14 |
-
(255, 0, 255),
|
| 15 |
-
(0, 255, 255),
|
| 16 |
-
|
| 17 |
(255, 0, 0),
|
| 18 |
(0, 255, 0),
|
| 19 |
(0, 0, 255),
|
| 20 |
|
| 21 |
-
(255,
|
| 22 |
-
(255, 0,
|
| 23 |
-
(0, 255,
|
| 24 |
-
|
| 25 |
-
(
|
| 26 |
-
(
|
| 27 |
-
(0, 128,
|
| 28 |
-
|
| 29 |
-
(
|
| 30 |
-
(
|
| 31 |
-
(
|
| 32 |
-
|
| 33 |
-
(
|
| 34 |
-
(
|
| 35 |
-
(255, 255, 128),
|
| 36 |
-
|
| 37 |
-
(255, 128, 64),
|
| 38 |
-
(255, 64, 128),
|
| 39 |
-
(64, 255, 128),
|
| 40 |
]
|
| 41 |
|
| 42 |
-
color_map = {
|
|
|
|
|
|
|
| 43 |
|
| 44 |
|
| 45 |
def is_overlapping(rect1, rect2):
|
|
@@ -82,6 +75,9 @@ def draw_entity_boxes_on_image(image, entities, show=False, save_path=None):
|
|
| 82 |
if len(entities) == 0:
|
| 83 |
return image
|
| 84 |
|
|
|
|
|
|
|
|
|
|
| 85 |
new_image = image.copy()
|
| 86 |
previous_bboxes = []
|
| 87 |
# size of text
|
|
|
|
| 10 |
import cv2
|
| 11 |
|
| 12 |
colors = [
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
(255, 0, 0),
|
| 14 |
(0, 255, 0),
|
| 15 |
(0, 0, 255),
|
| 16 |
|
| 17 |
+
(255, 255, 0),
|
| 18 |
+
(255, 0, 255),
|
| 19 |
+
(0, 255, 255),
|
| 20 |
+
|
| 21 |
+
(114, 128, 250),
|
| 22 |
+
(0, 165, 255),
|
| 23 |
+
(0, 128, 0),
|
| 24 |
+
(144, 238, 144),
|
| 25 |
+
(238, 238, 175),
|
| 26 |
+
(255, 191, 0),
|
| 27 |
+
(0, 128, 0),
|
| 28 |
+
(226, 43, 138),
|
| 29 |
+
(255, 0, 255),
|
| 30 |
+
(0, 215, 255),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
]
|
| 32 |
|
| 33 |
+
color_map = {
|
| 34 |
+
f"{color_id}": f"#{hex(color[2])[2:].zfill(2)}{hex(color[1])[2:].zfill(2)}{hex(color[0])[2:].zfill(2)}" for color_id, color in enumerate(colors)
|
| 35 |
+
}
|
| 36 |
|
| 37 |
|
| 38 |
def is_overlapping(rect1, rect2):
|
|
|
|
| 75 |
if len(entities) == 0:
|
| 76 |
return image
|
| 77 |
|
| 78 |
+
# Not to show too many bboxes
|
| 79 |
+
entities = entities[:len(color_map)]
|
| 80 |
+
|
| 81 |
new_image = image.copy()
|
| 82 |
previous_bboxes = []
|
| 83 |
# size of text
|