Matlab工具NIFTI包的基本功能函数

Matlab工具NIFTI包的基本功能函数

Nifti 格式最初是为神经影像学发明的。神经影像信息学技术计划(NIFTI)将 NIfTI 格式预设为 ANALYZE7.5 格式的替代品。它最初的应用领域是神经影像,但是也被用在其他领域。这种格式的主要特点就是它包含两个能够将每个体素的索引(i,j,k)和它的空间位置(x,y,z)关联起来的仿射坐标。

Tools for NIfTI and ANALYZE image 工具包的基本功能
(官网提供的Basic Programs,自用随手保存一下)

网址:https://ww2.mathworks.cn/matlabcentral/fileexchange/8797-tools-for-nifti-and-analyze-image
在这里插入图片描述

安装包:
链接:https://pan.baidu.com/s/132B9mbzeli8MvRD6rMpA6A
提取码:1vw3

如何安装NIFTI请见链接:
https://blog.csdn.net/Alexa_/article/details/132351998?spm=1001.2014.3001.5501
在这里插入图片描述

1. load_untouch_header_only.m:仅加载 NIfTI 或 ANALYZE 文件的标题部分。输入文件将被自动检测。NIfTI 文件将返回 NIfTI 结构,ANALYZE 文件将返回 ANALYZE 结构。

2. load_nii.m:加载 N 维 NIfTI 文件(其中 N 可以是 3 到 7)或 ANALYZE 文件(其中 N 可以是 3 到 4),并应用标题信息(例如仿射几何变换、体素强度缩放、等)到数据。如果您的文件超过 3 维(例如时间序列等),您还可以指定一个范围以仅提取 1 个或多个卷。

3. save_nii.m:将由“load_nii.m”加载或由“make_nii.m”制作的N维NIfTI结构(其中N可以是3到7)保存到NIfTI文件中。

4. make_nii.m:根据N维矩阵和其他可选参数(例如voxel_size、origin等)制作N维NIfTI结构(其中N可以是3到7)。使用“save_nii”命令,可以将“make_nii”生成的 NIfTI 结构保存到 NIfTI 文件中。

5. make_ana.m:根据3D矩阵和其他可选参数(如voxel_size、origin等)制作3D ANALYZE结构。使用“save_untouch_nii”命令,可以将“make_ana”生成的ANALYZE 结构保存到一个ANALYZE 文件中,以便与一些仅限ANALYZE 的程序兼容。

6. reslice_nii.m:重新采样3D(或4D)NIfTI文件,或在.mat文件中使用仿射矩阵M的ANALYZE文件,并将重新采样的数据保存到新的NIfTI文件中。该程序将基于仿射矩阵,这对于无法使用“load_nii.m”加载的具有非正交旋转或剪切的倾斜图像特别有用。也可以指定voxel_size等,不会造成负面影响,只要记住使用“reslice_nii.m”后不要做切片时间校正即可。

7. pad_nii.m:在 NIfTI 结构中从六个侧面中的任何一个填充体积,同时保持始发者、体素大小、数据类型和描述不变。该程序在您使用 reslice_nii 后特别有用,因为新卷很可能具有不同的尺寸。

8. clip_nii.m:从六个侧面中的任何一个剪切 NIfTI 结构中的卷,同时保持发起者、体素大小、数据类型和描述不变。该程序在您使用 reslice_nii 后特别有用,因为新卷很可能具有不同的尺寸。

9. view_nii.m:查看和编辑由“load_nii.m”加载或由“make_nii.m”制作的3D(或4D)NIfTI或ANALYZE结构。激活图、ROI 等可以叠加在背景图像之上(见上图)。绘图视图可以嵌入到您现有的图形窗口中。如果你将它作为一个单独的程序使用,它还可以编辑图像的方向和体素值,查看体积直方图,并保存修改后的图像。

10. load_untouch_nii.m:加载 N 维 NIfTI 文件(其中 N 可以是 3 到 7)或 ANALYZE 文件(其中 N 可以是 3 到 4),但不要应用标题中指示的任何更改。警告:不要使用“view_nii.m”查看由“load_untouch_nii.m”加载的结构。

