Spaces:
Sleeping
Sleeping
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 |
|