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

标签 python

我想将大约 300 个 .mha 图像转换为 .nii 格式。哪些在子文件夹下。我已经成功转换了一张图像,但为了进入每个文件夹并进行转换,这是一项繁琐的任务。请向我推荐与 satk 库一起运行的代码

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'))

最佳答案

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

以下是其工作原理的示例:

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

或者您可以尝试破译os库文档:

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

关于python - 如何将多个 mha 图像转换为 nii,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53353917/

相关文章:

python - 如何在 Python 中获得两个变量的逻辑异或?

python - 获取二维数组特定值的位置

python - 使用 Python 高效查找每个像素中的点

python - 无法确定 python-pgsql 中参数 $1 的数据类型

python - 如何在 python 中编辑 .csv 以进行 NLP

Python 在 Mac OS 上以 block 的形式解码 MP3

python - tkinter 将小部件放入框架中

python - 如何使用输入 pdb Python 代码?

执行 .split() 后返回字典的 python 列表理解

Python-Flask-SQLAlchemy 获取ISO格式的日期列