Kaynağa Gözat

Merge pull request #1822 from icecraft/fix/caption_match

fix: caption match
Xiaomeng Zhao 8 ay önce
ebeveyn
işleme
f20ab37dbd
1 değiştirilmiş dosya ile 1 ekleme ve 2 silme
  1. 1 2
      magic_pdf/model/magic_model.py

+ 1 - 2
magic_pdf/model/magic_model.py

@@ -528,14 +528,13 @@ class MagicModel:
             pair_dis = bbox_distance(subjects[sub_idx]['bbox'], objects[obj_idx]['bbox'])
             nearest_dis = float('inf')
             for i in range(N):
-                if i in seen_idx:continue
+                if i in seen_idx or i == sub_idx:continue
                 nearest_dis = min(nearest_dis, bbox_distance(subjects[i]['bbox'], objects[obj_idx]['bbox']))
 
             if pair_dis >= 3*nearest_dis:
                 seen_idx.add(sub_idx)
                 continue
 
-
             seen_idx.add(sub_idx)
             seen_idx.add(obj_idx + OBJ_IDX_OFFSET)
             seen_sub_idx.add(sub_idx)