開始使用免費開始

繪製其他視角

陣列的任兩個維度都能形成影像,沿著不同軸向切片可以提供有用的觀點。然而,若各軸取樣率不相等,影像會被拉伸變形。

藉由調整「長寬比」(aspect ratio),也就是加寬其中一個維度,可以修正這個問題。

在本練習中,請繪製沿著 vol 的第 2 與第 3 維度切片而得的影像。明確設定長寬比,以產生不失真的影像。

本練習屬於課程

Python 的生醫影像分析

檢視課程

練習說明

  • vol 切出一個 2D 平面,令「axis 1」為 256
  • vol 切出一個 2D 平面,令「axis 2」為 256
  • 對每張影像,將軸 0 的取樣率除以對應的另一軸取樣率,計算長寬比。相關資訊位於 vol.meta
  • 在子圖陣列中繪製影像。為每張影像指定 aspect 比例,並設定 cmap='gray'

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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()
編輯並執行程式碼