11. save_untouch_nii.m:保存由“load_untouch_nii.m”加载或由“make_ana. m" 到一个新的 NIfTI 或 ANALYZE 文件中。如果不修改加载的数据集,则新保存的文件中的标题和数据应与原始文件中的相同。

其他程序:

1.collapse_nii_scan.m:将多个单扫描 NIfTI 或 ANALYZE 文件整合成一个多扫描 NIfTI 文件。

2. expand_nii_scan.m:将一个多次扫描的 NIfTI 文件分解为多个单次扫描的 NIfTI 文件。

3. save_untouch_slice.m:用load_untouch_nii加载的部分切片保存回原始图像。您可以以任何方式处理这些切片矩阵,只要它们的尺寸不变。

4. get_nii_frame.m:返回一个NIfTI文件的时间帧数。

5.flip_lr.m:沿穿过originator的平面左右翻转NIfTI或ANALYZE文件,并将LR翻转后的数据保存到NIfTI文件中。警告:请谨慎使用此程序,尽管您可以随时将其翻转回来。

6. load_nii_ext.m:从 NIfTI 文件加载头扩展。

7. mat_into_hdr.m:将旧 SPM .mat 文件中的仿射矩阵集成到其 .hdr 头文件中。因此,ANALYZE 文件被转换为带有更新的 .hdr 头文件的 NIfTI 文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/78044.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker容器:docker基础概述、docker安装、docker网络

文章目录 一.docker容器概述1.什么是容器2. docker与虚拟机的区别2.1 docker虚拟化产品有哪些及其对比2.2 Docker与虚拟机的区别 3.Docker容器的使用场景4.Docker容器的优点5.Docker 的底层运行原理6.namespace的六项隔离7.Docker核心概念 二.Docker安装 及管理1.安装 Docker1.…

【Unity造轮子】制作一个简单的2d抓勾效果(类似蜘蛛侠的技能)

文章目录 前言开始1. 实现简单的抓勾效果2. 高阶钩爪效果 源码参考完结 前言 欢迎阅读本文,本文将向您介绍如何使用Unity游戏引擎来实现一个简单而有趣的2D抓勾效果,类似于蜘蛛侠的独特能力。抓勾效果是许多动作游戏和平台游戏中的常见元素,…

zookeeper案例

目录 案例一:服务器动态上下线 服务端: (1)先获取zookeeper连接 (2)注册服务器到zookeeper集群: (3)业务逻辑(睡眠): 服务端代码…

区间预测 | MATLAB实现QRBiLSTM双向长短期记忆神经网络分位数回归时间序列区间预测

区间预测 | MATLAB实现QRBiLSTM双向长短期记忆神经网络分位数回归时间序列区间预测 目录 区间预测 | MATLAB实现QRBiLSTM双向长短期记忆神经网络分位数回归时间序列区间预测效果一览基本介绍模型描述程序设计参考资料 效果一览 基本介绍 区间预测 | MATLAB实现QRBiLSTM双向长短…

SpringBoot案例 调用第三方接口传输数据

一、前言 最近再写调用三方接口传输数据的项目,这篇博客记录项目完成的过程,方便后续再碰到类似的项目可以快速上手 项目结构: 二、编码 这里主要介绍HttpClient发送POST请求工具类和定时器的使用,mvc三层架构编码不做探究 pom.x…

dom靶场

靶场下载地址: https://www.vulnhub.com/entry/domdom-1,328/ 一、信息收集 获取主机ip nmap -sP 192.168.16.0/24netdiscover -r 192.168.16.0/24端口版本获取 nmap -sV -sC -A -p 1-65535 192.168.16.209开放端口只有80 目录扫描 这里扫描php后缀的文件 g…

设计模式之责任链模式【Java实现】

责任链(Chain of Resposibility) 模式 概念 责任链(chain of Resposibility) 模式:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者 通过前一对象记住其下一个对象的引用而连成一条…

Oracle 使用 CONNECT_BY_ROOT 解锁层次结构洞察:在 SQL 中导航数据关系

CONNECT_BY_ROOT 是一个在 Oracle 数据库中使用的特殊函数,它通常用于在层次查询中获取根节点的值。在使用 CONNECT BY 子句进行层次查询时,通过 CONNECT_BY_ROOT 函数,你可以在每一行中获取根节点的值,而不仅仅是当前行的值。 假…

