tincri commited on
Commit
1239093
·
1 Parent(s): f29f56f

update fix #1

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -9,6 +9,7 @@ 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)
@@ -16,13 +17,15 @@ def add_gaussian_noise(image, noise_factor=0.2):
16
  return noisy_image
17
 
18
  def denoise_and_generate(image, num_images):
19
- image = np.array(image) / 255.0 # Normaliza la imagen
20
- noisy_image = add_gaussian_noise(np.expand_dims(image, axis=0)) # Añade ruido
21
-
 
 
22
  denoised_image = autoencoder.predict(noisy_image).squeeze()
23
- denoised_image = (denoised_image * 255).astype(np.uint8) # Escala a 0-255
24
 
25
- noisy_image_display = (noisy_image.squeeze() * 255).astype(np.uint8) # Escala a 0-255 para visualizar
26
 
27
  # Genera imágenes con el VAE
28
  random_latent_vectors = np.random.normal(size=(num_images, latent_dim))
 
9
 
10
  latent_dim = 128
11
 
12
+ img_size = (224, 224)
13
 
14
  def add_gaussian_noise(image, noise_factor=0.2):
15
  noisy_image = image + noise_factor * np.random.normal(size=image.shape)
 
17
  return noisy_image
18
 
19
  def denoise_and_generate(image, num_images):
20
+ # Redimensionar la imagen al tamaño esperado
21
+ image = cv2.resize(np.array(image), img_size) / 255.0 # Normalizar a [0,1]
22
+
23
+ noisy_image = add_gaussian_noise(np.expand_dims(image, axis=0)) # Añadir ruido
24
+
25
  denoised_image = autoencoder.predict(noisy_image).squeeze()
26
+ denoised_image = (denoised_image * 255).astype(np.uint8) # Convertir a uint8
27
 
28
+ noisy_image_display = (noisy_image.squeeze() * 255).astype(np.uint8) # Convertir a uint8
29
 
30
  # Genera imágenes con el VAE
31
  random_latent_vectors = np.random.normal(size=(num_images, latent_dim))