python - 如何在 Python(不使用 MedPy)或 C 中将 *.mha 文件转换为 *.nii 文件?

标签 python c++ image-processing

我想在 Python 中处理 *.mha 文件。但它需要MedPy 包,而MedPy 包依赖于ITK 包。我目前在安装 ITK 包时遇到问题。我在想是否有办法将 *.mha 文件转换为 *.nii 文件(使用其他方式,可能是 C++ ) 因为我可以使用 Python 来读取 *.nii 文件。欢迎任何相关的指点。

最佳答案

您可以在 Python 中安装 SimpleITK 并使用它来进行转换。例如,

import SimpleITK as sitk

root_path = '/path/to/image'
nii_path = root_path + '/data.nii'
mha_path = root_path + '/data.mha'

img = sitk.ReadImage(nii_path)
sitk.WriteImage(img, mha_path)

关于python - 如何在 Python(不使用 MedPy)或 C 中将 *.mha 文件转换为 *.nii 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29738822/

相关文章:

python - gCentroid (rgeos) R 与实际质心(Python 中)

Python,使用 ctypes 创建 C++ 类包装器

python - 将当前 User 对象附加到 Django 表单

c++ - 用我自己的方法扩展 Protobuf

c++ - 无法通过 std::ref() 使用 auto& 参数调用 std::invoke()

python - Django Select Query获取带条件的多列

c++ - OpenGL:如何更改每个顶点的颜色?

python - 如何在不使用磁盘存储的情况下在 python 中加载图像?

c++ - OpenCV 不需要的颜色混合

matlab - 为每个图像执行与新向量的卷积的最佳方法?