Spaces:
Running
Running
update app.py
Browse files
app.py
CHANGED
@@ -68,11 +68,13 @@ def visualize_images(image,predicted_images,brightness=15,contrast=1.8):
|
|
68 |
|
69 |
def shot(alpha,beta,image,labels_text):
|
70 |
print(labels_text)
|
|
|
71 |
if "," in labels_text:
|
72 |
prompts = labels_text.split(',')
|
73 |
else:
|
74 |
prompts = [labels_text]
|
75 |
print(prompts)
|
|
|
76 |
prompts = list(map(lambda x: x.strip(),prompts))
|
77 |
|
78 |
mask_labels = [f"{prompt}_{i}" for i,prompt in enumerate(prompts)]
|
@@ -81,7 +83,7 @@ def shot(alpha,beta,image,labels_text):
|
|
81 |
|
82 |
predicted_masks = detect_using_clip(image,prompts=prompts)
|
83 |
bool_masks = [predicted_mask.astype('bool') for predicted_mask in predicted_masks]
|
84 |
-
category_image = overlay_masks(
|
85 |
|
86 |
return category_image
|
87 |
|
|
|
68 |
|
69 |
def shot(alpha,beta,image,labels_text):
|
70 |
print(labels_text)
|
71 |
+
|
72 |
if "," in labels_text:
|
73 |
prompts = labels_text.split(',')
|
74 |
else:
|
75 |
prompts = [labels_text]
|
76 |
print(prompts)
|
77 |
+
|
78 |
prompts = list(map(lambda x: x.strip(),prompts))
|
79 |
|
80 |
mask_labels = [f"{prompt}_{i}" for i,prompt in enumerate(prompts)]
|
|
|
83 |
|
84 |
predicted_masks = detect_using_clip(image,prompts=prompts)
|
85 |
bool_masks = [predicted_mask.astype('bool') for predicted_mask in predicted_masks]
|
86 |
+
category_image = overlay_masks(image,np.stack(bool_masks,-1),labels=mask_labels,colors=cmap,alpha=alpha,beta=beta)
|
87 |
|
88 |
return category_image
|
89 |
|