Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -47,11 +47,11 @@ class ReferenceBoxNotDetectedError(Exception):
|
|
| 47 |
pass
|
| 48 |
|
| 49 |
class BoundaryOverlapError(Exception):
|
| 50 |
-
"""
|
| 51 |
pass
|
| 52 |
|
| 53 |
class TextOverlapError(Exception):
|
| 54 |
-
"""Raised when the text overlaps with the inner contours (with a margin of 0.75)."""
|
| 55 |
pass
|
| 56 |
|
| 57 |
# ---------------------
|
|
@@ -1106,9 +1106,9 @@ def add_rectangular_boundary(doc, polygons_inch, boundary_length, boundary_width
|
|
| 1106 |
text_top = boundary_polygon.bounds[1] + 1
|
| 1107 |
too_small = boundary_width_in < inner_width + 2 * clearance_side or boundary_length_in < inner_length + 2 * clearance_tb
|
| 1108 |
if too_small:
|
| 1109 |
-
raise BoundaryOverlapError("Error: The specified boundary dimensions are too small and overlap with the inner contours. Please provide larger
|
| 1110 |
if annotation_text.strip() and text_top > min_y - 0.75:
|
| 1111 |
-
raise TextOverlapError("Error: The text is too close to the inner contours. Please
|
| 1112 |
return boundary_polygon
|
| 1113 |
|
| 1114 |
def draw_polygons_inch(polygons_inch, image_rgb, scaling_factor, image_height, color=(0,0,255), thickness=2):
|
|
|
|
| 47 |
pass
|
| 48 |
|
| 49 |
class BoundaryOverlapError(Exception):
|
| 50 |
+
"""The specified boundary dimensions are too small and overlap with the inner contours.Please provide larger value for boundary length and width."""
|
| 51 |
pass
|
| 52 |
|
| 53 |
class TextOverlapError(Exception):
|
| 54 |
+
"""Raised when the text overlaps with the inner contours (with a margin of 0.75).Please provide larger value for boundary length and width."""
|
| 55 |
pass
|
| 56 |
|
| 57 |
# ---------------------
|
|
|
|
| 1106 |
text_top = boundary_polygon.bounds[1] + 1
|
| 1107 |
too_small = boundary_width_in < inner_width + 2 * clearance_side or boundary_length_in < inner_length + 2 * clearance_tb
|
| 1108 |
if too_small:
|
| 1109 |
+
raise BoundaryOverlapError("Error: The specified boundary dimensions are too small and overlap with the inner contours. Please provide larger value for boundary length and width.")
|
| 1110 |
if annotation_text.strip() and text_top > min_y - 0.75:
|
| 1111 |
+
raise TextOverlapError("Error: The text is too close to the inner contours. Please provide larger value for boundary length and width.")
|
| 1112 |
return boundary_polygon
|
| 1113 |
|
| 1114 |
def draw_polygons_inch(polygons_inch, image_rgb, scaling_factor, image_height, color=(0,0,255), thickness=2):
|