绘制其他视图
数组的任意两个维度都可以组成一幅图像,沿不同轴切片能提供有用的视角。然而,不同的采样率会造成图像失真。
通过调整"纵横比"(aspect ratio),可以通过在某个维度上加宽来改善失真。
本练习中,请绘制沿 vol 的第二和第三维切片的图像。显式设置纵横比,以生成无失真的图像。
本练习是课程的一部分
Python 中的生物医学图像分析
练习说明
- 从
vol中切出一张 2D 切片,使"axis 1"为256。 - 从
vol中切出一张 2D 切片,使"axis 2"为256。 - 对每张图像,计算纵横比:用 axis 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()