Spaces:
Runtime error
Runtime error
- app.py +15 -3
- girl.jpg +0 -0
- rembg/_version.py +2 -2
- rembg/session_base.py +1 -1
- rembg/session_simple.py +1 -1
app.py
CHANGED
@@ -5,7 +5,7 @@ import gradio as gr
|
|
5 |
import os
|
6 |
import cv2
|
7 |
|
8 |
-
def inference(file,
|
9 |
im = cv2.imread(file, cv2.IMREAD_COLOR)
|
10 |
cv2.imwrite(os.path.join("input.png"), im)
|
11 |
|
@@ -28,11 +28,23 @@ article = "<p style='text-align: center;'><a href='https://github.com/danielgati
|
|
28 |
|
29 |
gr.Interface(
|
30 |
inference,
|
31 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
gr.outputs.Image(type="file", label="Output"),
|
33 |
title=title,
|
34 |
description=description,
|
35 |
article=article,
|
36 |
-
examples=[[
|
37 |
enable_queue=True
|
38 |
).launch()
|
|
|
5 |
import os
|
6 |
import cv2
|
7 |
|
8 |
+
def inference(file, mask, af):
|
9 |
im = cv2.imread(file, cv2.IMREAD_COLOR)
|
10 |
cv2.imwrite(os.path.join("input.png"), im)
|
11 |
|
|
|
28 |
|
29 |
gr.Interface(
|
30 |
inference,
|
31 |
+
[
|
32 |
+
gr.inputs.Image(type="filepath", label="Input"),
|
33 |
+
gr.inputs.Slider(10, 25, default=10, label="Alpha matting"),
|
34 |
+
gr.inputs.Radio(
|
35 |
+
[
|
36 |
+
"Default",
|
37 |
+
"Mask only"
|
38 |
+
],
|
39 |
+
type="value",
|
40 |
+
default="Alpha matting",
|
41 |
+
label="Choices"
|
42 |
+
)
|
43 |
+
],
|
44 |
gr.outputs.Image(type="file", label="Output"),
|
45 |
title=title,
|
46 |
description=description,
|
47 |
article=article,
|
48 |
+
examples=[["lion.png", 10, "Default"], ["girl.jpg", 10, "Default"]],
|
49 |
enable_queue=True
|
50 |
).launch()
|
girl.jpg
ADDED
rembg/_version.py
CHANGED
@@ -24,8 +24,8 @@ def get_keywords():
|
|
24 |
# each be defined on a line of their own. _version.py will just call
|
25 |
# get_keywords().
|
26 |
git_refnames = " (HEAD -> main)"
|
27 |
-
git_full = "
|
28 |
-
git_date = "2022-
|
29 |
keywords = {"refnames": git_refnames, "full": git_full, "date": git_date}
|
30 |
return keywords
|
31 |
|
|
|
24 |
# each be defined on a line of their own. _version.py will just call
|
25 |
# get_keywords().
|
26 |
git_refnames = " (HEAD -> main)"
|
27 |
+
git_full = "d62227d5866e2178e88f06074917484a4424082e"
|
28 |
+
git_date = "2022-12-10 11:51:49 -0300"
|
29 |
keywords = {"refnames": git_refnames, "full": git_full, "date": git_date}
|
30 |
return keywords
|
31 |
|
rembg/session_base.py
CHANGED
@@ -18,7 +18,7 @@ class BaseSession:
|
|
18 |
std: Tuple[float, float, float],
|
19 |
size: Tuple[int, int],
|
20 |
) -> Dict[str, np.ndarray]:
|
21 |
-
im = img.convert("RGB").resize(size, Image.
|
22 |
|
23 |
im_ary = np.array(im)
|
24 |
im_ary = im_ary / np.max(im_ary)
|
|
|
18 |
std: Tuple[float, float, float],
|
19 |
size: Tuple[int, int],
|
20 |
) -> Dict[str, np.ndarray]:
|
21 |
+
im = img.convert("RGB").resize(size, Image.LANCZOS)
|
22 |
|
23 |
im_ary = np.array(im)
|
24 |
im_ary = im_ary / np.max(im_ary)
|
rembg/session_simple.py
CHANGED
@@ -25,6 +25,6 @@ class SimpleSession(BaseSession):
|
|
25 |
pred = np.squeeze(pred)
|
26 |
|
27 |
mask = Image.fromarray((pred * 255).astype("uint8"), mode="L")
|
28 |
-
mask = mask.resize(img.size, Image.
|
29 |
|
30 |
return [mask]
|
|
|
25 |
pred = np.squeeze(pred)
|
26 |
|
27 |
mask = Image.fromarray((pred * 255).astype("uint8"), mode="L")
|
28 |
+
mask = mask.resize(img.size, Image.LANCZOS)
|
29 |
|
30 |
return [mask]
|