in siammot/data/adapters/handler/data_filtering.py [0:0]
def _filter(self, entity: AnnoEntity, ignored_gt_entities=None):
if ignored_gt_entities is None:
range_distance_m = np.inf
if 'range_distance_m' in entity.blob:
range_distance_m = entity.blob['range_distance_m']
labels = []
if entity.labels is not None:
labels = entity.labels
if ('intruder' not in labels) or \
(range_distance_m >= self.range_distance_thresh):
return True
else:
for entity_ in ignored_gt_entities:
if entity_.bbox is not None:
if bbs_iou(entity, entity_) >= self.iou_thresh:
return True
return False