dcm2niix

DICOM 到 NIfTI 格式转换器
授权协议 BSD
开发语言 C/C++
所属分类 应用工具、 图形和图像工具
软件类型 开源软件
地区 不详
投 递 者 蓬运诚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

dcm2niix 被设计用来将神经影像数据从 DICOM 格式转换为 NIfTI 格式。MRIcroGL 中包含了用于 Linux、macOS 和 Windows 的最新稳定版本的编译版本。该软件的完整手册以 NITRC wiki 的形式提供。

依赖性

这个软件可以在 macOS、Linux 和 Windows 上运行,通常不需要任何其他软件。然而,如果你使用 dcm2niix 来创建 gz 压缩图像,安装了 pigz 的情况下速度会更快。你可以通过下载 MRIcroGL 获得为你的操作系统编译的 dcm2niix 和 pigz 的版本。

图像转换和压缩

DICOM 提供了许多存储/压缩图像数据的方法,被称为传输语法。COMPILE.md 文件描述了关于如何启用不同选项以提供对更多格式的支持的细节。

  • 基本代码包括对原始、运行长度编码和经典 JPEG 无损解码的支持;
  • 有损的 JPEG 是由内含的 NanoJPEG 处理,这种支持是模块化的:你可以为 libjpeg-turbo 编译或完全禁用它。
  • JPEG-LS 无损支持是可选的,可以通过使用 CharLS 来提供。
  • JPEG2000 有损和无损支持是可选的,可以使用 OpenJPEG 或 Jasper 来提供。
  • GZ 压缩(例如,创建 .nii.gz 图像)是可选的,可以使用内含的 miniz 或流行的 zlib 提供。特别值得注意的是,Cloudflare 的 zlib 利用现代硬件(自2008年起可用)进行非常快速的压缩。另外,你也可以不使用gzip压缩器来编译dcm2niix。无论你如何编译 dcm2niix,它都可以使用外部程序 pigz 进行并行压缩。

安装

