Sally'nin mezuniyet fotoğrafını geri kazanmaya yardım et
Kursta edindiğin tüm bilgileri bir araya getirerek son bir meydan okumayı tamamlayacaksın: çok hasar görmüş bir fotoğrafı yeniden oluşturmak.
Sally'nin, dizüstü bilgisayarındaki bir arıza nedeniyle gürültü, bozulma ve eksik bilgilerle zarar görmüş en sevdiği portresini geri kazanmana yardım et.
damaged_image olarak zaten yüklendi.Bu görüntüdeki sorunları şu adımlarla düzelteceksin:
rotate()ile dik konuma getirmek için döndürmekdenoise_tv_chambolle()ile gürültü azaltma uygulamakinpaintmodülündekiinpaint_biharmonic()ile hasarlı kısımları yeniden oluşturmak.
show_image() önceden yüklendi.
Bu egzersiz
Python ile Görüntü İşleme
kursunun bir parçasıdırEgzersiz talimatları
- Görüntü üzerinde restorasyon uygulamak için gerekli modülü içe aktar.
rotate()fonksiyonunu çağırarak görüntüyü döndür.- Görüntüdeki gürültüyü kaldırmak için chambolle algoritmasını kullan.
- Verilen maskeyle, görüntünün eksik kısımlarını geri kazanmak için biharmonic yöntemini kullan ve nihai görüntüyü elde et.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)