Spaces:
Running
Running
Commit
·
a8f0668
1
Parent(s):
3939829
Update app.py
Browse files
app.py
CHANGED
@@ -1,12 +1,16 @@
|
|
1 |
import gradio as gr
|
2 |
from rembg import remove
|
|
|
3 |
|
4 |
# Функция для удаления водяных знаков с изображения
|
5 |
def remove_watermark(input_image):
|
6 |
-
#
|
|
|
|
|
7 |
with open("input.png", "wb") as f:
|
8 |
-
f.write(input_image
|
9 |
|
|
|
10 |
output = remove("input.png")
|
11 |
|
12 |
return output.tobytes()
|
@@ -14,7 +18,7 @@ def remove_watermark(input_image):
|
|
14 |
# Создание Gradio приложения
|
15 |
iface = gr.Interface(
|
16 |
fn=remove_watermark,
|
17 |
-
inputs=gr.Image(),
|
18 |
outputs=gr.Image(),
|
19 |
)
|
20 |
|
|
|
1 |
import gradio as gr
|
2 |
from rembg import remove
|
3 |
+
import numpy as np
|
4 |
|
5 |
# Функция для удаления водяных знаков с изображения
|
6 |
def remove_watermark(input_image):
|
7 |
+
# Сохранение массива numpy в файл
|
8 |
+
input_image = input_image.astype(np.uint8)
|
9 |
+
input_image = np.squeeze(input_image)
|
10 |
with open("input.png", "wb") as f:
|
11 |
+
f.write(input_image)
|
12 |
|
13 |
+
# Загрузка изображения и удаление фона
|
14 |
output = remove("input.png")
|
15 |
|
16 |
return output.tobytes()
|
|
|
18 |
# Создание Gradio приложения
|
19 |
iface = gr.Interface(
|
20 |
fn=remove_watermark,
|
21 |
+
inputs=gr.Image(type="numpy"),
|
22 |
outputs=gr.Image(),
|
23 |
)
|
24 |
|