Update app.py
Browse files
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 |
-
|
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 |
-
|
|
|
115 |
|
116 |
-
submit.click(on_submit, inputs=[input_image], outputs=
|
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=
|
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)
|