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

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

SpringSecurity显示用户账号已被锁定的原因及解决方案

《SpringSecurity显示用户账号已被锁定的原因及解决方案》SpringSecurity中用户账号被锁定问题源于UserDetails接口方法返回值错误,解决方案是修正isAccountNon... 目录SpringSecurity显示用户账号已被锁定的解决方案1.问题出现前的工作2.问题出现原因各

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

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

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

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

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