dcm2niix:DICOM 转 NIfTI 完整指南 📅 2026/8/21 20:37:43 dcm2niixDICOM 转 NIfTI 完整指南【免费下载链接】dcm2niixdcm2nii DICOM to NIfTI converter: compiled versions available from NITRC项目地址: https://gitcode.com/gh_mirrors/dc/dcm2niix从 PACS 导出一名受试者的影像往往是一堆没有命名规律的 .dcm 文件几十 GB 起步且每家厂商各存各的。而 FSL、FreeSurfer 这类神经影像工具只认 NIfTI 格式手动逐张拼合根本不可行。dcm2niix 是一款 C 编写的 DICOM 转 NIfTI 转换工具一条命令把散乱的 DICOM 文件夹整理成可直接分析的单张 NIfTI 文件。原理拆解从逐片文件到三维体积DICOM 是逐片存储的格式一次脑部扫描会被拆成上百个 .dcm 文件每个文件头部携带扫描参数、切片位置、压缩方式等信息。NIfTI 则是一个简单的三维体积文件。dcm2niix 在中间做了三件事按病人和序列把文件分组、还原切片顺序、把坐标写进 NIfTI 头部的仿射矩阵。可以把它理解成把一叠乱页重新排序装订封面还标注好这本书放在哪个书架。真正的难点在厂商差异同一个采集参数在 Siemens、Philips、GE 里分别存在不同的标签里Philips 还用压缩的 PAR/REC 容器封装。dcm2niix 内置了针对各厂商的解码策略来抹平这些差异转换时还可以把 DICOM 里厂商专属的字段写成 BIDS JSON sidecar把一堆晦涩的标签号变成人读得懂的元数据。三个真实落地场景fMRI 预处理研究者手里有来自 Philips、Siemens、GE 三家厂商的 200 名受试者数据需要整理成 .nii.gz 喂给 FSL。dcm2niix 一次转换切片顺序、坐标系、压缩解码全自动处理省去了为每家厂商单独写脚本的功夫。搭建 BIDS 数据集数据工程师组织公开数据集时需要标准化命名与 sidecar。heudiconv、BIDScoin、dcm2bids 等工具内部调用的都是 dcm2niix一次写入同时产出 NIfTI 和 JSON。处理压缩 DICOM医工人员收到以 JPEG、JPEG-LS 或 JPEG2000 传输语法压缩的厂商 DICOM基础编译版即可解码 raw、RLE 与 JPEG 无损格式开启编译选项后可覆盖其余压缩方式。核心优势速览三平台零依赖运行Linux / macOS / Windows 默认开箱即用无需额外装库GZ 压缩可借外部 pigz 加速还支持 Zstandard.nii.zst压缩。压缩传输语法覆盖全raw、游程、经典 JPEG 无损内置lossy JPEGNanoJPEG、JPEG-LSCharLS、JPEG2000OpenJPEG作为编译期选项可选。BIDS sidecar 一步生成加一个-b参数即输出厂商无关、人类可读的 JSON免去手动誊写扫描参数。YAML 驱动批量处理dcm2niibatch配一个 YAML 文件即可一次转换多名受试者方便直接嵌进自动化流程。生态事实标准FreeSurfer、AFNI、clinica 等十几个 DICOM 转 BIDS 工具都把它当作转换后端。3 条命令完成 DICOM 批量转 NIfTI# 安装任选其一 python -m pip install dcm2niix conda install -c conda-forge dcm2niix # 最小命令直接转换 dcm2niix /path/to/dicom/folder最小命令只需一个目录输出默认落在同目录。常用场景多带几个参数dcm2niix -z y -f sub-01_anat -o /path/to/output /path/to/dicom/folder-z y开启 gzip 压缩-f指定文件名-o指定输出目录。多受试者场景把输入输出目录写进batch_config.yml再运行dcm2niibatch batch_config.yml即可。完整参数可运行dcm2niix -h查看。如果你每周都要跟 DICOM 文件打交道它值得常驻你的工具箱。【免费下载链接】dcm2niixdcm2nii DICOM to NIfTI converter: compiled versions available from NITRC项目地址: https://gitcode.com/gh_mirrors/dc/dcm2niix创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考