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

Python:使用NiBabel编写.hdr/.img nifti文件,python,dicom,nifti,Python,Dicom,Nifti,尝试使用nibabel从dicom转到nifti。在寻找将标题和图像分开保存的方法时,我完成了其余的工作 nibabel.Nifti1Header有一个write_to函数,但只接受一个fileobj。如何将具有保存文件路径名的Nifti1Header实例传递给该方法?说需要2个参数,但是你放了一个字符串路径名,它不喜欢这个字符串 nibabel.save方法采用img矩阵、仿射矩阵和报头,但只能以组合.nii格式保存,该格式将报头字典中的“magic”元素更改为n+1,而不是分开.hdr/.i

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

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

nibabel.save方法采用img矩阵、仿射矩阵和报头,但只能以组合.nii格式保存,该格式将报头字典中的“magic”元素更改为n+1,而不是分开.hdr/.img所需的ni1

我已经准备好了标题和图片,只是找不到保存它们的方法

感谢那些感兴趣的人

将nibabel作为nib导入
img=nib.Nifti1Image(数组、仿射、标头)
nib.nifti1.save(img,os.getcwd()+'{}'。格式(r'\test.img'))
这将为感兴趣的人分别保存.img和.hdr文件

将nibabel作为nib导入
img=nib.Nifti1Image(数组、仿射、标头)
nib.nifti1.save(img,os.getcwd()+'{}'。格式(r'\test.img'))

这将分别保存.img和.hdr文件

欢迎使用堆栈溢出!您可以先学习并创建一个示例。这使我们更容易帮助您欢迎使用Stack Overflow!您可以先学习并创建一个示例。这使我们更容易帮助你