1. NIFTI出现原因
.nii文件是NIFTI格式的文件,出现的原因是原来一种图像格式是ANALYZE 7.5 format,但是这个图像格式缺少一些信息,比如没有方向信息,病人的左右方位等,如果需要包括额外的信息,就需要一个额外的文件,比如ANALYZE7.5就需要一对<.hdr, .img>文件来保存图像的完整信息。因此,解决这个问题Data Format Working Group (DFWG) 将图像格式完整的定义为NIFTI(Neuroimaging Informatics Technology Initiative)格式。
要在MATLAB对.nii文件进行处理还要安装一个资源包看我上一篇文章http://t.csdn.cn/pA73ghttp://t.csdn.cn/pA73g
代码:
clc;
clear;
addpath(genpath('D:\MATLAB\医学图像处理实验\课程设计\NIfTI_20140122'))
nii = load_nii( 'C:\Users\HUI\Desktop\医学图像处理\课程设计\ILDs\CD-001\I82.nii' );
img = nii.img; %文件包含img和head,img是图像数据
Image = img(:,:,1);
Image = mat2gray(Image);
% Image = img(:,:,1);
% imshow(Image,[]);
% imshow(img,[]);
% view_nii (nii); %显示nii图像
imwrite(Image,'img_1.png');
% imwrite(gcf,'img.jpg')