Aiuta Sally a restaurare la foto di laurea
Metterai insieme tutto ciò che hai imparato nel corso per affrontare una sfida finale: ricostruire una foto molto danneggiata.
Aiuta Sally a restaurare il suo ritratto preferito, rovinato da rumore, distorsioni e parti mancanti a causa di un guasto al suo laptop.
damaged_image.Risolverai i problemi di questa immagine:
- Ruotandola in verticale usando
rotate() - Applicando la riduzione del rumore con
denoise_tv_chambolle() - Ricostruendo le parti danneggiate con
inpaint_biharmonic()dal moduloinpaint.
show_image() è già precaricata.
Questo esercizio fa parte del corso
Elaborazione di immagini in Python
Istruzioni dell'esercizio
- Importa il modulo necessario per applicare il ripristino sull'immagine.
- Ruota l'immagine chiamando la funzione
rotate(). - Usa l'algoritmo di Chambolle per rimuovere il rumore dall'immagine.
- Con la maschera fornita, usa il metodo biharmonic per ripristinare le parti mancanti e ottenere l'immagine finale.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)