NIfTI工具和分析图像

加载、保存,reslice、查看和编辑NIfTI和分析数据在任何平台

111.3 k下载

更新2014年1月22日

查看许可协议

编者按:现在发布2017 b, MATLAB支持阅读和写作NIfTI图像数据文件中金宝app图像处理工具箱

受欢迎的文件2018年2019年2020年

请经常检查NIfTI_tools。pdf格式的细节描述和最新更新。

如果你感到困惑的左/右分析图像,请阅读UseANALYZE.pdf。

你也可以通过FAQ。pdf的实际解决方案和实际例子。金宝搏官方网站

基本程序:

1。load_untouch_header_only。m:负载的头部分NIfTI或分析文件。输入文件将自动检测到。NIfTI结构将返回NIfTI文件,并分析结构为分析文件将被返回。

2。load_nii。m: N维NIfTI加载文件(其中N可以从3 - 7)或分析文件(其中N可以从3 - 4),并应用头信息(如仿射几何变换,立体像素强度比例,等等)的数据。如果你的文件有超过三(例如时间序列等),您还可以指定一个范围来提取只有1个或多个卷。

3所示。save_nii。m: N维NIfTI保存结构(其中N可以从3 - 7),由“load_nii加载。m”或由“make_nii。m”到一个NIfTI文件中。

4所示。make_nii。m: N维NIfTI结构(其中N可以从3 - 7)基于N维矩阵和其他可选参数(例如voxel_size、起源、等等)。使用“save_nii”命令,NIfTI结构是由“make_nii”可以保存到一个NIfTI文件。

5。make_ana。m:让3 d分析结构基于3 d矩阵和其他可选参数(例如voxel_size、起源、等等)。使用“save_untouch_nii”命令,分析结构,是由“make_ana”可以保存到一个分析文件只为了兼容一些分析程序。

6。reslice_nii。m: Re-sample 3 d(或4 d) NIfTI文件,或分析文件与仿射矩阵m .mat文件,并保存re-sampled数据到一个新的NIfTI文件中。程序将基于仿射矩阵,这是特别适合斜图像与非正交旋转或剪切,不能含有“load_nii.m”。您还可以指定voxel_size等等。它不会造成负面影响,只要你记住不要使用“reslice_nii.m”后片时间校正。

7所示。pad_nii。m:垫NIfTI结构的体积(s)的六个方面,同时保持发起人,体素的大小,数据类型,和描述不变。程序在您使用reslice_nii尤其有用,因为新的体积将最有可能有不同的维度。

8。clip_nii。m:夹卷(s)在NIfTI结构从任何的六个方面,同时保持发起人,体素的大小,数据类型,和描述不变。程序在您使用reslice_nii尤其有用,因为新的体积将最有可能有不同的维度。

9。view_nii。m:查看和编辑3 d(或4 d) NIfTI或分析结构,由“load_nii加载。m”或由“make_nii.m”。激活地图、ROI等可以覆盖的背景图像(见图)以上。绘制视图可以嵌入到现有的图窗口。如果你使用它作为一个个体程序,它还可以编辑图像的方向和体素值,查看体积直方图,并保存已修改的图像。

10。load_untouch_nii。m: N维NIfTI加载文件(其中N可以从3 - 7)或分析文件(其中N可以从3 - 4),但不适用任何更改标题中注明。警告:不要使用“view_nii。m”查看加载的结构“load_untouch_nii.m”。

11。save_untouch_nii。m: N维NIfTI保存结构(其中N可以从3 - 7)或分析结构(其中N可以从3 - 4),由“load_untouch_nii加载。m”或由“make_ana。m”到一个新的NIfTI或分析文件。如果你不修改加载数据集,新的保存文件的标题和数据应该是相同的原始文件。

其他项目:

1。collapse_nii_scan。m:集成多个single-scan NIfTI或分析文件成一个多扫描NIfTI文件。

2。expand_nii_scan。m:打破多扫描NIfTI文件分成多个single-scan NIfTI文件。

3所示。save_untouch_slice。m:救回原始图像与片的一部分被load_untouch_nii加载。你可以处理这些切片矩阵以任何方式,只要他们的尺寸不改变。

4所示。get_nii_frame。m:返回时间框架NIfTI文件的数量。

5。flip_lr。m:翻转NIfTI或分析文件左右沿平面在发起人,并保存唐森翻到一个NIfTI文件数据。警告:请使用这个程序时要格外小心,虽然你总是可以翻转回来。

