У меня есть tif-файл, содержащий серию изображений. Это трехмерный объем пикселей, созданный с помощью компьютерной томографии.
Но после прочтения изображения с помощью simple-itk остается только один слой:
reader = sitk.ImageFileReader()
reader.SetFileName("FILENAME.tif")
img = reader.Execute()
img.GetDepth() # 0
arr = sitk.GetArrayFromImage(img)
arr.shape # (512, 512, 4)
Как настроить simple-itk для чтения всей последовательности изображений из файла tif?
Чтение документации для simple-itk показывает, как читать последовательности изображений из последовательностей файлов. Это не то, что мне нужно, есть один файл tif для 3D-данных.
Я могу прочитать это с помощью модуля tifffile, он может видеть правильное количество фрагментов, и графики тоже выглядят хорошо. Так что сами данные кажутся действительными.
Боюсь, поскольку это медицинские данные, я не могу предоставить образец. Меня просто интересует соответствующая документация по simple-itk.