File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed
Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -222,7 +222,7 @@ def track_objet_widget(
222222
223223 # we use the bounding box projection method as default which generally seems to work better for larger changes
224224 # between frames (which is pretty tyipical for tracking compared to 3d segmentation)
225- projection_ = "bounding_box " if projection == "default" else projection
225+ projection_ = "mask " if projection == "default" else projection
226226
227227 with progress (total = shape [0 ]) as progress_bar :
228228 # step 1: segment all slices with prompts
Original file line number Diff line number Diff line change @@ -221,9 +221,10 @@ def segment_slices_with_prompts(
221221 assert len (track_ids_points ) == len (z_values )
222222 z_values = z_values [track_ids_points == track_id ]
223223
224- track_ids_boxes = np .array (list (map (int , box_prompts .properties ["track_id" ])))
225- assert len (track_ids_boxes ) == len (z_values_boxes ), f"{ len (track_ids_boxes )} , { len (z_values_boxes )} "
226- z_values_boxes = z_values_boxes [track_ids_boxes == track_id ]
224+ if len (z_values_boxes ) > 0 :
225+ track_ids_boxes = np .array (list (map (int , box_prompts .properties ["track_id" ])))
226+ assert len (track_ids_boxes ) == len (z_values_boxes ), f"{ len (track_ids_boxes )} , { len (z_values_boxes )} "
227+ z_values_boxes = z_values_boxes [track_ids_boxes == track_id ]
227228
228229 slices = np .unique (np .concatenate ([z_values , z_values_boxes ])).astype ("int" )
229230 stop_lower , stop_upper = False , False
You can’t perform that action at this time.
0 commit comments