sergiopaniego HF Staff commited on
Commit
5c3423d
·
verified ·
1 Parent(s): 2cb1b66

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -30,16 +30,23 @@ sam_processor = SamProcessor.from_pretrained("facebook/sam-vit-base")
30
  def predict_masks_and_scores(model, processor, raw_image, input_points=None, input_boxes=None):
31
  if input_boxes is not None:
32
  input_boxes = [input_boxes]
33
- inputs = processor(raw_image, input_boxes=input_boxes, input_points=input_points, return_tensors="pt").to(model.device)
 
 
 
 
 
 
34
  with torch.no_grad():
35
  outputs = model(**inputs)
36
 
37
  masks = processor.image_processor.post_process_masks(
38
- outputs.pred_masks.cpu(), inputs["original_sizes"].cpu(), inputs["reshaped_input_sizes"].cpu()
39
  )
40
  scores = outputs.iou_scores
41
  return masks, scores
42
 
 
43
  def process_inputs(prompts):
44
  raw_entries = prompts["points"]
45
 
 
30
  def predict_masks_and_scores(model, processor, raw_image, input_points=None, input_boxes=None):
31
  if input_boxes is not None:
32
  input_boxes = [input_boxes]
33
+
34
+ inputs = processor(raw_image, input_boxes=input_boxes, input_points=input_points, return_tensors="pt")
35
+ original_sizes = inputs["original_sizes"]
36
+ reshaped_sizes = inputs["reshaped_input_sizes"]
37
+
38
+ inputs = inputs.to(model.device)
39
+
40
  with torch.no_grad():
41
  outputs = model(**inputs)
42
 
43
  masks = processor.image_processor.post_process_masks(
44
+ outputs.pred_masks.cpu(), original_sizes, reshaped_sizes
45
  )
46
  scores = outputs.iou_scores
47
  return masks, scores
48
 
49
+
50
  def process_inputs(prompts):
51
  raw_entries = prompts["points"]
52