繪製其他視角
陣列的任兩個維度都能形成影像,沿著不同軸向切片可以提供有用的觀點。然而,若各軸取樣率不相等,影像會被拉伸變形。
藉由調整「長寬比」(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()