Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -169,11 +169,10 @@ def getOverlap(box1, box2):
|
|
| 169 |
inter_area = (inter_x2 - inter_x1) * (inter_y2 - inter_y1)
|
| 170 |
else:
|
| 171 |
return 0.0
|
| 172 |
-
b1_area = abs(b1_x2 - b1_x1) * abs(b1_y2 - b1_y1)
|
| 173 |
b2_area = abs(b2_x2 - b2_x1) * abs(b2_y2 - b2_y1)
|
| 174 |
-
union_area = b2_area + b1_area - inter_area
|
| 175 |
|
| 176 |
-
return inter_area /
|
| 177 |
|
| 178 |
def generate_textual_description(box_info):
|
| 179 |
fraction_values = packFilterBoxInfo(box_info)
|
|
@@ -192,11 +191,11 @@ def generate_textual_description(box_info):
|
|
| 192 |
for zero_box in class_summary['zero']:
|
| 193 |
kept_zero = True
|
| 194 |
for fra_box in class_summary['fraction']:
|
| 195 |
-
if getOverlap(fra_box, zero_box) >= 0.
|
| 196 |
kept_zero = False
|
| 197 |
break
|
| 198 |
for tick_box in class_summary['tick']:
|
| 199 |
-
if getOverlap(tick_box, zero_box) >= 0.
|
| 200 |
kept_zero = False
|
| 201 |
break
|
| 202 |
if kept_zero:
|
|
@@ -205,11 +204,11 @@ def generate_textual_description(box_info):
|
|
| 205 |
for one_box in class_summary['fraction']:
|
| 206 |
kept_one = True
|
| 207 |
for fra_box in class_summary['fraction']:
|
| 208 |
-
if getOverlap(fra_box, one_box) >= 0.
|
| 209 |
kept_one = False
|
| 210 |
break
|
| 211 |
for tick_box in class_summary['tick']:
|
| 212 |
-
if getOverlap(tick_box, one_box) >= 0.
|
| 213 |
kept_one = False
|
| 214 |
break
|
| 215 |
if kept_one:
|
|
|
|
| 169 |
inter_area = (inter_x2 - inter_x1) * (inter_y2 - inter_y1)
|
| 170 |
else:
|
| 171 |
return 0.0
|
| 172 |
+
#b1_area = abs(b1_x2 - b1_x1) * abs(b1_y2 - b1_y1)
|
| 173 |
b2_area = abs(b2_x2 - b2_x1) * abs(b2_y2 - b2_y1)
|
|
|
|
| 174 |
|
| 175 |
+
return inter_area / b2_area
|
| 176 |
|
| 177 |
def generate_textual_description(box_info):
|
| 178 |
fraction_values = packFilterBoxInfo(box_info)
|
|
|
|
| 191 |
for zero_box in class_summary['zero']:
|
| 192 |
kept_zero = True
|
| 193 |
for fra_box in class_summary['fraction']:
|
| 194 |
+
if getOverlap(fra_box, zero_box) >= 0.5:
|
| 195 |
kept_zero = False
|
| 196 |
break
|
| 197 |
for tick_box in class_summary['tick']:
|
| 198 |
+
if getOverlap(tick_box, zero_box) >= 0.5:
|
| 199 |
kept_zero = False
|
| 200 |
break
|
| 201 |
if kept_zero:
|
|
|
|
| 204 |
for one_box in class_summary['fraction']:
|
| 205 |
kept_one = True
|
| 206 |
for fra_box in class_summary['fraction']:
|
| 207 |
+
if getOverlap(fra_box, one_box) >= 0.5:
|
| 208 |
kept_one = False
|
| 209 |
break
|
| 210 |
for tick_box in class_summary['tick']:
|
| 211 |
+
if getOverlap(tick_box, one_box) >= 0.5:
|
| 212 |
kept_one = False
|
| 213 |
break
|
| 214 |
if kept_one:
|