ComenzarEmpieza gratis

Ayuda a Sally a restaurar su foto de graduación

Vas a combinar todo lo que has aprendido a lo largo del curso para completar un reto final: reconstruir una foto muy dañada.

Ayuda a Sally a restaurar su retrato favorito, que sufrió ruido, distorsión y pérdida de información por un fallo en su portátil.

Sally damaged picture
El retrato dañado de Sally ya está cargado como damaged_image.

Vas a corregir los problemas de esta imagen:

  • Rotándola para dejarla en vertical usando rotate()
  • Aplicando reducción de ruido con denoise_tv_chambolle()
  • Reconstruyendo las partes dañadas con inpaint_biharmonic() del módulo inpaint.

show_image() ya está precargada.

Este ejercicio forma parte del curso

Procesamiento de Imágenes en Python

Ver curso

Instrucciones del ejercicio

  • Importa el módulo necesario para aplicar la restauración sobre la imagen.
  • Rota la imagen llamando a la función rotate().
  • Usa el algoritmo de Chambolle para eliminar el ruido de la imagen.
  • Con la máscara proporcionada, utiliza el método biharmónico para restaurar las partes faltantes de la imagen y obtener la imagen final.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Import the necessary modules
from skimage.restoration import denoise_tv_chambolle, ____
from skimage import transform

# Transform the image so it's not rotated
upright_img = ____(damaged_image, 20)

# Remove noise from the image, using the chambolle method
upright_img_without_noise = ____(upright_img,weight=0.1, multichannel=True)

# Reconstruct the image missing parts
mask = get_mask(upright_img)
result = ____.____(upright_img_without_noise, mask, multichannel=True)

show_image(result)
Editar y ejecutar código