Unverified Commit 37112cae authored by myhloli's avatar myhloli Committed by GitHub

Merge pull request #70 from myhloli/master

fix remove error
parents 873179a5 1936703b
...@@ -73,9 +73,9 @@ def remove_need_drop_blocks(all_bboxes, discarded_blocks): ...@@ -73,9 +73,9 @@ def remove_need_drop_blocks(all_bboxes, discarded_blocks):
if calculate_overlap_area_in_bbox1_area_ratio(block_bbox, discarded_block['bbox']) > 0.6: if calculate_overlap_area_in_bbox1_area_ratio(block_bbox, discarded_block['bbox']) > 0.6:
need_remove.append(block) need_remove.append(block)
for block in need_remove: if len(need_remove) > 0:
all_bboxes.remove(block) for block in need_remove:
all_bboxes.remove(block)
return all_bboxes return all_bboxes
...@@ -92,6 +92,7 @@ def remove_overlaps_min_blocks(all_bboxes): ...@@ -92,6 +92,7 @@ def remove_overlaps_min_blocks(all_bboxes):
bbox_to_remove = next((block for block in all_bboxes if block[:4] == overlap_box), None) bbox_to_remove = next((block for block in all_bboxes if block[:4] == overlap_box), None)
if bbox_to_remove is not None: if bbox_to_remove is not None:
need_remove.append(bbox_to_remove) need_remove.append(bbox_to_remove)
if len(need_remove) > 0: if len(need_remove) > 0:
for block in need_remove: for block in need_remove:
all_bboxes.remove(block) all_bboxes.remove(block)
......
...@@ -18,10 +18,11 @@ def remove_overlaps_min_spans(spans): ...@@ -18,10 +18,11 @@ def remove_overlaps_min_spans(spans):
if bbox_to_remove is not None: if bbox_to_remove is not None:
dropped_spans.append(bbox_to_remove) dropped_spans.append(bbox_to_remove)
if len(dropped_spans > 0): if len(dropped_spans) > 0:
for dropped_span in dropped_spans: for dropped_span in dropped_spans:
spans.remove(dropped_span) spans.remove(dropped_span)
dropped_span['tag'] = DropTag.SPAN_OVERLAP dropped_span['tag'] = DropTag.SPAN_OVERLAP
return spans, dropped_spans return spans, dropped_spans
...@@ -35,8 +36,9 @@ def remove_spans_by_bboxes(spans, need_remove_spans_bboxes): ...@@ -35,8 +36,9 @@ def remove_spans_by_bboxes(spans, need_remove_spans_bboxes):
need_remove_spans.append(span) need_remove_spans.append(span)
break break
for span in need_remove_spans: if len(need_remove_spans) > 0:
spans.remove(span) for span in need_remove_spans:
spans.remove(span)
return spans return spans
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment