wzzanthony7 commited on
Commit
c6bf613
·
verified ·
1 Parent(s): 356a53b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -7
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 / union_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.15:
196
  kept_zero = False
197
  break
198
  for tick_box in class_summary['tick']:
199
- if getOverlap(tick_box, zero_box) >= 0.15:
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.15:
209
  kept_one = False
210
  break
211
  for tick_box in class_summary['tick']:
212
- if getOverlap(tick_box, one_box) >= 0.15:
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: