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.
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 modululinpaint.
show_image() este deja preîncărcat.
Acest exercițiu face parte din cursul
Procesarea imaginilor în Python
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)