BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • im gö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. reshape iç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()
Kodu Düzenle ve Çalıştır