从这个问题如何将Nifti文件转换为Numpy数组?,我创建了一个nifti图像的3D numpy数组。我对这个数组进行了一些修改,比如通过添加零填充来改变数组的深度。现在我想将这个数组转换回nifti图像,怎么做?
我尝试过:
我尝试过:
imga = Image.fromarray(img, 'RGB')
imga.save("modified/volume-20.nii")
但是它无法识别nii
扩展名。我也尝试过:
nib.save(img,'modified/volume-20.nii')
这也无法运行,因为如果我想使用nib.save
功能,img
必须是nibabel.nifti1.Nifti1Image
格式。在上述两个示例中,img
都是一个三维numpy数组。