У меня есть набор трехмерных томов, которые я читаю с SimpleITK
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)