Medical Image Process_NIfTI 文件头文件解析

1. NIfTI是常见的医学图像格式文件之一。标准的NIfTI的扩展名为.nii, 它里面包含了头文件以及图像资料;见下图所示:

hdr 是此文件的头文件;

filetype: 0--Analyze format (.hdr/.img);  1--NIfTI format(.hdr/.img);  2---NIfTI format(.nii)

img: 是图像数据;

fileprefix: 本NIfTI文件名(未加扩展名)

本文这里主要来讲讲这个头文件hdr里面包含的内容:(参考: http://nifti.nimh.nih.gov/pub/dist/src/niftilib/nifti1.h)

其中,hk这个结构体里面的元素如下图所示:

从定义可知,sizeof_hdr必须为348;后面连续5个变量没有用到,dim_info是MRI slice ordering, 总之,这个里面提供的信息不多;

dime里面存放的元素如下所示:

dim[8] 存放的是医学图像数据矩阵的维度: 本例为4(表示图像数据是四维数据)    256    256    11    25    1    1    1 (第2-5位有用),因为最多支持7维的图像数据,因此这里dim的维度为8.第一维度存放图像数据的总维度。

pixdim[8] ---voxel width along dimension #i, i=1...dim[0];  本例中为: 0    1.484  1.484    10    1    1    1    1

目前我所知道的,就是生成 .hdr文件的时候,需要提供 体素大小(voxel size), 原点(originator)这两个信息, 不知道可对。 其他的参数以后再做了解。

时间: 2024-10-24 16:00:26

Medical Image Process_NIfTI 文件头文件解析的相关文章

文件头文件尾总结

JPEG (jpg),                         文件头:FFD8FF 文件尾:FF D9 PNG (png),                        文件头:89504E47 文件尾:AE 42 60 82GIF (gif),                           文件头:47494638 文件尾:00 3B                                                                 ZIP Arc

【CTF杂项】常见文件文件头文件尾格式总结及各类文件头

文件头文件尾总结 JPEG (jpg), 文件头:FFD8FF 文件尾:FF D9PNG (png), 文件头:89504E47 文件尾:AE 42 60 82GIF (gif), 文件头:47494638 文件尾:00 3B ZIP Archive (zip), 文件头:504B0304 文件尾:50 4B TIFF (tif), 文件头:49492A00 文件尾:Windows Bitmap (bmp), 文件头:424D 文件尾:CAD (dwg), 文件头:41433130 文件尾:Ad

xml文件头文件生成策略以及导入约束条件

约束的作用是对配置文件的一种检验 约束条件分为schema约束和DTD约束,schema约束是还有目录结构,DTD约束没有目录结构 这里暂先介绍schema约束的导入 约束的分类: 1.schema   都是配置文件的一种检验  还有目录结构 2.DTD约束 单个的文件 没有文件目录的结构 使用头文件的方式有2种: 1.上网直接拷贝 2.手动生成头约束 2.1导入约束条件 作用:只要有完整的头文件 就会出现自动提示. 步骤: · 2.2自动生成头文件 配置文件 <?xml version="

【表空间支持的最大数据文件大小的算法】【数据库限制】【数据文件文件头保留数据块数】

本地管理表空间中设置不同大小的db_block_size时数据文件头保留空间相应例如以下:--?? db_block_size=2KB,文件头保留32个数据块,即64KB. db_block_size=4KB.文件头保留16个数据块,即64KB. db_block_size=8KB,文件头保留8个数据块,即64KB. db_block_size=16KB,文件头保留4个数据块.即64KB. db_block_size=32KB,文件头保留4个数据块.即128KB. --为什么不是64kb? 默认

mach-o文件头和 cmd 解析

// // main.cpp // mach-o // // Created by Allenboy on 2018/4/16. // Copyright ? 2018年 Allenboy. All rights reserved. // #include <stdio.h> #include <stdlib.h> #include <mach-o/loader.h> #include <mach-o/swap.h> #include <mach-o/

pcap文件的文件头的link type

http://www.tcpdump.org/linktypes.html Link-layer header type values LINKTYPE_ name LINKTYPE_ value Corresponding DLT_ name Description LINKTYPE_NULL 0 DLT_NULL BSD loopback encapsulation; the link layer header is a 4-byte field, in host byte order, c

常见文件的文件头标志

1.从Ultra-edit-32中提取出来的 JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (bmp),文件头:424D CAD (dwg),文件头:41433130 Adobe Photoshop (psd),文件头:38425053 Rich Text Format (rtf),文件头:7B5C727466 XML (xml)

UTF-8 编码的文件在处理时要注意 BOM 文件头问题

最近在给项目团队开发一个基于 Java 的通用的 XML 分析器时,设计了一个方法,能够读取现成的 XML 文件进行分析处理,当然 XML 都是采用 UTF-8 进行编码的.但是在用 UltraEdit 写了一个测试用的 UTF-8 XML 文件后,程序在读取该文件时发生错误: Parse Fatal Error at line 1 column 1: 前言中不允许有内容.org.xml.sax.SAXParseException: Content is not allowed in prolo

各类文件的文件头标志[转]

各类文件的文件头标志 参见  http://www.garykessler.net/library/file_sigs.html 扩展名 文件头标识(HEX) 文件描述 123 00 00 1A 00 05 10 04 Lotus 1-2-3 spreadsheet (v9) file 3gg; 3gp; 3g2 00 00 00 nn 66 74 79 70 33 67 70 3rd Generation Partnership Project 3GPP (nn=0x14)   and 3GP