sessex commited on
Commit
1057483
·
1 Parent(s): 0a24e5c

return orig image

Browse files
Files changed (1) hide show
  1. app.py +5 -2
app.py CHANGED
@@ -57,7 +57,9 @@ def extract_image(img, pos_prompts, neg_prompts, threhsold):
57
  final_mask = Image.fromarray(final_mask.astype(np.uint8) * 255, "L")
58
  output_image = Image.new("RGBA", img.size, (0, 0, 0, 0))
59
  output_image.paste(img, mask=final_mask)
60
- return output_image, final_mask
 
 
61
 
62
 
63
  title = "Interactive demo: zero-shot image segmentation with CLIPSeg"
@@ -88,6 +90,7 @@ with gr.Blocks() as demo:
88
  with gr.Column():
89
  output_image = gr.Image(label="Result")
90
  output_mask = gr.Image(label="Mask")
 
91
 
92
  btn_process.click(
93
  extract_image,
@@ -97,7 +100,7 @@ with gr.Blocks() as demo:
97
  negative_prompts,
98
  input_slider_T,
99
  ],
100
- outputs=[output_image, output_mask],
101
  api_name="mask"
102
  )
103
 
 
57
  final_mask = Image.fromarray(final_mask.astype(np.uint8) * 255, "L")
58
  output_image = Image.new("RGBA", img.size, (0, 0, 0, 0))
59
  output_image.paste(img, mask=final_mask)
60
+
61
+ orig_image = img
62
+ return output_image, final_mask, orig_image
63
 
64
 
65
  title = "Interactive demo: zero-shot image segmentation with CLIPSeg"
 
90
  with gr.Column():
91
  output_image = gr.Image(label="Result")
92
  output_mask = gr.Image(label="Mask")
93
+ orig_image = gr.Image(label="Orig")
94
 
95
  btn_process.click(
96
  extract_image,
 
100
  negative_prompts,
101
  input_slider_T,
102
  ],
103
+ outputs=[output_image, output_mask, orig_image],
104
  api_name="mask"
105
  )
106