我有一套 3D 卷,我正在阅读 SimpleITK
import SimpleITK as sitk
for filename in filenames:
image = sitk.ReadImage(filename)
Run Code Online (Sandbox Code Playgroud)
每个卷都有不同的大小、间距、原点和方向。此代码为不同的图像生成不同的值:
print(image.GetSize())
print(image.GetOrigin())
print(image.GetSpacing())
print(image.GetDirection())
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何将图像转换为具有相同的大小和间距,以便它们在转换为numpy数组时都具有相同的分辨率和大小。就像是:
import SimpleITK as sitk
for filename in filenames:
image = sitk.ReadImage(filename)
image = transform(image, fixed_size, fixed_spacing)
array = sitk.GetArrayFromImage(image)
Run Code Online (Sandbox Code Playgroud)