修改时间组过滤函数的bug

This commit is contained in:
Your Name 2025-01-04 15:48:06 +08:00
parent 45d2fd3c90
commit 7f64316056
2 changed files with 9 additions and 4 deletions

View File

@ -86,8 +86,13 @@ class TimeGroupOverlapFilter:
if box1.intersects(box2): if box1.intersects(box2):
intersection_area = box1.intersection(box2).area intersection_area = box1.intersection(box2).area
smaller_area = min(box1.area, box2.area) smaller_area = min(box1.area, box2.area)
return intersection_area / smaller_area if smaller_area == 0:
return 0 overlap_ratio = 1
else:
overlap_ratio = intersection_area / smaller_area
else:
overlap_ratio = 0
return overlap_ratio
def filter_overlapping_groups(self, gps_points, time_threshold=timedelta(minutes=5)): def filter_overlapping_groups(self, gps_points, time_threshold=timedelta(minutes=5)):
"""过滤重叠的时间组""" """过滤重叠的时间组"""

View File

@ -272,8 +272,8 @@ class ImagePreprocessor:
if __name__ == "__main__": if __name__ == "__main__":
# 创建配置 # 创建配置
config = PreprocessConfig( config = PreprocessConfig(
image_dir=r"/home/cug/datasets/1009/project/images", image_dir=r"/home/cug/datasets/error3/project/images",
output_dir=r"/home/cug/ODM_output/1009", output_dir=r"/home/cug/ODM_output/error3",
cluster_eps=0.01, cluster_eps=0.01,
cluster_min_samples=5, cluster_min_samples=5,