ÎncepețiÎncepe gratuit

Ajut-o pe Sally să își restaureze fotografia de absolvire

Vei combina toate cunoștințele acumulate de-a lungul cursului pentru a finaliza o provocare de final: reconstruirea unei fotografii foarte deteriorate.

Ajut-o pe Sally să își restaureze portretul preferat, afectat de zgomot, distorsiuni și informații lipsă din cauza unei breșe în laptopul ei.

Sally damaged picture
Portretul deteriorat al lui Sally este deja încărcat ca damaged_image.

Vei corecta problemele acestei imagini astfel:

  • O vei roti pentru a o aduce în poziție verticală, folosind rotate()
  • Vei aplica reducerea zgomotului cu denoise_tv_chambolle()
  • Vei reconstrui părțile deteriorate cu inpaint_biharmonic() din modulul inpaint.

show_image() este deja preîncărcat.

Acest exercițiu face parte din cursul

Procesarea imaginilor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă modulul necesar pentru a aplica restaurarea imaginii.
  • Rotește imaginea apelând funcția rotate().
  • Folosește algoritmul chambolle pentru a elimina zgomotul din imagine.
  • Cu masca furnizată, aplică metoda biharmonic pentru a restaura părțile lipsă ale imaginii și a obține imaginea finală.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul