Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
import gradio as gr
|
|
|
2 |
import cv2
|
3 |
import numpy as np
|
4 |
|
@@ -12,17 +13,24 @@ def convert_and_save(image):
|
|
12 |
gray_image = convert_to_grayscale(image)
|
13 |
output_path = "output.png"
|
14 |
cv2.imwrite(output_path, gray_image)
|
15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
# Gradio ์ธํฐํ์ด์ค ์ ์
|
|
|
18 |
iface = gr.Interface(
|
19 |
fn=convert_and_save,
|
20 |
inputs="image",
|
21 |
-
outputs=[
|
22 |
examples=["1.png", "2.jpg", "3.png"], # ์ํ ์ด๋ฏธ์ง ์ถ๊ฐ
|
23 |
title="์ด๋ฏธ์ง ํ๋ฐฑ ๋ณํ๊ธฐ",
|
24 |
description="์ด๋ฏธ์ง๋ฅผ ์
๋ก๋ํ๋ฉด ํ๋ฐฑ์ผ๋ก ๋ณํํ๊ณ , PNG ํ์ผ์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค."
|
25 |
)
|
26 |
|
27 |
if __name__ == "__main__":
|
28 |
-
iface.launch()
|
|
|
1 |
import gradio as gr
|
2 |
+
from gradio_imageslider import ImageSlider
|
3 |
import cv2
|
4 |
import numpy as np
|
5 |
|
|
|
13 |
gray_image = convert_to_grayscale(image)
|
14 |
output_path = "output.png"
|
15 |
cv2.imwrite(output_path, gray_image)
|
16 |
+
|
17 |
+
# Gradio๋ RGB ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ํ๋ฏ๋ก ํ๋ฐฑ ์ด๋ฏธ์ง๋ฅผ RGB๋ก ๋ณํ
|
18 |
+
gray_rgb = cv2.cvtColor(gray_image, cv2.COLOR_GRAY2RGB)
|
19 |
+
original_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
|
20 |
+
|
21 |
+
# ๋ณ๊ฒฝ ์ ํ ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ผ์ด๋๋ก ๋ฐํ
|
22 |
+
return [gray_rgb, original_rgb], output_path
|
23 |
|
24 |
# Gradio ์ธํฐํ์ด์ค ์ ์
|
25 |
+
slider = ImageSlider(label="๋ณํ ์ ํ ์ด๋ฏธ์ง")
|
26 |
iface = gr.Interface(
|
27 |
fn=convert_and_save,
|
28 |
inputs="image",
|
29 |
+
outputs=[slider, "file"],
|
30 |
examples=["1.png", "2.jpg", "3.png"], # ์ํ ์ด๋ฏธ์ง ์ถ๊ฐ
|
31 |
title="์ด๋ฏธ์ง ํ๋ฐฑ ๋ณํ๊ธฐ",
|
32 |
description="์ด๋ฏธ์ง๋ฅผ ์
๋ก๋ํ๋ฉด ํ๋ฐฑ์ผ๋ก ๋ณํํ๊ณ , PNG ํ์ผ์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค."
|
33 |
)
|
34 |
|
35 |
if __name__ == "__main__":
|
36 |
+
iface.launch()
|