我将SimpleItk用于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++ DOCs清楚地提到了IMAGE文件写入器的一种方法“SEMIGAGIIO”。
谢谢,拉尔夫