Spaces:
Sleeping
Sleeping
import gradio as gr | |
import cv2 | |
import numpy as np | |
def convert_to_grayscale(image): | |
# ์ด๋ฏธ์ง๋ฅผ ํ๋ฐฑ์ผ๋ก ๋ณํ | |
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) | |
return gray_image | |
def convert_and_save(image): | |
# ์ด๋ฏธ์ง๋ฅผ ํ๋ฐฑ์ผ๋ก ๋ณํํ๊ณ , ๋ค์ด๋ก๋ ๊ฐ๋ฅํ PNG ํ์ผ๋ก ์ ์ฅ | |
gray_image = convert_to_grayscale(image) | |
output_path = "output.png" | |
cv2.imwrite(output_path, gray_image) | |
return gray_image, output_path | |
# Gradio ์ธํฐํ์ด์ค ์ ์ | |
iface = gr.Interface( | |
fn=convert_and_save, | |
inputs="image", | |
outputs=["image", "file"], | |
examples=["1.png", "2.jpg", "3.png"], # ์ํ ์ด๋ฏธ์ง ์ถ๊ฐ | |
title="์ด๋ฏธ์ง ํ๋ฐฑ ๋ณํ๊ธฐ", | |
description="์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ฉด ํ๋ฐฑ์ผ๋ก ๋ณํํ๊ณ , PNG ํ์ผ์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค." | |
) | |
if __name__ == "__main__": | |
iface.launch() | |