Diğer görünümleri çiz
Bir dizinin herhangi iki boyutu bir görüntü oluşturabilir ve farklı eksenler boyunca dilimlemek faydalı bir bakış açısı sağlar. Ancak, eşit olmayan örnekleme oranları bozulmuş görüntülere yol açabilir.
En-boy oranını değiştirmek, boyutlardan birinin genişliğini artırarak bunu düzeltebilir.
Bu egzersizde, vol'ün ikinci ve üçüncü boyutları boyunca dilimlenen görüntüleri çiz. Bozulmamış görüntüler elde etmek için en-boy oranını özellikle ayarla.
Bu egzersiz, kursun bir parçasıdır
Python ile Biyomedikal Görüntü Analizi
Egzersiz talimatları
- "axis 1"in
256olduğu yerdenvol'den 2B bir düzlemi dilimle. - "axis 2"nin
256olduğu yerdenvol'den 2B bir düzlemi dilimle. - Her görüntü için, eksen 0'ın görüntü "sampling" oranını karşıt eksene bölerek en-boy oranını hesapla. Bu bilgi
vol.metaiçinde. - Görüntüleri alt grafikler dizisinde çiz. Her görüntü için
aspectoranını belirt vecmap='gray'ayarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Select frame from "vol"
im1 = vol[:, 256, :]
im2 = ____
# Compute aspect ratios
d0, d1, d2 = ____
asp1 = d0 / d2
asp2 = ____
# Plot the images on a subplots array
fig, axes = plt.subplots(nrows=2, ncols=1)
axes[0].imshow(im1, cmap='gray', ____)
____
plt.show()