fix #7
Browse files
app.py
CHANGED
@@ -8,18 +8,18 @@ autoencoder = load_model("models/autoencoder.h5", custom_objects={"mse": MeanSqu
|
|
8 |
decoder = load_model("models/decoder.h5")
|
9 |
|
10 |
latent_dim = 128
|
11 |
-
import tensorflow as tf
|
12 |
|
13 |
|
14 |
def add_gaussian_noise(image, noise_factor=0.2):
|
15 |
noisy_image = image + noise_factor * np.random.normal(size=image.shape)
|
16 |
noisy_image = np.clip(noisy_image, 0., 1.)
|
17 |
-
noisy_image = tf.image.resize(noisy_image, (224, 224))
|
18 |
return noisy_image
|
19 |
|
20 |
def denoise_and_generate(image, num_images):
|
21 |
image = np.array(image) / 255.0
|
|
|
22 |
noisy_image = add_gaussian_noise(np.expand_dims(image, axis=0))
|
|
|
23 |
denoised_image = autoencoder.predict(noisy_image).squeeze()
|
24 |
denoised_image = (denoised_image * 255).astype(np.uint8)
|
25 |
|
@@ -32,6 +32,7 @@ def denoise_and_generate(image, num_images):
|
|
32 |
|
33 |
return outputs
|
34 |
|
|
|
35 |
# Define la interfaz
|
36 |
inputs = [
|
37 |
gr.Image(label="Imagen de Entrada"),
|
|
|
8 |
decoder = load_model("models/decoder.h5")
|
9 |
|
10 |
latent_dim = 128
|
|
|
11 |
|
12 |
|
13 |
def add_gaussian_noise(image, noise_factor=0.2):
|
14 |
noisy_image = image + noise_factor * np.random.normal(size=image.shape)
|
15 |
noisy_image = np.clip(noisy_image, 0., 1.)
|
|
|
16 |
return noisy_image
|
17 |
|
18 |
def denoise_and_generate(image, num_images):
|
19 |
image = np.array(image) / 255.0
|
20 |
+
image = tf.image.resize(image, (224, 224)) # Redimensionar la imagen
|
21 |
noisy_image = add_gaussian_noise(np.expand_dims(image, axis=0))
|
22 |
+
|
23 |
denoised_image = autoencoder.predict(noisy_image).squeeze()
|
24 |
denoised_image = (denoised_image * 255).astype(np.uint8)
|
25 |
|
|
|
32 |
|
33 |
return outputs
|
34 |
|
35 |
+
|
36 |
# Define la interfaz
|
37 |
inputs = [
|
38 |
gr.Image(label="Imagen de Entrada"),
|