MATLAB处理.nii格式文件(.nii转换为.jpg格式)

本文介绍了NIFTI文件的起源,由于ANALYZE 7.5格式的局限性,NIFTI格式被引入以包含完整图像信息。内容涵盖了如何在MATLAB中使用load_nii函数处理.nii文件,并提供了一个实例。
摘要由CSDN通过智能技术生成

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/pA73gicon-default.png?t=M4ADhttp://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')

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值