Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,11 +1,10 @@
|
|
| 1 |
-
import tensorflow as tf
|
| 2 |
import gradio as gr
|
| 3 |
import cv2
|
| 4 |
import numpy as np
|
| 5 |
from skimage import feature
|
| 6 |
|
| 7 |
# Model path...
|
| 8 |
-
edges2ferrets = './
|
| 9 |
|
| 10 |
# Load the Pix2Pix generator model
|
| 11 |
ferretMaker = tf.keras.models.load_model(edges2ferrets)
|
|
@@ -31,11 +30,11 @@ def transform_image(img, input_type):
|
|
| 31 |
grey_img = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
|
| 32 |
processed_input = cv2.merge([grey_img, grey_img, grey_img])
|
| 33 |
else:
|
| 34 |
-
raise ValueError("Invalid input_type. Choose '
|
| 35 |
|
| 36 |
# Ferret-ing the input!
|
| 37 |
processed_input = (processed_input - 127.5) / 127.5
|
| 38 |
-
result = ferretMaker(np.expand_dims(processed_input, 0), training=
|
| 39 |
generated_ferret = (result * 0.5 + 0.5) * 255.0
|
| 40 |
|
| 41 |
return generated_ferret.astype(np.uint8)
|
|
@@ -45,7 +44,7 @@ iface = gr.Interface(
|
|
| 45 |
inputs=[gr.Image(type="numpy", image_mode="RGB"), gr.Radio(["Photo", "Drawing"], label="Select Input Type")],
|
| 46 |
outputs=gr.Image(type="numpy", image_mode="RGB"),
|
| 47 |
live=True,
|
| 48 |
-
title="Edges2Ferrets
|
| 49 |
description="Choose between photo or drawing input to create a ferret!",
|
| 50 |
)
|
| 51 |
|
|
|
|
|
|
|
| 1 |
import gradio as gr
|
| 2 |
import cv2
|
| 3 |
import numpy as np
|
| 4 |
from skimage import feature
|
| 5 |
|
| 6 |
# Model path...
|
| 7 |
+
edges2ferrets = './e299999_generator.h5'
|
| 8 |
|
| 9 |
# Load the Pix2Pix generator model
|
| 10 |
ferretMaker = tf.keras.models.load_model(edges2ferrets)
|
|
|
|
| 30 |
grey_img = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
|
| 31 |
processed_input = cv2.merge([grey_img, grey_img, grey_img])
|
| 32 |
else:
|
| 33 |
+
raise ValueError("Invalid input_type. Choose 'photo' or 'drawing'.")
|
| 34 |
|
| 35 |
# Ferret-ing the input!
|
| 36 |
processed_input = (processed_input - 127.5) / 127.5
|
| 37 |
+
result = ferretMaker(np.expand_dims(processed_input, 0), training=True)[0].numpy()
|
| 38 |
generated_ferret = (result * 0.5 + 0.5) * 255.0
|
| 39 |
|
| 40 |
return generated_ferret.astype(np.uint8)
|
|
|
|
| 44 |
inputs=[gr.Image(type="numpy", image_mode="RGB"), gr.Radio(["Photo", "Drawing"], label="Select Input Type")],
|
| 45 |
outputs=gr.Image(type="numpy", image_mode="RGB"),
|
| 46 |
live=True,
|
| 47 |
+
title="Edges2Ferrets generation!",
|
| 48 |
description="Choose between photo or drawing input to create a ferret!",
|
| 49 |
)
|
| 50 |
|