Matlab R2016a软件读取、显示和保存nii图像

2023-10-17 01:30

本文主要是介绍Matlab R2016a软件读取、显示和保存nii图像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在做医学图像处理,就会遇到通过软件读取、显示和保存.nii图像,网上查了好多资料,都感觉很模糊,好不容易找到了解决办法。故整理于此,方便再次学习。

第一步,需要下载Tools for NIfTI (ANALYZE) MR image工具包

在这里插入图片描述

下载完成后,解压文件放到Matlab R2016a的安装路径的toolbox中。
在这里插入图片描述
在这里插入图片描述

第二步,在MATLAB中加载工具包路径。

在“主页”面板,选择“设置路径”选项;
在这里插入图片描述
在“设置路径”页添加NIfTI_20140122的路径。添加文件夹,保存。
在这里插入图片描述

第三步,新建.m文件,读取、显示和保存图像

在Matlab R2016a中,读取.nii图像。

cd(‘nii所在文件夹’)
%nii = load_nii( filedir )
nii = load_nii('***.nii')
img = nii.img;

.nii图像(AD_015.nii)
提取码:4mv2
数据来源:ADNI|MRI分析

%读取nii图像
clc
clear
cd('C:\Users\Administrator\Documents\MATLAB\dcu\AD_nii')
nii = load_nii('AD_015.nii')

在命令行窗口,可以看到.nii图像的具体信息。
在这里插入图片描述

view_nii (nii); %显示nii图像

%读取nii图像
clc
clear
cd('C:\Users\Administrator\Documents\MATLAB\dcu\AD_nii')
nii = load_nii('AD_015.nii')
%显示nii图像
view_nii (nii);

显示结果
在这里插入图片描述

保存nii图像
nii = make_nii( img );
save_nii (nii, dstdir );

%读取nii图像
clc
clear
cd('C:\Users\Administrator\Documents\MATLAB\dcu\AD_nii')
nii = load_nii('AD_015.nii')
img = nii.img;
%显示nii图像
view_nii (nii);
%保存为01.nii
nii = make_nii( img );
save_nii (nii,'01.nii');  %保存为01.nii

参考
1.matlab 2018b查看nii图像
2.matlab nii 文件读取
3.Matlab实现NIfTI(ANALYZE)核磁共振图像读写

这篇关于Matlab R2016a软件读取、显示和保存nii图像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222006

相关文章

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

RedisTemplate默认序列化方式显示中文乱码的解决

《RedisTemplate默认序列化方式显示中文乱码的解决》本文主要介绍了SpringDataRedis默认使用JdkSerializationRedisSerializer导致数据乱码,文中通过示... 目录1. 问题原因2. 解决方案3. 配置类示例4. 配置说明5. 使用示例6. 验证存储结果7.

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

c/c++的opencv图像金字塔缩放实现

《c/c++的opencv图像金字塔缩放实现》本文主要介绍了c/c++的opencv图像金字塔缩放实现,通过对原始图像进行连续的下采样或上采样操作,生成一系列不同分辨率的图像,具有一定的参考价值,感兴... 目录图像金字塔简介图像下采样 (cv::pyrDown)图像上采样 (cv::pyrUp)C++ O

idea中project的显示问题及解决

《idea中project的显示问题及解决》:本文主要介绍idea中project的显示问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录idea中project的显示问题清除配置重China编程新生成配置总结idea中project的显示问题新建空的pr