Spaces:
Sleeping
Sleeping
IZERE HIRWA Roger
commited on
Commit
·
21e15c5
1
Parent(s):
7dc5d22
app.py
CHANGED
@@ -66,8 +66,9 @@ def segment(image_pil: Image.Image, prompt: str):
|
|
66 |
|
67 |
# 2) Largest box → mask via SAM
|
68 |
box = boxes[np.argmax((boxes[:,2]-boxes[:,0])*(boxes[:,3]-boxes[:,1]))]
|
|
|
69 |
predictor.set_image(np.array(image_pil))
|
70 |
-
masks, _, _ = predictor.predict(box=
|
71 |
mask = masks[0] # boolean HxW
|
72 |
|
73 |
return mask
|
|
|
66 |
|
67 |
# 2) Largest box → mask via SAM
|
68 |
box = boxes[np.argmax((boxes[:,2]-boxes[:,0])*(boxes[:,3]-boxes[:,1]))]
|
69 |
+
box_np = box.cpu().numpy() if hasattr(box, "cpu") else np.array(box)
|
70 |
predictor.set_image(np.array(image_pil))
|
71 |
+
masks, _, _ = predictor.predict(box=box_np)
|
72 |
mask = masks[0] # boolean HxW
|
73 |
|
74 |
return mask
|