我有一组用SimpleITK
读取的3D数据卷。
import SimpleITK as sitk
for filename in filenames:
image = sitk.ReadImage(filename)
每个数据集的大小、间距、起点和方向都各不相同。这段代码会针对不同的图像得出不同的数值:
print(image.GetSize())
print(image.GetOrigin())
print(image.GetSpacing())
print(image.GetDirection())
我的问题是:我该如何将图像转换为具有相同大小和间距的格式,以便在转换为numpy
数组时,它们都具有相同的分辨率和大小。类似于:
import SimpleITK as sitk
for filename in filenames:
image = sitk.ReadImage(filename)
image = transform(image, fixed_size, fixed_spacing)
array = sitk.GetArrayFromImage(image)