Python:使用NiBabel编写.hdr / .img nifti文件

时间:2017-01-31 22:19:47

标签: python dicom nifti

尝试使用nibabel从dicom转到nifti。寻找单独保存标题和图像的方法,我完成了其余的工作。

nibabel.Nifti1Header有一个write_to函数,但只接受一个fileobj。如何将具有保存文件路径名的Nifti1Header实例传递给该方法?说需要2个参数但是你输入了一个字符串路径名,它不喜欢字符串。

nibabel.save方法采用img矩阵,仿射和标题然而只能保存组合.nii格式,它改变了"魔法"标题字典中的元素为n + 1而不是单独的.hdr / .img

所需的ni1

我的标题已经准备好了,而图片,却无法找到保存它们的方法。

由于

1 个答案:

答案 0 :(得分:2)

对于那些感兴趣的人,

将nibabel导入为nib

img = nib.Nifti1Image(array,affine,header)

nib.nifti1.save(img,os.getcwd()+'{}'。format(r'\ test.img'))

这将保存单独的.img和.hdr文件