MRI结构像自定义脑部ROI-基于FSL

news2024/9/22 13:45:08

FSLmaths创建ROI

1.软件准备

在linux下安装好FLS,安装教程见下方视频。命令行输入FSL打开

选择FSLeyes

2.准备模板

从标准库目录里选择一个想创建的ROI的模板,打开看一下

 我这里选择MNI152_2mm的模板,因为1mm的电脑会内存溢出

 3.准备坐标点

 这里选一个MNI空间下的点,比如我的坐标是(-46,45,38),这个点对应的像素坐标是(68, 85, 55),确认这个点所在位置是你想要的位置

 4.代码创建三步骤

①画球心:fslmaths $FSLDIR/data/standard/MNI152_T1_2mm.nii.gz -add 1 -roi 68 1 85 1 55 1 0 1 point2mm_1 -odt float

参数:$FSLDIR/data/standard/MNI152_T1_2mm.nii.gz 是你想要画的ROI所在空间的模板图

参数:-add 1 是把ROI的灰度值置为1

参数:-roi 68 1 85 1 55 1 0 1 是想要画的ROI的像素坐标,坐标后的1代表这个维度的体素大小,我这里是1*1*1,最后的0和1是默认值

参数:point2mm_1是点的名字

参数:-odt float表示输出的数据类型是float

回车后在当前目录下生成一个nii.gz的点文件,加载显示,就是一个白点 

②画球:fslmaths point2mm_1 -kernel sphere 20 -fmean sphere2mm_1 -odt float

参数:point2mm_1 是球心点的文件

参数:-kernel sphere 20 是以上面的点为圆心画一个20mm半径的球

参数:-fmean sphere2mm_1给球体命名

参数:-odt float 数据类型为float

回车后在当前目录下生成一个球体

 ③获取ROI:fslmaths $FSLDIR/data/standard/MNI152_T1_2mm_brain_mask.nii.gz -mul sphere2mm_1.nii.gz \sphere2mm_1_masked.nii.gz

参数:$FSLDIR/data/standard/MNI152_T1_2mm_brain_mask.nii.gz 所创建的ROI所在模板空间的脑部mask

参数:-mul sphere2mm_1.nii.gz 把模板mask和生成的球体相乘

参数:\sphere2mm_1_masked.nii.gz 保存的文件名

回车生成ROI

 

FSL创建ROI视频:https://www.youtube.com/watch?v=E3L5AYo9D_o

安装FSL:安装fsl_fsl安装_weixin_46194542的博客-CSDN博客

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【剑指offer】JZ7 重建二叉树、JZ9 用两个栈实现队列

