从这个问题How to convert Nifti file to Numpy array? ,我创建了一个 nifti 图像的 3D numpy 数组。我对这个数组做了一些修改,比如我通过添加零填充来改变数组的深度。现在我想将此数组转换回 nifti 图像,我该怎么做?
我试过:
imga = Image.fromarray(img, 'RGB')
imga.save("modified/volume-20.nii")
但它不能识别nii
扩展名。我也试过:
nib.save(img,'modified/volume-20.nii')
这也行不通,因为如果我想使用功能img
就必须这样做。在上面的两个例子中都是一个 3D numpy 数组。nibabel.nifti1.Nifti1Image
nib.save
img