nii格式和nii.gz格式详解

37 篇文章 31 订阅
订阅专栏

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格式上也是一样的。

转换矩阵内部参数概念

通过下图来理解这几个概念:
在这里插入图片描述

Related DICOM tags:

  • ImageOrientionPatient:[1 0 0 0 1 0]
    • 这个ImageOrientionPatient是一个行向量,主要有6个元素。前三个元素[1 0 0]是图中的c向量,后三个元素[0 1 0]图中的r向量,定义了这个切片图的长和宽的方向。对应于转换矩阵的顺序是[r_x r_y r_z v_x v_y v_z]
  • ImagePositionPatient:[-100 -120 -40.2]
    • 三个元素,x,y,z定义了切片图的坐标顶点。
      ImageOrientionPatient和ImagePositionPatient定义了这个图的位置。
  • PixelSpacing:[3 3]
    • ImageOrientionPatient定义了长宽的方向,但是没有定义大小。对应于转换矩阵的顺序是[v_c v_r]
  • SpaceBetweenSlices(SliceThickness):3
    • 厚度,这个切片总共有多厚。

转换矩阵组成

在这里插入图片描述
通过上面参数的介绍,我们知道了转换矩阵的第一,二列的参数来源,第三列中的n表示切片厚度,x_n就表示第n个切片的顶点的空间坐标。这个矩阵最后一行是[0 0 0 1]的常数。

转换矩阵应用

转换矩阵乘以一个包含(i,j,k)的矩阵,就可以得到一个包含(x,y,z)的矩阵。
在这里插入图片描述
将体素坐标[i j k]转换为[x y z]

资源

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的作者都致力于支持这种格式的输入和输出。
注意:该规范现在称为NIfTI-1.1。

nii官网介绍

最后

做医学影像开发的人没那么多,学习的路上难免遇到困难,如果看到文章的你希望有伙伴陪你一起行动!
请大胆来找我,让我们一起交流!
公众号名称:三丰杂货铺

在这里插入图片描述

