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.
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óduloinpaint.
show_image() ya está precargada.
Este ejercicio forma parte del curso
Procesamiento de Imágenes en Python
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)