Spaces:
Qdssa
/
Runtime error

File size: 1,187 Bytes
2c9a089
 
1138828
 
2c9a089
 
 
1138828
 
 
 
 
 
 
2c9a089
 
 
 
1567106
 
a21e85d
4769f7e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2c9a089
 
4769f7e
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import gradio as gr
from transparent_background import Remover
from PIL import Image
import numpy as np

def remove_background(image):
    remover = Remover()
    if isinstance(image, Image.Image):
        output = remover.process(image)
    elif isinstance(image, np.ndarray):
        image_pil = Image.fromarray(image)
        output = remover.process(image_pil)
    else:
        raise TypeError("Unsupported image type")
    return output

iface = gr.Interface(
    fn=remove_background,
    inputs=gr.Image(label="Upload Image"),
    outputs=gr.Image(label="Output Image"),
    layout="vertical",
    css="""
    .container { margin-top: 0px !important; }
    .input_image, .output_image {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px 0;
    }
    .button {
        background-color: #4CAF50;
        color: white;
        border: none;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin: 4px 2px;
        cursor: pointer;
        border-radius: 8px;
    }
    """
)

if __name__ == "__main__":
    iface.launch()