Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Slice bidang 2D dari vol pada "sumbu 1" bernilai 256.
  • Slice bidang 2D dari vol pada "sumbu 2" bernilai 256.
  • 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 aspect untuk masing-masing citra, dan setel cmap='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()
Edit dan Jalankan Kode