IniziaInizia gratis

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.

Sally damaged picture
Il ritratto danneggiato di Sally è già caricato come 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 modulo inpaint.

show_image() è già precaricata.

Questo esercizio fa parte del corso

Elaborazione di immagini in Python

Visualizza il corso

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)
Modifica ed esegui il codice