Yeniden örnekleme
Görüntüler farklı şekil ve boyutlarda toplanabilir. Bu şekilleri tutarlı hale getirmek gerektiğinde, yeniden örnekleme çok işe yarar. İki yaygın kullanım:
- Aşağı örnekleme (downsampling): piksel verilerini birleştirerek boyutu azaltma
- Yukarı örnekleme (upsampling): piksel verilerini dağıtarak boyutu arttırma
Bu egzersizde, beyin görüntüsünü (im) dönüştür ve ardından yeniden örnekle; bunun görüntü şeklini nasıl etkilediğini gör.
Bu egzersiz, kursun bir parçasıdır
Python ile Biyomedikal Görüntü Analizi
Egzersiz talimatları
imgörüntüsünü 20 piksel sola ve 20 piksel yukarı kaydır, yani(-20, -20). Sonra, onu 35 derece aşağı doğru döndür.reshapeiçin bir değer belirtmeyi unutma.- Görüntüyü (256, 256) boyutundan (64, 64) boyutuna küçültmek için
ndi.zoom()kullan. - Görüntüyü (256, 256) boyutundan (1024, 1024) boyutuna büyütmek için
ndi.zoom()kullan. - Yeniden örneklenen görüntüleri çiz.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Center and level image
xfm = ndi.shift(____, shift=____)
xfm = ndi.rotate(____, angle=____, reshape=____)
# Resample image
im_dn = ndi.zoom(xfm, zoom=____)
im_up = ____
# Plot the images
fig, axes = plt.subplots(2, 1)
axes[0].imshow(im_dn)
____
format_and_render_plot()