打印出二进制的奇数位和偶数位

void print(int a) {int i0;printf("奇数位:");for(i30;i>0;i-2){printf("%d ",(a>>i)&1);}printf("\n");printf("偶数位:");for(i31;i>1;i-2){printf("%d ",(a>>i)&1);} …

Kotlin runBlocking launch多个协程读写mutableListOf时序

Kotlin runBlocking launch多个协程读写mutableListOf时序 import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.runBlockingfun main(args: Array<String>) {var lists mutableListOf<String>()runBlocking {launch {r…

【boost网络库从青铜到王者】第五篇:asio网络编程中的同步读写的客户端和服务器示例

文章目录 1、简介2、客户端设计3、服务器设计3.1、session函数3.2、StartListen函数3、总体设计 4、效果测试5、遇到的问题5.1、服务器遇到的问题5.1.1、不用显示调用bind绑定和listen监听函数5.1.2、出现 Error occured!Error code : 10009 .Message: 提供的文件句柄无效。 [s…

09- DMA(DirectMemoryAccess直接存储器访问)

DMA 09 、DMA(DirectMemoryAccess直接存储器访问)DMA配置流程 09 、DMA(DirectMemoryAccess直接存储器访问) DMA配置流程 dma.c文件 main.c文件 详见《stm32中文参考手册》表57。

基于php驾校驾驶理论考试模拟系统

驾校驾驶理论考试模拟系统&#xff0c;是基于php编程语言&#xff0c;mysql数据库进行开发&#xff0c;本系统分为用户和管理员两个角色&#xff0c;其中用户可以注册登陆系统&#xff0c;查看考试规则&#xff0c;进行驾照考试&#xff0c;查看考试得分&#xff0c;考试错题&a…

hdu8-Congruences(中国剩余定理)

Problem - 7363 (hdu.edu.cn) 参考&#xff1a;2023杭电暑假多校8 题解 3 5 7 10 | JorbanS_JorbanS的博客-CSDN博客 题解&#xff1a;&#xff08;中国剩余定理 增量法&#xff09; 注意验证和特判&#xff0c;此题中 pi 两两互质&#xff0c;可用CRT和增量法&#xff0c;当…

设计模式之门面模式(Facade)的C++实现

1、门面模式提出 在组件的开发过程中&#xff0c;某些接口之间的依赖是比较紧密的&#xff0c;如果某个接口发生变化&#xff0c;其他的接口也会跟着发生变化&#xff0c;这样的代码违背了代码的设计原则。门面设计模式是在外部客户程序和系统程序之间添加了一层中间接口&…

Android上架商城 隐私政策需要网页 没有怎么办

Android开发的项目上架商城的时候会需要你填写url&#xff0c;但其实并不需要真的去发布一个网站 使用腾讯文档新建文档 填写隐私政策 点击生成网页 再将网址填写即可 下面我找到的一个隐私政策文档供大家参考 将XXXX应用一键替换为自己的应用 将XXXXXX公司一键替换为公司 …

Docker容器与虚拟化技术:Docker镜像创建、Dockerfile实例

目录 一、理论 1.Docker镜像的创建方法 2.Docker镜像结构的分层 3.Dockerfile 案例 4.构建Systemctl镜像&#xff08;基于SSH镜像&#xff09; 5.构建Tomcat 镜像 6.构建Mysql镜像 二、实验 1.Docker镜像的创建 2. Dockerfile 案例 3.构建Systemctl镜像&#xff08;…

web后端解决跨域问题

目录 什么是跨域问题 为什么限制访问 解决 什么是跨域问题 域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。但是一般情况下不能这么做&#xff0c;它是由浏览器的同源策略造成的&#xff0c;是浏览器对js施加的安全…

[oneAPI] 手写数字识别-卷积

[oneAPI] 手写数字识别 手写数字识别参数与包加载数据模型训练过程结果 oneAPI 比赛&#xff1a;https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517 Intel DevCloud for oneAPI&#xff1a;https://devcloud.intel.com/oneapi/get_started/aiAnalyticsToolkitSam…

Vector

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;那个传说中的man的主页 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;题目大解析2 目录 &#x1f449;&#x1f3fb;vector概念&#x1f449;&#x1f3fb;vector constr…