如何将多个mha图像转换为nii

时间:2018-11-17 17:49:18

标签: python

我想将300张.mha图像转换成.nii格式。在子文件夹下。我已经成功转换了一个图像,但是为了转到每个文件夹并进行转换,这是一项繁琐的任务。请向我建议可与sitk库一起使用的代码

import SimpleITK as sitk
import matplotlib.pyplot as plt
import numpy as np
import os

OUTPUT_DIR = '/home/user/Downloads/'

Image = sitk.ReadImage('Input dir')
print(Image.GetPixelIDTypeAsString())
sitk.WriteImage(Image, os.path.join(OUTPUT_DIR, 'Flair.nii'))

1 个答案:

答案 0 :(得分:0)

使用python的 os.walk 方法来获取目录树中的所有文件。然后仅选择后缀为“ .mha”的那些。

以下是其工作方式的示例:

https://www.tutorialspoint.com/python/os_walk.htm

或者您可以尝试破译操作系统库文档:

https://docs.python.org/3/library/os.html