Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -45,42 +45,15 @@ def process(image):
|
|
45 |
mi = torch.min(result)
|
46 |
result = (result-mi)/(ma-mi)
|
47 |
# image to pil
|
48 |
-
|
49 |
-
|
50 |
-
#
|
51 |
-
new_im =
|
52 |
-
new_im.
|
53 |
-
# new_orig_image = orig_image.convert('RGBA')
|
54 |
-
|
55 |
return new_im
|
56 |
# return [new_orig_image, new_im]
|
57 |
|
58 |
|
59 |
-
# block = gr.Blocks().queue()
|
60 |
-
|
61 |
-
# with block:
|
62 |
-
# gr.Markdown("## BRIA RMBG 1.4")
|
63 |
-
# gr.HTML('''
|
64 |
-
# <p style="margin-bottom: 10px; font-size: 94%">
|
65 |
-
# This is a demo for BRIA RMBG 1.4 that using
|
66 |
-
# <a href="https://huggingface.co/briaai/RMBG-1.4" target="_blank">BRIA RMBG-1.4 image matting model</a> as backbone.
|
67 |
-
# </p>
|
68 |
-
# ''')
|
69 |
-
# with gr.Row():
|
70 |
-
# with gr.Column():
|
71 |
-
# input_image = gr.Image(sources=None, type="pil") # None for upload, ctrl+v and webcam
|
72 |
-
# # input_image = gr.Image(sources=None, type="numpy") # None for upload, ctrl+v and webcam
|
73 |
-
# run_button = gr.Button(value="Run")
|
74 |
-
|
75 |
-
# with gr.Column():
|
76 |
-
# result_gallery = gr.Gallery(label='Output', show_label=False, elem_id="gallery", columns=[1], height='auto')
|
77 |
-
# ips = [input_image]
|
78 |
-
# run_button.click(fn=process, inputs=ips, outputs=[result_gallery])
|
79 |
-
|
80 |
-
# block.launch(debug = True)
|
81 |
-
|
82 |
-
# block = gr.Blocks().queue()
|
83 |
-
|
84 |
gr.Markdown("## BRIA RMBG 1.4")
|
85 |
gr.HTML('''
|
86 |
<p style="margin-bottom: 10px; font-size: 94%">
|
@@ -93,8 +66,6 @@ description = r"""Background removal model developed by <a href='https://BRIA.AI
|
|
93 |
For test upload your image and wait. Read more at model card <a href='https://huggingface.co/briaai/RMBG-1.4' target='_blank'><b>briaai/RMBG-1.4</b></a>. To purchase a commercial license, simply click <a href='https://go.bria.ai/3ZCBTLH' target='_blank'><b>Here</b></a>. <br>
|
94 |
"""
|
95 |
examples = [['./input.jpg'],]
|
96 |
-
# output = ImageSlider(position=0.5,label='Image without background', type="pil", show_download_button=True)
|
97 |
-
# demo = gr.Interface(fn=process,inputs="image", outputs=output, examples=examples, title=title, description=description)
|
98 |
demo = gr.Interface(fn=process,inputs="image", outputs="image", examples=examples, title=title, description=description)
|
99 |
|
100 |
if __name__ == "__main__":
|
|
|
45 |
mi = torch.min(result)
|
46 |
result = (result-mi)/(ma-mi)
|
47 |
# image to pil
|
48 |
+
result_array = (result*255).cpu().data.numpy().astype(np.uint8)
|
49 |
+
pil_mask = Image.fromarray(np.squeeze(result_array))
|
50 |
+
# add the mask on the original image as alpha channel
|
51 |
+
new_im = orig_image.copy()
|
52 |
+
new_im.putalpha(pil_mask)
|
|
|
|
|
53 |
return new_im
|
54 |
# return [new_orig_image, new_im]
|
55 |
|
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
gr.Markdown("## BRIA RMBG 1.4")
|
58 |
gr.HTML('''
|
59 |
<p style="margin-bottom: 10px; font-size: 94%">
|
|
|
66 |
For test upload your image and wait. Read more at model card <a href='https://huggingface.co/briaai/RMBG-1.4' target='_blank'><b>briaai/RMBG-1.4</b></a>. To purchase a commercial license, simply click <a href='https://go.bria.ai/3ZCBTLH' target='_blank'><b>Here</b></a>. <br>
|
67 |
"""
|
68 |
examples = [['./input.jpg'],]
|
|
|
|
|
69 |
demo = gr.Interface(fn=process,inputs="image", outputs="image", examples=examples, title=title, description=description)
|
70 |
|
71 |
if __name__ == "__main__":
|