jens commited on
Commit
c810b3c
·
1 Parent(s): 968b967

annotated image

Browse files
Files changed (2) hide show
  1. app.py +3 -3
  2. inference.py +4 -4
app.py CHANGED
@@ -39,7 +39,7 @@ with block:
39
  with gr.Row():
40
  prompt_image = gr.Image(label='Segments')
41
  prompt_lbl_image = gr.AnnotatedImage(label='Segment Labels')
42
- everything_image = gr.Image(label='Everything')
43
 
44
  with gr.Row():
45
  with gr.Column():
@@ -123,8 +123,8 @@ with block:
123
  def on_sam_sgmt_everything_btn_click(inputs):
124
  print("segmenting everything")
125
  image = inputs[input_image]
126
- annotated_image = sam.segment_everything(image)
127
- return [annotated_image]
128
  sam_sgmt_everything_btn.click(on_sam_sgmt_everything_btn_click, components, [everything_image], queue=False)
129
 
130
 
 
39
  with gr.Row():
40
  prompt_image = gr.Image(label='Segments')
41
  prompt_lbl_image = gr.AnnotatedImage(label='Segment Labels')
42
+ everything_image = gr.AnnotatedImage(label='Everything')
43
 
44
  with gr.Row():
45
  with gr.Column():
 
123
  def on_sam_sgmt_everything_btn_click(inputs):
124
  print("segmenting everything")
125
  image = inputs[input_image]
126
+ sam_masks = sam.segment_everything(image)
127
+ return [sam_masks]
128
  sam_sgmt_everything_btn.click(on_sam_sgmt_everything_btn_click, components, [everything_image], queue=False)
129
 
130
 
inference.py CHANGED
@@ -156,7 +156,7 @@ class SegmentPredictor:
156
  def segment_everything(self, image):
157
  image = np.array(image)
158
  sam_result = self.mask_generator.generate(image)
159
- mask_annotator = sv.MaskAnnotator()
160
- detections = sv.Detections.from_sam(sam_result=sam_result)
161
- annotated_image = mask_annotator.annotate(scene=image.copy(), detections=detections)
162
- return annotated_image
 
156
  def segment_everything(self, image):
157
  image = np.array(image)
158
  sam_result = self.mask_generator.generate(image)
159
+ sam_masks = []
160
+ for i,mask in enumerate(sam_result):
161
+ sam_masks.append((mask["segmentation"], str(i)))
162
+ return sam_masks