Spaces:
Runtime error
Runtime error
Tobias Cornille
commited on
Commit
•
da3ec5c
1
Parent(s):
17d77a8
Fix annotation names
Browse files
app.py
CHANGED
@@ -365,7 +365,6 @@ def generate_panoptic_mask(
|
|
365 |
thing_masks = sam_masks_from_dino_boxes(
|
366 |
sam_predictor, image_array, thing_boxes, device
|
367 |
)
|
368 |
-
detected_stuff_category_names = []
|
369 |
if len(stuff_category_names) > 0:
|
370 |
# get rough segmentation masks for "stuff" categories using CLIPSeg
|
371 |
clipseg_preds, clipseg_semantic_inds = clipseg_segmentation(
|
@@ -408,11 +407,6 @@ def generate_panoptic_mask(
|
|
408 |
sam_semantic_inds = preds_to_semantic_inds(
|
409 |
sam_preds, segmentation_background_threshold
|
410 |
)
|
411 |
-
detected_stuff_category_names = [
|
412 |
-
category_name
|
413 |
-
for i, category_name in enumerate(category_names)
|
414 |
-
if i + 1 in np.unique(sam_semantic_inds.numpy())
|
415 |
-
]
|
416 |
|
417 |
# combine the thing inds and the stuff inds into panoptic inds
|
418 |
panoptic_inds = (
|
@@ -432,7 +426,7 @@ def generate_panoptic_mask(
|
|
432 |
.astype(int)
|
433 |
)
|
434 |
panoptic_names = (
|
435 |
-
["unlabeled"] +
|
436 |
)
|
437 |
subsection_label_pairs = [
|
438 |
(panoptic_bool_masks[i], panoptic_name)
|
|
|
365 |
thing_masks = sam_masks_from_dino_boxes(
|
366 |
sam_predictor, image_array, thing_boxes, device
|
367 |
)
|
|
|
368 |
if len(stuff_category_names) > 0:
|
369 |
# get rough segmentation masks for "stuff" categories using CLIPSeg
|
370 |
clipseg_preds, clipseg_semantic_inds = clipseg_segmentation(
|
|
|
407 |
sam_semantic_inds = preds_to_semantic_inds(
|
408 |
sam_preds, segmentation_background_threshold
|
409 |
)
|
|
|
|
|
|
|
|
|
|
|
410 |
|
411 |
# combine the thing inds and the stuff inds into panoptic inds
|
412 |
panoptic_inds = (
|
|
|
426 |
.astype(int)
|
427 |
)
|
428 |
panoptic_names = (
|
429 |
+
["unlabeled"] + stuff_category_names + detected_thing_category_names
|
430 |
)
|
431 |
subsection_label_pairs = [
|
432 |
(panoptic_bool_masks[i], panoptic_name)
|