Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -38,6 +38,7 @@ classifier = PyTorchClassifier(
|
|
38 |
# ์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ ํจ์
|
39 |
def preprocess_image(image):
|
40 |
transform = transforms.Compose([
|
|
|
41 |
transforms.ToTensor(),
|
42 |
transforms.Normalize(mean=[0.485, 0.456, 0.406],
|
43 |
std=[0.229, 0.224, 0.225])
|
@@ -69,7 +70,7 @@ def generate_adversarial_image(image, eps_value):
|
|
69 |
return adv_image_pil
|
70 |
|
71 |
# ์ํฐ๋งํฌ ์ฝ์
ํจ์
|
72 |
-
def apply_watermark(image_pil, wm_text="
|
73 |
bwm = WaterMark(password_img=password_img, password_wm=password_wm)
|
74 |
|
75 |
# ์ด๋ฏธ์ง ๋ฐ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ผ๋ก ์ ์ฅ
|
@@ -97,7 +98,10 @@ def apply_watermark(image_pil, wm_text="123", password_img=123, password_wm=456)
|
|
97 |
def process_image(image, eps_value, wm_text, password_img, password_wm):
|
98 |
# ์ ๋์ ์ด๋ฏธ์ง ์์ฑ
|
99 |
adv_image = generate_adversarial_image(image, eps_value)
|
100 |
-
|
|
|
|
|
|
|
101 |
return watermarked_image
|
102 |
|
103 |
# Gradio ์ธํฐํ์ด์ค ์ ์
|
|
|
38 |
# ์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ ํจ์
|
39 |
def preprocess_image(image):
|
40 |
transform = transforms.Compose([
|
41 |
+
transforms.Resize((224, 224)),
|
42 |
transforms.ToTensor(),
|
43 |
transforms.Normalize(mean=[0.485, 0.456, 0.406],
|
44 |
std=[0.229, 0.224, 0.225])
|
|
|
70 |
return adv_image_pil
|
71 |
|
72 |
# ์ํฐ๋งํฌ ์ฝ์
ํจ์
|
73 |
+
def apply_watermark(image_pil, wm_text="ํ
์คํธ ์ฝ์
", password_img=000, password_wm=000):
|
74 |
bwm = WaterMark(password_img=password_img, password_wm=password_wm)
|
75 |
|
76 |
# ์ด๋ฏธ์ง ๋ฐ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ผ๋ก ์ ์ฅ
|
|
|
98 |
def process_image(image, eps_value, wm_text, password_img, password_wm):
|
99 |
# ์ ๋์ ์ด๋ฏธ์ง ์์ฑ
|
100 |
adv_image = generate_adversarial_image(image, eps_value)
|
101 |
+
|
102 |
+
# ์ ๋์ ์ด๋ฏธ์ง์ ์ํฐ๋งํฌ ์ฝ์
|
103 |
+
watermarked_image = apply_watermark(adv_image, wm_text, int(password_img), int(password_wm))
|
104 |
+
|
105 |
return watermarked_image
|
106 |
|
107 |
# Gradio ์ธํฐํ์ด์ค ์ ์
|