Spaces:
Sleeping
Sleeping
resize
Browse files
app.py
CHANGED
@@ -59,29 +59,11 @@ athetics_params = {
|
|
59 |
"text_offset_original": 8, # distance between text and box
|
60 |
}
|
61 |
|
62 |
-
def resize_image_by_height(image, new_height=500):
|
63 |
-
import cv2
|
64 |
-
height, width, _ = image.shape
|
65 |
-
aspect_ratio = width / height
|
66 |
-
new_width = int(new_height * aspect_ratio)
|
67 |
-
resized_image = cv2.resize(image, (new_width, new_height))
|
68 |
-
return resized_image
|
69 |
-
|
70 |
-
def resize_image_by_width(image, new_width=500):
|
71 |
-
import cv2
|
72 |
-
height, width, _ = image.shape
|
73 |
-
aspect_ratio = height / width
|
74 |
-
new_height = int(new_width * aspect_ratio)
|
75 |
-
resized_image = cv2.resize(image, (new_width, new_height))
|
76 |
-
return resized_image
|
77 |
-
|
78 |
def predict(image, text, ground_tokens=""):
|
79 |
-
|
80 |
-
print(image.shape)
|
81 |
-
max_len = max(image.shape)
|
82 |
import math
|
83 |
-
athetics_params["text_size"] = math.ceil(
|
84 |
-
athetics_params["text_pixel"] = math.ceil(
|
85 |
ground_tokens = None if ground_tokens.strip() == "" else ground_tokens.strip().split(";")
|
86 |
result, _ = glip_demo.run_on_web_image(deepcopy(image[:, :, [2, 1, 0]]), text, 0.5, ground_tokens, **athetics_params)
|
87 |
fiber_result, _ = fiber_demo.run_on_web_image(deepcopy(image[:, :, [2, 1, 0]]), text, 0.5, ground_tokens, **athetics_params)
|
|
|
59 |
"text_offset_original": 8, # distance between text and box
|
60 |
}
|
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
def predict(image, text, ground_tokens=""):
|
63 |
+
img_len = min(image.shape[:2])
|
|
|
|
|
64 |
import math
|
65 |
+
athetics_params["text_size"] = math.ceil(img_len/1000)
|
66 |
+
athetics_params["text_pixel"] = math.ceil(img_len/1000*3)
|
67 |
ground_tokens = None if ground_tokens.strip() == "" else ground_tokens.strip().split(";")
|
68 |
result, _ = glip_demo.run_on_web_image(deepcopy(image[:, :, [2, 1, 0]]), text, 0.5, ground_tokens, **athetics_params)
|
69 |
fiber_result, _ = fiber_demo.run_on_web_image(deepcopy(image[:, :, [2, 1, 0]]), text, 0.5, ground_tokens, **athetics_params)
|