我正在使用 SimpleITK for Python,并使用 NumPy 创建了一个空图像,如下所示:
import SimpleITK as sitk
import numpy as np
pixels = np.zeros((64, 64))
image = sitk.GetImageFromArray(pixels)
然后,当我尝试将图像写入 NIFTI 格式的文件时,它抱怨它在 ImageFileWriter 对象上找不到方法“SetImageIO”。
write = sitk.ImageFileWriter()
write.SetFileName('hello.nii.gz')
write.SetImageIO('NiftiImageIO')
write.Execute(image)
错误:
AttributeError: 'ImageFileWriter' object has no attribute 'SetImageIO'
有人知道这是为什么吗?C++ 文档清楚地提到了 ImageFileWriter 的方法“SetImageIO”。
谢谢,拉尔夫