Tennineee commited on
Commit
8f890cd
·
verified ·
1 Parent(s): 289ebf4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -101,8 +101,8 @@ with gr.Blocks(css=css) as demo:
101
 
102
  with gr.Row():
103
  input_image = gr.Image(label="Input Image", type='numpy', elem_id='img-display-input')
104
- dis_image_slider = gr.Image(label="Pedict View",type='numpy', elem_id='img-display-output')
105
- # dis_image_slider = ImageSlider(label="Pedict View", type="pil", elem_id='img-display-output')
106
  submit = gr.Button(value="Compute")
107
 
108
  def on_submit(image):
@@ -110,15 +110,16 @@ with gr.Blocks(css=css) as demo:
110
 
111
  DIS_map = predict(np.array(image))
112
  DIS_map = (DIS_map - DIS_map.min()) / (DIS_map.max() - DIS_map.min()) * 255.0
113
- matting = (DIS_map[...,None] / 255.0 * original_image) + (255-DIS_map[...,None])
114
- return matting.astype('uint8')
 
115
 
116
- submit.click(on_submit, inputs=[input_image], outputs=dis_image_slider)
117
 
118
  example_files = os.listdir('assets/examples')
119
  example_files.sort()
120
  example_files = [os.path.join('assets/examples', filename) for filename in example_files]
121
- examples = gr.Examples(examples=example_files, inputs=[input_image], outputs=dis_image_slider, fn=on_submit)
122
 
123
  if __name__ == '__main__':
124
  demo.queue().launch(share=True)
 
101
 
102
  with gr.Row():
103
  input_image = gr.Image(label="Input Image", type='numpy', elem_id='img-display-input')
104
+ dis_image = gr.Image(label="Pedict View",type='numpy', elem_id='img-display-output')
105
+ # dis_image_slider = ImageSlider(label="Pedict View", type="pil", elem_id='img-display-output',upload_count=2)
106
  submit = gr.Button(value="Compute")
107
 
108
  def on_submit(image):
 
110
 
111
  DIS_map = predict(np.array(image))
112
  DIS_map = (DIS_map - DIS_map.min()) / (DIS_map.max() - DIS_map.min()) * 255.0
113
+ # matting = (DIS_map[...,None] / 255.0 * original_image) + (255-DIS_map[...,None])
114
+ alpha_img = np.concatenate([np.array(original_image),DIS_map[...,None]],axis=-1).astype(np.uint16)
115
+ return alpha_img
116
 
117
+ submit.click(on_submit, inputs=[input_image], outputs=dis_image)
118
 
119
  example_files = os.listdir('assets/examples')
120
  example_files.sort()
121
  example_files = [os.path.join('assets/examples', filename) for filename in example_files]
122
+ examples = gr.Examples(examples=example_files, inputs=[input_image], outputs=dis_image, fn=on_submit)
123
 
124
  if __name__ == '__main__':
125
  demo.queue().launch(share=True)