尝试使用nibabel从dicom转到nifti。寻找单独保存标题和图像的方法,我完成了其余的工作。
nibabel.Nifti1Header有一个write_to函数,但只接受一个fileobj。如何将具有保存文件路径名的Nifti1Header实例传递给该方法?说需要2个参数但是你输入了一个字符串路径名,它不喜欢字符串。
nibabel.save方法采用img矩阵,仿射和标题然而只能保存组合.nii格式,它改变了"魔法"标题字典中的元素为n + 1而不是单独的.hdr / .img
所需的ni1我的标题已经准备好了,而图片,却无法找到保存它们的方法。
由于
答案 0 :(得分:2)
对于那些感兴趣的人,
将nibabel导入为nib
img = nib.Nifti1Image(array,affine,header)
nib.nifti1.save(img,os.getcwd()+'{}'。format(r'\ test.img'))
这将保存单独的.img和.hdr文件