我正在尝试剥离MRI图像,但我听不懂这部分代码。具体来说:
for i in range(nii_images.shape[2]):
data = nii_images[:,:,i]
print(i)
被剥离的MRI图像。
答案 0 :(得分:0)
首先,我们需要了解循环的循环方向:
for i in range(nii_images.shape[2]):
nii.images
似乎是一个类,然后.shape
可能是该类中的一个数组。它似乎是一个数组数组,因为然后我们得到了 third 元素([2]
)并在其上循环。
。
接下来,我认为这是您遇到问题的切片。
data = nii_images[:,:,i]
您使用的是numpy吗?因为这看起来像another post。或here。或over here
似乎选择了2d数据集的一列。不过,这似乎是一种奇怪的方法。正如Dan D.所说,
它沿第3维提取3d数组的2d切片。对于图像,这些往往是颜色分量通道。
一些输出对于进一步了解数据很有帮助。另外,您是否有任何理由需要理解代码?你能看一下文档吗?