IZERE HIRWA Roger commited on
Commit
21e15c5
·
1 Parent(s): 7dc5d22
Files changed (1) hide show
  1. app.py +2 -1
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=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