如何使用 "mnc2nii" 在 bash 中递归地将 MINC 文件转换为 Nifti 格式?

How can I convert MINC files to Nifti format recursively in bash using "mnc2nii"?

我需要将 MINC 格式 (.mnc) 的图像文件转换为 NIfTI-1 格式 (.nii)。 我想在 Ubuntu bash.

中使用 minc-tools 命令 "mnc2nii"

"mnc2nii" 需要输入 (filename.mnc) 和输出 (filename.nii)。

我有多个文件夹和子文件夹,其中包含 MINC 文件。

我正在尝试找到一种方法将所有 .mnc 文件递归地转换为 .nii,以便它们保留其名称和文件夹结构。

示例:

/folder/abc.mnc 中的文件 abc 转换为 /folder/abc.nii

/folder/subfolder/xyz.mnc 中的文件 xyz 转换为 /folder/subfolder/xyz.nii.

谢谢

未测试,因为在英国这里已经很晚了,所以请备份并测试一小部分图片的副本。

首先安装GNU Parallel,然后在终端运行:

find /path/to/mnc/files -type f -name \*.mnc -print0 |
   parallel --dry-run -0 mnc2nii {} {.}.nii

如果你喜欢这个外观,运行 再去掉 --dry-run

作为 GNU Parallel 它将非常快速地并行处理它们:-)