Skip to content
Snippets Groups Projects

RoiSet facilitates object detection models

Merged Christopher Randolph Rhodes requested to merge dev_obj_det into staging
2 files
+ 8
5
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -122,7 +122,8 @@ def filter_df(df: pd.DataFrame, filters: RoiFilter = None) -> pd.DataFrame:
@@ -122,7 +122,8 @@ def filter_df(df: pd.DataFrame, filters: RoiFilter = None) -> pd.DataFrame:
def filter_df_overlap_bbox(df: pd.DataFrame) -> pd.DataFrame:
def filter_df_overlap_bbox(df: pd.DataFrame) -> pd.DataFrame:
"""
"""
Return subset of DataFrame whose bounding boxes overlap in 3D space
Return subset of DataFrame whose bounding boxes overlap in 3D space, with possible duplicate entries where a ROI
 
overlaps with multiple neighbors.
"""
"""
def _compare(r0, r1):
def _compare(r0, r1):
@@ -137,6 +138,8 @@ def filter_df_overlap_bbox(df: pd.DataFrame) -> pd.DataFrame:
@@ -137,6 +138,8 @@ def filter_df_overlap_bbox(df: pd.DataFrame) -> pd.DataFrame:
if _compare(df.iloc[pair[0]], df.iloc[pair[1]]):
if _compare(df.iloc[pair[0]], df.iloc[pair[1]]):
first.append(pair[0])
first.append(pair[0])
second.append(pair[1])
second.append(pair[1])
 
first.append(pair[1])
 
second.append(pair[0])
sdf = df.iloc[first]
sdf = df.iloc[first]
sdf['bbox_overlaps_with'] = second
sdf['bbox_overlaps_with'] = second
@@ -145,7 +148,7 @@ def filter_df_overlap_bbox(df: pd.DataFrame) -> pd.DataFrame:
@@ -145,7 +148,7 @@ def filter_df_overlap_bbox(df: pd.DataFrame) -> pd.DataFrame:
# TODO: get overlapping segments
# TODO: get overlapping segments
def filter_df_overlap_seg(df: pd.DataFrame) -> pd.DataFrame:
def filter_df_overlap_seg(df: pd.DataFrame) -> pd.DataFrame:
"""
"""
Return subset of DataFrame whose segmentations overlap in 3D space
Return subset of DataFrame whose segmentations overlap in 3D space.
"""
"""
dfbb = filter_df_overlap_bbox(df)
dfbb = filter_df_overlap_bbox(df)
Loading