医学影像数据 - 如何将 .raw/mhd 转换为 Nifti/nii

Medical Imaging Data - how to convert .raw/mhd to Nifti/nii

在Python或任何其他语言中有没有办法将.raw/mhd图像数据转换为Nifti/nii?

我可以通过 SimpleITK 在 python 中加载 .raw/mhd 文件,如下所示 post:

import skimage.io as io
img = io.imread('file.mhd', plugin='simpleitk')

我很难导出为具有适当尺寸的 nii...最好使用原始 mhd 文件中的 header 信息...

谢谢

您应该可以使用 SimpleITK 进行操作。你会做这样的事情:

import SimpleITK as sitk

img = sitk.ReadImage("input.mhd")
sitk.WriteImage(img, "output.nii")

如果python中没有SimpleITK,按如下方式安装:

pip install SimpleITK

SimpleITK 尽最大努力保留所有头信息,尽管它并不完美。希望体素尺寸将被保留。