有几种方法可以安装 dcm2niix

  • Github Releases 提供最新编译的可执行文件。这是 MacOS 和 Windows 用户的绝佳选择。但是,提供的 Linux 可执行文件需要最新版本的 Linux(例如 Ubuntu 14.04 或更高版本)
  • 运行以下命令以获取适用于 Linux、Mac 或 Windows 的最新版本:
    • curl -fLO https://github.com/rordenlab/dcm2niix/releases/latest/download/dcm2niix_lnx.zip
    • curl -fLO https://github.com/rordenlab/dcm2niix/releases/latest/download/dcm2niix_mac.zip
    • curl -fLO https://github.com/rordenlab/dcm2niix/releases/latest/download/dcm2niix_mac_arm.pkg
    • curl -fLO https://github.com/rordenlab/dcm2niix/releases/latest/download/dcm2niix_win.zip
  • 如果你有一台装有 Homebrew 的 macOS 电脑,你可以运行brew install dcm2niix.
  • 如果你有 Conda,执行conda install -c conda-forge dcm2niix在 Linux、MacOS 或 Windows 上安装。
  • 在 Debian Linux 计算机上,您可以运行sudo apt-get install dcm2niix.
  • dcm2niix将 dicom序列转为nifti。 dcm2nii 与dcm2niix 网址NITRC。 dcm2nii是一个流行的工具,用于将扫描仪制造商使用的复杂格式(DICOM、PAR/REC)转换为许多科学工具使用的简单NIfTI格式。dcm2nii适用于所有的模式(CT、MRI、PET、SPECT)和序列类型。 注意:dcm2nii通常包含在MRIcron下载中。MRIcron有wind

  • Windows中git bash完全可以替代原生的cmd,但是对于git bash会有一些Linux下广泛使用的命令的缺失,比如dcm2niix、wget命令等。 示例1,在bash中添加dcm2niix命令: 1、下载windows版本mricron安装包,地址:https://www.nitrc.org/frs/?group_id=152 2、解压安装包,可以在MRIcroGL\Resourc

  • 安装连接: https://github.com/rordenlab/dcm2niix 直接按照readme安装即可。注意:如果是使用conda里的某一个环境安装的,那么dcm2niix命令只有再该环境下才起作用,每次使用时需要 conda activate yourEnvName 在终端输入dcm2niix就可以查看各个参数是什么意思,这里我用到的是-f -o ,分别用于覆盖原来的文件和将.n

  • dcm2nii这个函数是将医学图像中的dicom格式转换为nii格式的,但是要注意,如果我们想要更多的信息,比如说DTI,处理需要另外两个文件(bval和bvec)option就不能用o,而是应该用a dcm2nii -a filepath

  • 注: 代码主要根据 dcm2nii.多张dcm 文件转换成nii等其他格式的存储。 进行函数整合,感谢原作者! #coding=utf-8 import SimpleITK as sitk def dcm2nii(dcms_path, nii_path): # 1.构建dicom序列文件阅读器,并执行(即将dicom序列文件“打包整合”) reader = sitk.ImageSer

 相关资料
  • Markdown 文档可以方便地转换为 HTML、Word、PDF 等格式的文档。这些转换既可以通过你正在使用的 Markdown 编辑器完成,也可以通过一些命令行工具(如 Pandoc、Gitbook)来完成,甚至可以用你熟悉的语言编程实现。 这个部分主要介绍通过编辑器或命令行工具来实现 Markdown 文档到下列格式的转换: HTML PDF Word

  • 最近,我开始开发一个可以使用的应用程序。opus文件(音频格式)。 我正在使用可以处理mp3/wav文件的外部SDK,不幸的是,我的本地文件是一个。opus文件,我需要将其转换为mp3/wav格式,以便处理该文件。 我阅读和研究了很多周围的网络找到一个解决方案,我发现FFmpegWrapper库,可以转换两种类型的音频格式,但当我尝试转换. opus到. mp3/,我得到这个错误:opus编解码器

  • 问题内容: 我在转换WAV文件的音频格式时遇到麻烦。 我正在从麦克风录制声音,并且声音以以下格式录制:PCM_SIGNED 44100.0 Hz,16位,单声道,2字节/帧 我想将上述格式转换为ULAW 8000.0 Hz,8位,单声道,1字节/帧 我正在使用以下代码, 我收到以下错误, java.lang.IllegalArgumentException:不支持的转换:ULAW 8000.0 H

  • 数字的Number类型和日期Date类型的格式化是默认安装了的,包括@NumberFormat注解和@DateTimeFormat注解。如果classpath路径下存在Joda Time依赖,那么完美支持Joda Time的时间格式化库也会被安装好。如果要注册定制的格式化器或转换器,请覆写addFormatters方法: @Configuration @EnableWebMvc public cl

  • 我在webmatrix上使用经典的asp完成这项工作 在我的数据库中,存储的日期格式为MM/DD/YYYY

  • 问题内容: 有java任何函数,如果我有一个带有日期格式为String的String,或者 我想将其转换为另一种格式,例如: 问题答案: 我建议为此使用两个SimpleDateFormat对象。 有关格式,请参见文档:http : //docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

  • 我对一个不太通用的需求有一个通用的问题。 我必须将一个Excel文件转换成PDF格式,但必须保留Excel文件中每个单元格的所有格式。不允许更改。比如,如果一个单元格被格式化为Currence/Accounting,那么默认情况下负值会显示在圆括号中,例如(8.5),但从Java读取时,该值是-8.5。对于数字单元格,值为0,但显示为连字符(-)。类似地,对于其他格式类型,显示也会发生变化。 如有

  • 问题内容: 我正在尝试将Shift_JIS格式的文件转换为UTF-8格式。为此,下面是我的方法: 读取Shift_JIS文件 每行的getBytes并将其转换为UTF-8 创建新文件并将UTF-8转换后的值写入该文件 问题是在第2步中没有发生转换。我正在使用下面的代码将Shift_JIS转换为UTF-8: 请让我知道是否需要其他信息。 我有以下两个 问题 : 1.还有其他更好的方法(步骤)来执行此