医学图像 .nii文件格式详解
目录
nii基础
坐标
体素
转换矩阵
nii格式
NIFTI 格式基本知识
Nifti 格式最初是为神经影像学发明的。神经影像信息学技术计划(NIFTI)将 NIfTI 格式预设为 ANALYZE7.5 格式的替代品。它最初的应用领域是神经影像,但是也被用在其他领域。这种格式的主要特点就是它包含两个能够将每个体素的索引(i,j,k)和它的空间位置(x,y,z)关联起来的仿射坐标。
nii基础
大部分医学领域导出dicom格式,但是太复杂了。很多时候,将dicom转换为nifti格式也就是nii格式
一个NIFTI格式主要包含三部分:hdr, ext, img
hdr/header
这部分数据长度是固定的,当然不同版本可能规定的长度不同,但是同一版本的多个nii文件是相同的。
header里包含的信息有:
--维度,x,y,z,单位是毫米。还有第四个维度,就是时间。这部分储存的主要是四个数字。
--voxel size(体素大小):毫米单位的x,y,z大小。
--数据类型,一般是int16,这个精度不够,最好使用double类型。
--Form和转换矩阵,每一个Form都对应一个转换矩阵。暂时不知道Form是什么。
Extension
是自己可以随意定义数据的部分,可以自己用。但是通用的软件公司都无法使用这部分。
Image
储存3D或者4D的图像数据
坐标
dicom和nii格式定义了不同的方向,对于nii格式,坐标原点在大脑中某个部位上,方向可以从图上看出。
体素
转换矩阵
转换矩阵可以轻松分清图像的左右。转换矩阵是一个4X4的矩阵,作用是将体素索引(i,j,k)转换为空间位置(x,y,z)。具体使用方法是转换矩阵乘以一个包含(i,j,k)的矩阵,就可以得到一个包含(x,y,z)的矩阵。
转换矩阵用到了一些概念,在dicom格式上也是一样的
详情见引用文章
nii格式
后缀名为.nii的文件格式又叫NIfTI-1,它改编自广泛使用的ANALYZE™7.5格式。一些比NIfTI-1发展早的老软件也可以兼容NIfTI-1。
比ANALYZE 7.5新的特性如下:
--将体素索引(i,j,k)与空间位置(x,y,z)相关的仿射坐标定义
--表示FMRI(核磁共振)的时空切片顺序的代码;
--“完整”的8-128位数据类型集;
--在1-4维域上存储矢量值数据集的标准化方法;
--表示数据“含义”的代码;
--向标头添加“扩展”数据的标准化方法;
--双文件(.hdr和.img)或单文件(.nii)存储;
还有很多。 目的是在FMRI数据分析软件包之间的文件交换级别上促进互操作性。
AFNI,BrainVoyager,FSL和SPM的作者都致力于支持这种格式的输入和输出。
医学图像 .nii文件格式详解相关推荐
- python医学图像读取_对python读取CT医学图像的实例详解
需要安装OpenCV和SimpleItk. SimpleItk比较简单,直接pip install SimpleItk即可. 代码如下: #coding:utf-8 import SimpleITK ...
- S19文件格式详解(总结)以及与hex文件的互转
S19文件格式详解 S-record格式文件是Freescale CodeWarrior编译器生成的后缀名为.S19的程序文件,是一段直接烧写进MCU的ASCII码,英文全称问Motoro ...
- MP4文件格式详解——文件类型ftyp
原谅地址:http://blog.csdn.net/pirateleo/article/details/7583321 文件类型ftyp(ISO-14496-12) Author:Pirate Leo ...
- MP4文件格式详解——文件类型ftyp(转)
文件类型ftyp(ISO-14496-12) Author:Pirate Leo Email:codeevoship@gmail.com ISO 14496 - 12 定义了一种封装媒体数据的基础文件 ...
- 多媒体 MP4文件格式详解——文件类型ftyp
ISO 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4.3gp.ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的. 如果从全局角度了解基础文件格式,请看我之前的博文 ...
- MP4文件格式详解——结构概述
MP4文件格式详解(ISO-14496-12/14) 一.基本概念 1. 文件,由许多Box和FullBox组成. 2. Box,每个Box由Header和Data组成. 3. FullBox,是Bo ...
- S19文件格式详解(1)
1.记录结构 0 1 2 3 4 5 S Type Byte Count Address Data Checksum 一个SREC格式文件包含一系列ASCLL格式的的数据.具体如下: Record t ...
- Ffmpeg快速命令使用 Ffmpeg选项详解 Ffmepg格式详解 常见视频文件格式详解
http://www.ffmpeg.com.cn/index.php/%E9%A6%96%E9%A1%B5 Ffmpeg快速命令使用 From Ffmpeg工程组 Jump to: navigatio ...
- ZIP文件格式详解(一)——文件数据格式
ZIP文件格式详解(一)--文件数据格式 ------------------------------------------------------------------------------- ...
最新文章
- OSChina 周六乱弹 —— 胖点其实挺好
- 2013 8.26 总结记录下,别忘了哈
- php mysql table_关于php:MySQL Table不存在错误,但确实存在
- 大中型网站集群架构企业级高标准全自动实战项目征集
- Hadoop、Spark、Hbase、Hive的安装
- 斯坦福大学CS224d基础1:线性代数回顾 Linear Algebra - review
- JZOJ 5440. 【NOIP2017提高A组冲刺11.1】背包
- 网易智慧企业 Node.js 实践(3)| 灰度环境和应用监控
- gin post 数据参数_golang--gin获取post里body的参数
- Java-控制台接受用户输入数据的方法
- IIS安装2个SSL_SSL的申请与https使用
- MySQL高级知识(十一)——Show Profile
- python图片转视频加特效_使用Python opencv实现视频与图片的相互转换
- 尝试OUTFIle、INFILE快速导入导出数据
- 有关单片机c语言的参考文献,单片机设计参考文献
- 计算机桌面图标任意排列,教你win7电脑桌面图标怎么随意摆放
- 惠普服务器蓝屏怎么修复,Win10惠普电脑出现蓝屏?解决教程附上
- Windows如何安装mysql
- 远程操控计算机,将手机平板与电脑连接起来--随时办公
- 【SVAC1】NAL单元的封装