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

相关文章

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

Java读取InfluxDB数据库的方法详解

《Java读取InfluxDB数据库的方法详解》本文介绍基于Java语言,读取InfluxDB数据库的方法,包括读取InfluxDB的所有数据库,以及指定数据库中的measurement、field、... 首先,创建一个Java项目,用于撰写代码。接下来,配置所需要的依赖;这里我们就选择可用于与Infl

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

SpringBoot使用Apache POI库读取Excel文件的操作详解

《SpringBoot使用ApachePOI库读取Excel文件的操作详解》在日常开发中,我们经常需要处理Excel文件中的数据,无论是从数据库导入数据、处理数据报表,还是批量生成数据,都可能会遇到... 目录项目背景依赖导入读取Excel模板的实现代码实现代码解析ExcelDemoInfoDTO 数据传输

电脑显示hdmi无信号怎么办? 电脑显示器无信号的终极解决指南

《电脑显示hdmi无信号怎么办?电脑显示器无信号的终极解决指南》HDMI无信号的问题却让人头疼不已,遇到这种情况该怎么办?针对这种情况,我们可以采取一系列步骤来逐一排查并解决问题,以下是详细的方法... 无论你是试图为笔记本电脑设置多个显示器还是使用外部显示器,都可能会弹出“无HDMI信号”错误。此消息可能

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Python读取TIF文件的两种方法实现

《Python读取TIF文件的两种方法实现》本文主要介绍了Python读取TIF文件的两种方法实现,包括使用tifffile库和Pillow库逐帧读取TIFF文件,具有一定的参考价值,感兴趣的可以了解... 目录方法 1:使用 tifffile 逐帧读取安装 tifffile:逐帧读取代码:方法 2:使用

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问