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.
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 moduluinpaint.
Funkce show_image() je již připravena k použití.
Toto cvičení je součástí kurzu
Image Processing in Python
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)