读取niinii.gz文件中的信息即输出图像操作
01-19
读取nii或者nii.gz文件中的信息,并且输出图像。 import matplotlib from matplotlib import pylab as plt import nibabel as nib from nibabel.viewers import OrthoSlicer3D file = '' #你的nii或者nii.gz文件路径 img = nib.load(file) print(img) print(img.header['db_name']) #输出nii的头文件 width, height, queue = img.dataobj.shape OrthoSlice
读取niinii.gz文件中的信息即输出图像
热门推荐
Begining
06-12 1万+
读取nii或者nii.gz文件中的信息,并且输出图像。 import matplotlib from matplotlib import pylab as plt import nibabel as nib from nibabel.viewers import OrthoSlicer3D file = '' #你的nii或者nii.gz文件路径 img = nib.load(file...
gz格式文件16进制分析
最新发布
u013463707的专栏
07-02 314
上篇说到分割得到的ramdisk会有垃圾数据,对于ramdisk无用的垃圾数据可能有其他用途。我们只需要修改ramdisk,就必须准确知道ramdisk的起始地址和结束地址,修改后只替换原始ramdisk部分,其他与ramdisk无关的部分不改动。因此,我们只需要将原始文件分割为3个部分,ramdisk前,ramdisk,ramdisk后。只替换ramdisk,ramdisk前后不动,将三个部分再次拼接得到新的分区文件。gzip文件尾定义4个字节压缩前文件标准CRC32 ,4个字节压缩前文件长度。
niinii.gz格式的关系
qq_25359437的博客
12-23 1万+
niinii.gz格式的关系 标准NIfTI图像的扩展名是.nii,包含了头文件及图像资料。由于NIfTI格式和Analyze格式的关系,因此NIfTI格式也可使用独立的图像文件[.img]和头文件[.hdr]。单独的.nii格式文件的优势就是可以用标准的压缩软件[如gzip],而且一些分析软件包[比如FSL]可以直接读取和写入压缩的.nii文件[扩展名为.nii.gz]。 简而言之,nii格式...
医学影像数据处理】nii 数据格式文件操作汇总
钱多多先森
04-04 3543
nii文件格式,在对医疗数据处理的过程中,无处不在,是一个最最经常会遇到的。了解和操作nii文件,对其中可能遇到的问题有一些基础的了解,至关重要。但是,现在我更喜欢nrrd文件了,不知道你是否知道nrrd文件。
如何用python读取医疗影像nii.gz格式的数据
weixin_43348604的博客
07-18 6067
python读取nii格式数据
一文道尽医学图像 ABIDE 等数据集 .nii.gz 文件类型Python格式化显示以及各个字段含义 (附源码)
Constantiny的博客
11-10 2522
nii.gz 文件通常是医学影像数据的一种常见格式,比如神经影像(如脑部MRI)。这种文件格式通常是经过gzip压缩的NIfTI格式(Neuroimaging Informatics Technology Initiative)。要在Python中查看.nii.gz文件,你可以使用一些专门的库,如Nibabel(NiBabel是用于读取和写入神经影像数据的Python库)和SimpleITK(SimpleITK是一个用于医学影像处理的库)。
.nii文件
MrLi的博客
04-07 831
这种文件格式的出现,解决了之前医学图像格式(如ANALYZE 7.5 format)的一些限制,为医学影像的存储、交换和处理提供了更为便捷和全面的解决方案。随着技术的不断进步和应用领域的不断拓展,.nii文件将会在未来的医学研究和临床实践中发挥更加广泛和深入的作用。高效的图像处理:由于.nii文件包含了丰富的元数据,这使得后续的图像处理和分析变得更为高效和准确。例如,在进行图像配准(将不同时间或不同设备获取的图像进行对齐)时,这些元数据能够提供重要的参考信息,从而提高配准的精度和效率。
批量对.nii.gz文件进行解压操作,并保存,成功转换成.nii文件
qq_44504069的博客
02-17 2265
批量对.nii.gz文件进行解压操作,并保存,成功转换成.nii文件 niigz2nii
【数据处理】Python解析nii.gz文件
qq_43426908的博客
02-27 1421
最近又接触了一种影像数据格式nii.gz文件,记录一下python读取方式。
Pytorch 使用 nii数据做输入数据的操作
09-16
### PyTorch 使用 Nii 数据作为输入数据的操作详解 #### 一、背景介绍 在进行医学图像处理与分析时,通常会用到多种格式图像数据。其中,Nifti(.nii)是一种常见的医学图像存储格式,主要用于保存三维(3D)或四...
Python库 | itk_io-5.0b1-cp37-cp37m-win_amd64.whl
03-21
《Python库itk_io-5.0b1-cp37-cp37m-win_amd64.whl详解》 在Python编程领域,库扮演着至关重要的角色,它们为开发者提供了丰富的功能,大大简化了代码编写过程。本文将详细探讨Python库itk_io-5.0b1-cp37-cp37m-win...
医学图像预处理----①小白入门
qq_42519121的博客
05-08 1077
附加另一种重采样方法zoom或者resize;具体实现自己搞一下很简单。在调用函数之前写好w_width与w_center。这一块比较简单,直接上代码了。第一次显示窗位的代码。
SimpleITK使用——2. 进行crop操作
Castlehe的博客
05-06 3986
参考: Stack Oveflow:SimpleItk crop image ITK forum:Simple ITK Crop Image ITK forum:How to crop a 3D image with a specified size? Github issue:SimpleITK/SimpleITK SimpleITK document:Image Grid Manipulation
Ubuntu下安装卸载软件方法详解
永不止步的小书虫
02-14 1466
安装方法 apt-get方法 sudo apt-get install 软件名 比如:sudo apt-get install build-essential 普通安装:apt-get install softname1 softname2 …; 修复安装:apt-get -f install softname1 softname2… ; (-f Atemp to correct broken ...
7-18 nii.gz文件的处理
qq_43523462的博客
07-18 2208
CBCT的分类结果是以nii.gz格式存储的,为此要对分类结果进行展示就必须对nii.gz格式文件进行解析,然后以合适的方式进行可视化。 同样的,前端js方面依旧缺乏解析的库,为此想了一个代替方案,通过后端python的SimpleITK 库对nii.gz格式进行解析,并由此生成不同视图的图片,在前端展示dicom文件时将对应的分类图片叠加上去,以此来展示分类的结果。 而在这个过程中遇到了一些困难,nii.gz文件是用0-33的数字来标记不同牙齿或部位的,而前端显示应该用不同颜色来标记不同牙齿或部位,为此需
nii.gz格式四维转三维(给爷写笑了)
m0_74265954的博客
04-20 405
把这里当一下垃圾篓(别管我啦 发疯.jpg。
python 修改nii.gz格式图像分辨率
03-23
可以使用 nibabel 库来读取和修改 nii.gz 格式图像分辨率。具体的代码如下: ```python import nibabel as nib # 读取 nii.gz 格式图像 img = nib.load('example.nii.gz') # 获取图像的头信息 header = img.header.copy() # 修改分辨率 header['pixdim'][1:4] = [1.0, 1.0, 1.0] # 保存修改后的图像 nib.save(img.get_fdata(), 'example_new.nii.gz', header=header) ``` 这段代码将 nii.gz 格式图像的分辨率修改为 1x1x1。
写文章

热门文章

  • nii格式和nii.gz格式详解 25902
  • PYNQ-Z2零基础学习详解 24686
  • linux学习笔记(五)编译内核模块生成ko驱动文件 18310
  • 巴特沃斯低通滤波器 17808
  • 2018年以及2020年辽宁省大学生工程训练综合能力竞赛工程实践与创新能力大赛(电控物料搬运机器人)总结 14125

分类专栏

  • unsw 7篇
  • 程序员素养 44篇
  • 悉尼商科 4篇
  • python 5篇
  • 周分享会 3篇
  • 控制系统软硬件 11篇
  • Linux 19篇
  • 数据库 16篇
  • 算法 18篇
  • 计算机辅导 27篇
  • 医学影像处理 37篇
  • 导航 3篇
  • 计算机系统基础 5篇
  • ai 8篇
  • 操作系统 24篇
  • prolog 4篇
  • 计算机网络 4篇
  • cse13s 1篇
  • rmit 1篇
  • comp1521 2篇
  • 计算机组成原理 5篇
  • OpenCV(C++) 13篇
  • c++ 21篇
  • 安卓 10篇
  • web开发 1篇
  • 前端 2篇
  • CMake基本操作学习 10篇
  • debug 10篇
  • Java 2篇
  • 软件工程 5篇
  • RoboMaster视觉组笔记 21篇
  • stl 2篇
  • 统计机器学习 10篇
  • PYNQ-Z2 1篇

最新评论

  • 维特智能jy901s (一) 校准流程及经验

    不等式105: 请问jy901s怎么对偏航角零偏

  • Linux编译时make -j# 应该开多少个线程

    qq_33443082: 现在有大小核了表情包

  • 将多个png或者jpg图片转为dicom或者nii格式

    megamind1998: 大小不匹配,z,x,y,你的应该是2d数据,设置成(1,547,1008)

  • dcmtk医学图像处理教程(一)环境配置VS2019+dcmtk3.6.6

    pluviophile.824: 你好,请问你解决了吗,我也遇到了这个问题表情包

  • 超声图像拼接及三维重建

    Roysun_husky: 像素最近邻法(PNN)、体素最近邻法(VNN)、距离加权法(DW)、径向基函数法(RBF)、基于图像的算法,请问这些有实现的库吗?

大家在看

  • my SQL 数据库的安装教程 531
  • 力扣题解2376 771
  • 基于python+flask框架的基于微信小程序的购物系统的设计与实现(开题+程序+论文) 计算机毕设

最新文章

  • 量化交易基础-经济原理
  • Econ3107-econ5116-小组作业知识点精讲
  • Econ3116-econ5116-week5知识点精讲-规模经济、垄断竞争与贸易
2024年1篇
2023年7篇
2022年82篇
2021年135篇
2020年52篇
2019年16篇
2018年14篇

目录

目录

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家开封不锈钢玻璃钢卡通雕塑公司贵州玻璃钢商场美陈池州步行街玻璃钢雕塑订做价格盐城红色玻璃钢花盆海南玻璃钢雕塑厂家多重优惠精美玻璃钢雕塑摆件曲阳园林玻璃钢雕塑云南卡通玻璃钢雕塑二手的玻璃钢花盆模具南阳校园玻璃钢雕塑设计马鞍山定制玻璃钢雕塑价格不忘初心牢记使命玻璃钢雕塑商场外大美陈造型玻璃钢雕塑技术参数艺术商场美陈供应现代玻璃钢人物雕塑销售厂家广州玻璃钢狮身雕塑香港玻璃钢景观雕塑同江玻璃钢雕塑玻璃钢园林雕塑哪里找武汉多彩玻璃钢雕塑价位怀化玻璃钢雕塑招聘信息定制弧形玻璃钢花盆泸州商场美陈道具河北步行街玻璃钢雕塑制作河北哪里有玻璃钢雕塑厂家温县玻璃钢花盆花器焦作哪里有玻璃钢卡通雕塑厂家艺术造型雕塑玻璃钢座椅价格水泥槽玻璃钢花盆厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化