dhkim2810 commited on
Commit
5d0beb6
1 Parent(s): 6885922

Fix zero point error

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -1,7 +1,8 @@
 
 
1
  import gradio as gr
2
  import numpy as np
3
  import torch
4
- import os
5
  from mobile_sam import SamAutomaticMaskGenerator, SamPredictor, sam_model_registry
6
  from PIL import ImageDraw
7
  from utils.tools import box_prompt, format_results, point_prompt
@@ -109,9 +110,18 @@ def segment_with_points(
109
  new_h = int(h * scale)
110
  image = image.resize((new_w, new_h))
111
 
112
- scaled_points = np.array([[int(x * scale) for x in point] for point in global_points])
 
 
113
  scaled_point_label = np.array(global_point_label)
114
 
 
 
 
 
 
 
 
115
  nd_image = np.array(image)
116
  predictor.set_image(nd_image)
117
  masks, scores, logits = predictor.predict(
 
1
+ import os
2
+
3
  import gradio as gr
4
  import numpy as np
5
  import torch
 
6
  from mobile_sam import SamAutomaticMaskGenerator, SamPredictor, sam_model_registry
7
  from PIL import ImageDraw
8
  from utils.tools import box_prompt, format_results, point_prompt
 
110
  new_h = int(h * scale)
111
  image = image.resize((new_w, new_h))
112
 
113
+ scaled_points = np.array(
114
+ [[int(x * scale) for x in point] for point in global_points]
115
+ )
116
  scaled_point_label = np.array(global_point_label)
117
 
118
+ if scaled_points.size == 0 and scaled_point_label.size == 0:
119
+ print("No points selected")
120
+ return image, image
121
+
122
+ print(scaled_points, scaled_points is not None)
123
+ print(scaled_point_label, scaled_point_label is not None)
124
+
125
  nd_image = np.array(image)
126
  predictor.set_image(nd_image)
127
  masks, scores, logits = predictor.predict(