我想使用python脚本将一组nifti文件转换为dicom格式。我知道有一些从dicom到nifti转换(dcm2nii)的简洁解决方案,但我没有找到类似的解决方案。我尝试使用med2image,但尝试使用时会抛出大量异常。有人可以帮忙吗?
答案 0 :(得分:1)
您可以使用SimpleITK,这是用于修改和写入DICOM文件的示例代码。
如果图像是3D图像(如在提供的链接上看到的那样),则需要逐片保存。
对于阅读,只需使用filtered_image = sitk.ReadImage("file.nii")
而不是filtered_image = sitk.DiscreteGaussian(image3D)
,然后从该位置继续执行脚本。
答案 1 :(得分:-1)
fslslice fslslice-将3D文件分割为很多2D文件(沿z轴)。
fslsplit-将4D文件分割为很多3D文件(例如,用于输入SPM)。
例如/home/Downloads/AIAL/Tracula/sub01/sub01_dti.nii.gz