matlab实现nii文件的读取与显示
by_曹子
网上关于nii格式的读取大都是如引文所示,没讲怎么将nii文件图像直接显示出来。那个可能是要进行以后的操作。要直接显示其实很简单。
这里是利用mathwork里下载的插件实现nii文件的读取与显示,还有一种是利用spm插件实现读取与显示。
ANALYZE格式文件每组数据包含有头文件扩展名.hdr包含图像的元数据和数据文件扩展名.img包含图像的二进制资料。
ANALY格式逐渐被NIfTI格式扩展名.nii替代,因为NIfTI文件头文件能更好的反映元数据。单独的.nii格式文件的优势就是可以用标准的压缩软件(如gzip),而且一些分析软件包(如FSL)可以直接读取和写入压缩的.nii文件(扩展名为.nii.gz)。(来自网络)
NIfTI(ANALYZE)核磁共振图像
①Tools for NIfTI (ANALYZE) MR image
下载地址:
http://www.rotman-baycrest.on.ca/~jimmy/NIFTI/
下载后将文件解压后放到matlab中的toolbox中。可以将整个文件夹放入toolbox下然后添加路径。添加路径可以用下面的方法cd(‘路径’);,或者打开插件中load_nii.m文件,然后新建matlab脚本文件,粘贴下面的程序,运行中自动弹出对话框,选择”添加路径”选项。
“`matlab
clc
clear
cd(‘路径’);%也可以直接在下一句中直接加入路径如(‘c:\wenjian,nii’)
nii = load_nii(‘文件名.nii’);%用一个字符串nii接住读取的文件
view_nii (nii);%调用view_nii函数,这样就实现了nii图像的显示
image = nii.img;%nii文件里包含头文件hdr和数据文件img,这里我们提取出数据文件用image字符串接住nii文件中的数据文件。
仅程序,没有解释
clc
clear
cd(‘路径’);
nii = load_nii(‘文件名.nii’);
view_nii (nii);
[1]http://hi.baidu.com/nrzfjloyzgbvxyq/item/1f26c6d886edca4cddf9be24