汇总时间序列
射血分数(ejection fraction) 是左心室在每次心跳中泵出的血液占腔内容积的比例。要计算它,放射科医师需要找出心室的最大体积(收缩期体积)和最小体积(舒张期体积)。
在本练习中,请创建一个体积计算的时间序列。vol_ts 和 labels 都包含 20 个时间点。数据按 (time, plane, row, col) 排列。
本练习是课程的一部分
Python 中的生物医学图像分析
练习说明
- 使用
np.zeros()初始化一个包含 20 个元素的空数组。 - 计算每个图像体素的体积。(请在
meta字典中查看采样率。) - 对每个时间点,统计
labels中的像素数,并更新时间序列数组。 - 使用
plt.plot()绘制时间序列。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create an empty time series
ts = ____
# Calculate volume at each voxel
d0, d1, d2, d3 = ____
dvoxel = ____
# Loop over the labeled arrays
for t in range(20):
nvoxels = ____
ts[t] = ____
# Plot the data
____
format_and_render_plot()