\描述: 给定节点数为 n 的二叉树的前序遍历和中序遍历结果,请重建出该二叉树并返回它的头结点。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。 思路: 题上给了我们前序遍历(根 …

信息发布小程序【源码好优多】

简介 信息发布小程序,实现数据与小程序数据同步共享,通过简单的配置就能搭建自己的小程序。,基于微信小程序开发的小程序。 这个框架比较简单就是用微信原生开发技术进行实现的,可以用于信息展示等相关信息。其中目前APP比较多&am…

瓜子大王稳住基本盘,洽洽食品做对了什么?

2月24日,洽洽食品披露2022年业绩快报,公司预计实现营收总收入68.82亿元,同比增长14.98%, 实现归母净利润9.77 亿元,同比增长5.21%,业绩基本符合市场预期。来源:洽洽食品2022年度业绩快报2022年,瓜子大王洽洽…

d3 tree 实现双向动画树总结

使用d3.js 实现双向tree,并实现节点展开收起动画。 使用svg 绘制。 效果图 d3 d3可与快速选择批量的节点。类似jquery一样可选择元素并更改其属性值。 选择节点并设置属性 import * as D3 from d3; let svg D3.select(.tree).attr("width", 800).att…

线程池中shutdown()和shutdownNow()方法的区别

线程池中shutdown()和shutdownNow()方法的区别 一般情况下,当我们频繁的使用线程的时候,为了节约资源快速响应需求,我们都会考虑使用线程池,线程池使用完毕都会想着关闭,关闭的时候一般情况下会用到shutdown和shutdow…

UVa 817 According to Bartjens 数字表达式 DFS ID 迭代加深搜 逆波兰表达式

题目链接:According to Bartjens 题目描述: 给定一个由数字和一个组成的字符串,你需要在数字之间添加,−,∗,-,*,−,∗三种符号,在保证表达式合法的情况下(同时形成的新的数字不能有前导零),使表…

java工具jconsole/jstat学习

参考视频【java】jvm指令与工具jstat/jstack/jmap/jconsole/jps/visualVM_哔哩哔哩_bilibili 一、jps 我们再windows和linux都可以看到哪些java进程。 有小伙伴又会问了 这个类是java的 那其他的这么多进程18096 /8685 这些是啥啊 其实也是java进程,只不过是其他程…

23.3.1调研

上一篇调研之后,还是没有思路,继续调研文献。 文章目录WEAKLY SUPERVISED EXPLAINABLE PHRASALREASONING WITH NEURAL FUZZY LOGIC模型结构ASK ME ANYTHING: A SIMPLE STRATEGY FOR PROMPTING LANGUAGE MODELSHumanly Certifying Superhuman Classifiers…

即时通讯和实时通讯的区别

即时通讯(IM)和实时通讯是一套网络通讯系统,其本质都是对信息进行转发。最大的不同点是对信息传递的时间规定。二者的区别可以从以下几个方面:一、场景常见的即时通讯 场景包括文字聊天、语音消息发送、文件传输、音视频播放等。通…

【RocketMQ】消息的刷盘机制

刷盘策略 CommitLog的asyncPutMessage方法中可以看到在写入消息之后&#xff0c;调用了submitFlushRequest方法执行刷盘策略&#xff1a; public class CommitLog {public CompletableFuture<PutMessageResult> asyncPutMessage(final MessageExtBrokerInner msg) {// …

docker(一)简介、环境搭建

文章目录前言一、docker简介1.什么是docker2. 什么是容器3.传统的虚拟化技术和容器之间的差别4.容器是如何运行的二、docker环境部署及测试1.环境部署&#xff1a;2.通过镜像运行容器3.拉取镜像前言 一、docker简介 1.什么是docker Docker是一个开源的应用容器引擎&#xff0…

TDEngine集群监控组件安装配置(Telegra+Grafana方案)

Tdengine的监控指标包括以下几个方面&#xff1a; 系统指标&#xff1a;CPU使用率、内存使用率、磁盘空间、网络流量等。数据库指标&#xff1a;连接数、查询数、写入数、读取数等。SQL指标&#xff1a;执行时间、执行计划、索引使用情况等。集群指标&#xff1a;节点状态、数…

生命周期:Vue,微信小程序

目录 一、vue2生命周期&#xff08;钩子函数&#xff09; 二、vue3生命周期&#xff08;钩子函数&#xff09; 三、vue-router3钩子函数&#xff08;与vue2匹配&#xff09; 1、全局钩子&#xff08;全局守卫&#xff09; 2、路由内钩子&#xff08;路由独享的守卫&#x…

Python3-字典

Python3 字典 字典是另一种可变容器模型&#xff0c;且可存储任意类型对象。 字典的每个键值 key>value 对用冒号 : 分割&#xff0c;每个对之间用逗号(,)分割&#xff0c;整个字典包括在花括号 {} 中 ,格式如下所示&#xff1a; d {key1 : value1, key2 : value2, key3…

HTTP头注入

HTTP头注入HTTP Header概述HTTP报文类型HTTP请求方法HTTP Header内容HTTP Header注入HTTP Header注入实例User-Agent注入XFF注入HTTP Header概述 HTTP报文类型 请求报文&#xff1a;由客户端发送给服务器的消息&#xff0c;其组成包括请求行&#xff0c;请求头和请求体。响应…

区块链安全正当时|《Hyperledger Fabric2.0架构安全报告》解读

2021年&#xff0c;《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》将区块链纳入数字产业&#xff0c;对其发展作出了重要部署。同年6月中央网信办和工信部联合印发了《关于加快推动区块链技术应用和产业发展的指导意见》&#xff0c;提出加快区块链…

Babel-好文

ES6的很多语法在浏览器甚至node环境中无法执行&#xff0c;babel就是一个广泛使用的转码器&#xff0c;可以将ES6代码转化成ES5代码定义一个文件夹&#xff0c;cmd进入到其中&#xff0c;运行npm install -g babel-cli安装&#xff0c;然后可以通过babel --version查看是否安装…

odoo15 登录界面的标题自定义

odoo15 登录界面的标题自定义 原代码中查询:<title>Odoo<title> <html> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>Odoo</title><link rel="shortcut icon…

Jvm调优实战笔记

一、基础命令jps 查看所有java进程jinfo 进程号 查看该线程相关信息3、jstat 统计信息&#xff08;数据跟踪信息&#xff09;jstat -gc 进程号 查看该线程在内存中每一块占用的大小jstat -gc 进程号 时间&#xff08;毫秒&#xff09; 更新频率4、jstack 跟踪线程jstack 进程号…

Ethercat系列(10)用QT实现SOEM主站

首先将SOEM编译成静态Lib库可以参考前面的博文(83条消息) VS2017下编译SOEM(Simle Open EtherCAT Master)_soem vs_CoderIsArt的博客-CSDN博客make_libsoem_lib.bat "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build" x86用QT创建…