Plot tampilan lain
Dua dimensi mana pun dari sebuah array dapat membentuk citra, dan melakukan slicing pada sumbu yang berbeda dapat memberikan sudut pandang yang berguna. Namun, laju sampling yang tidak sama dapat menghasilkan citra yang terdistorsi.
Mengubah rasio aspect dapat mengatasi hal ini dengan memperlebar salah satu dimensi.
Untuk latihan ini, plot citra yang melakukan slicing pada dimensi kedua dan ketiga dari vol. Atur secara eksplisit rasio aspek untuk menghasilkan citra yang tidak terdistorsi.
Latihan ini merupakan bagian dari kursus
Analisis Citra Biomedis dengan Python
Instruksi latihan
- Slice bidang 2D dari
volpada "sumbu 1" bernilai256. - Slice bidang 2D dari
volpada "sumbu 2" bernilai256. - Untuk setiap citra, hitung rasio aspek dengan membagi laju "sampling" citra untuk sumbu 0 dengan sumbu pasangannya. Informasi ini ada di
vol.meta. - Plot citra dalam array subplots. Tentukan rasio
aspectuntuk masing-masing citra, dan setelcmap='gray'.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()