6。load_nii_ext。m:从NIfTI文件加载头扩展。

7所示。mat_into_hdr。m:仿射矩阵在旧SPM .mat文件集成到其.hdr头文件。因此,分析文件转换为NIfTI .hdr头文件的文件更新。

引用作为

吉米沈(2023)。NIfTI工具和分析图像(//www.tatmou.com/matlabcentral/fileexchange/8797-tools-for-nifti-and-analyze-image), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R11.1
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

版本 发表 发布说明
1.27.0.0

1。由于西方大学的Chris McNorgan的反馈和贡献,rri_orient。米现在有方向矢量的可选参数。
2。新项目pad_nii。m是连同clip_nii.m可用。在FAQ.pdf看到的例子。

1.26.0.0

由于体素的大小可以小于0,我将更改默认voxel_size reslice_nii。米从原始NIfTI头圆的最小voxel_size绝对最低voxel_size原始NIfTI头。这个固定reslice_nii bug。

1.25.0.0

添加了一些新特性和固定的一些bug。更多细节,请访问:

http://www.rotman-baycrest.on.ca/ ~吉米/ NIfTI

1.24.0.0

由于反馈马太Bickell开普敦大学的一个错误是固定的,当在毫米单位编辑体素。

1.23.0.0

“make_nii。m”现在能够自动检测两个单引号和双复杂数据类型。

1.22.0.0

固定一个错误昨天的版本

1.21.0.0

您现在可以创建RGB NIfTI /分析使用make_nii / make_ana程序文件结构。

1.20.0.0

新项目“load_untouch_header_only。m”和“save_untouch_slice。m”。检查http://www.rotman-baycrest.on.ca/ ~吉米/ NIFTI为更多的细节。

1.19.0.0

新功能添加在“view_nii”计划让你编辑体素值或设置地标。也多亏了罗马的代码,加快“load_untouch_nii_img”程序切片时不加载。

1.16.0.0

1。固定在view_nii覆盖问题。米,所以最小/最大的颜色是现在显示正确。
2。包括一个叠加的例子http://www.rotman-baycrest.on.ca/吉米/ NIfTI / FAQ.htmhttp://www.rotman-baycrest.on.ca/吉米/ NIfTI / examples.txt

1.14.0.0

由于罗马Fleysher的反馈从叶史瓦大学,我修正了错误当装载一个四元数形式NIfTI数据。

1.13.0.0

由于内梅亨大学奈梅亨伦勃朗从(荷兰),我做了2个小的变化来处理异常。

1.12.0.0

固定一个错误“collapse_nii_scan”崩溃分析格式数据。

1.11.0.0

1。“load_untouch_nii”现在支持加金宝app载特定片NIfTI或分析格式。
2。MATLAB让我删除任何“GNU许可下”短语在任何文件。

1.10.0.0

“load_untouch_nii”现在支持加金宝app载特定片NIfTI或分析格式。

1.9.0.0

虽然一个n维矩阵可以保存到一个NIfTI文件使用“make_nii / save_nii”命令,一个3 d矩阵也可以保存到一个分析文件使用“make_ana / save_untouch_nii”为了兼容一些只分析程序。

1.8.0.0

修正了几个错误,并发布信息表:

http://www.rotman-baycrest.on.ca/ ~吉米/ UseANALYZE.htm

1.7.0.0

刚从MATLAB收到警告:“如果我不与BSD许可我的代码,我的代码将被删除。”

1.6.0.0

由于反馈来自匹兹堡大学的凯特Fissell,变换矩阵M将不再由save_untouch_nii.m得救。

1.5.0.0

1。多亏了南加州大学的布莱斯威尔金斯的反馈,一个错误在我的一个信息显示是固定的。

2。由于阿施施Raj的建议从康奈尔,expand_nii_scan。修改m”和“collapse_nii_scan。米的添加。

1.4.0.0

“make_nii的默认数据类型。米现在遵循的数据类型“img”矩阵,而不是float32。

1.3.0.0

固定fliplr bug。当阅读文件。

1.2.0.0

更新没有出现

1.1.0.0

1。妥善处理与外国字符从文件中读/ *字符的问题在MATLAB 7及以上;2。重新排序为“reslice_nii输入参数。米的程序;

1.0.0.0

扩展加载/保存/使N维项目,其中N可以从3 - 7 NIfTI 3点到4点数据和分析数据。