File size: 759 Bytes
11ac8da
 
 
 
 
 
 
 
 
 
 
 
 
 
30bae6f
11ac8da
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from u2net.u2net_inference import get_u2net_model, get_saliency_mask

import numpy as np
from PIL import Image
import matplotlib.pyplot as plt

from pathlib import Path
import matplotlib.pyplot as plt
import numpy as np
import gradio as gr

print('Loading model...')
model = get_u2net_model()
print('Successfully loaded model...')
examples = ['examples/1.jpg', 'examples/6.jpg']


def infer(image):
    image_out = get_saliency_mask(model, image)
    return image_out


iface = gr.Interface(
    fn=infer,
    title="U^2Net Based Saliency Estimatiion",
    description = "U^2Net Saliency Estimation",
    inputs=[gr.Image(label="image", type="numpy", shape=(640, 480))],
    outputs="image",
    cache_examples=True,
    examples=examples).launch(debug=True)