我用SimpleITK
读取一组3D卷
import SimpleITK as sitk
for filename in filenames:
image = sitk.ReadImage(filename)
每一卷都有不同的大小、间距、原点和方向。此代码为不同的图像生成不同的值:
^{pr2}$我的问题是:如何将图像转换为具有相同的大小和间距,以便在转换为numpy
数组时它们都具有相同的分辨率和大小。比如:
import SimpleITK as sitk
for filename in filenames:
image = sitk.ReadImage(filename)
image = transform(image, fixed_size, fixed_spacing)
array = sitk.GetArrayFromImage(image)
方法是使用具有固定/任意大小和间距的重采样函数。下面是一个代码片段,显示了这个“reference_image”空间的构造:
对于交钥匙解决方案,请看一下this Jupyter notebook,它说明了如何在SimpleITK中使用可变大小的图像进行数据扩充(上面的代码来自笔记本)。你也可以从使用的SimpleITK notebook repository找到其他笔记本。在
相关问题 更多 >
编程相关推荐