Začněte nyníZačněte zdarma

Pomoz Sally obnovit její promocní fotografii

Teď využiješ vše, co ses v kurzu naučil/a, a dokončíš závěrečnou výzvu: rekonstrukci těžce poškozené fotografie.

Pomoz Sally obnovit její oblíbený portrét, který byl poškozen šumem, zkreslením a ztrátou dat kvůli narušení jejího laptopu.

Sally damaged picture
Poškozený portrét Sally je již načten jako damaged_image.

Problematiku tohoto snímku vyřešíš postupně:

  • Otočení do správné polohy pomocí rotate()
  • Odšumění pomocí denoise_tv_chambolle()
  • Rekonstrukce poškozených částí pomocí inpaint_biharmonic() z modulu inpaint.

Funkce show_image() je již připravena k použití.

Toto cvičení je součástí kurzu

Image Processing in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj potřebný modul pro restaurování snímku.
  • Otočení snímku proveď zavoláním funkce rotate().
  • Pomocí algoritmu chambolle odstraň ze snímku šum.
  • S využitím připravené masky aplikuj metodu biharmonic k obnovení chybějících částí snímku a získej výsledný obraz.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód