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

news/2024/7/21 5:04:11 标签: 经验分享, 图像处理

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.niftyadmin.cn/n/113237.html

相关文章

attempt to yield across metamethod/C-call boundary

attempt to yield across metamethod/C-call boundary 在lua中,lua有自己的luastate保存执行状态,而在c代码中,c所有的执行状态都在c栈中,所以在一个lua协程中,当我们用lua调用c api时,我们需要保证这个ap…

在字节跳动做了5年软件测试,12月无情被辞,想给划水的兄弟提个醒

先简单交代一下背景吧,某不知名 985 的本硕,17 年毕业加入字节,以“人员优化”的名义无情被裁员,之后跳槽到了有赞,一直从事软件测试的工作。之前没有实习经历,算是5年的工作经验吧。 这5年之间完成了一次…

常用的shell脚步操作

文章目录一、如何开始一个shell脚本?1.基本语法2.变量定义规则二、特色变量1.$n2.$?三、条件判断1.基本语法2.运算符if,for,while四、字符串切割1.从指定位置开始截取从字符串左边开始计数从右边开始计数2.从指定字符(子字符串)开…

vue基础学习笔记

1.v-text 设置标签的文本值&#xff0c;将标签内的内容完全替换为v-text绑定的值。 如果想要保留标签内的值&#xff0c;可以采用差值表达式的方式&#xff08;<h2>text{{message}}</h2>&#xff09; 内部值支持拼接 <!DOCTYPE html> <html lang"en…

win10搭建android monkeyrunner自动化测试环境

本文记录一下monkeyrunner环境搭建遇到的各种坑&#xff0c;以免以后再次踩坑。首先要提一下巨坑&#xff0c;务必要安装java 8&#xff08;本文记录于2023.3&#xff09;&#xff0c;安装其他版本java&#xff0c;运行monneyrunner会有很多问题&#xff0c;见第七节。 一、安…

Auto-encoder 系列

Auto-Encoder (AE)Auto-encoder概念自编码器要做的事&#xff1a;将高维的信息通过encoder压缩到一个低维的code内&#xff0c;然后再使用decoder对其进行重建。“自”不是自动&#xff0c;而是自己训练[1]。PCA要做的事其实与AE一样&#xff0c;只是没有神经网络。对于一个输入…

企业 Active Directory 自助服务

您的企业是否正在寻找一个全面的 Active Directory 自助服务解决方案&#xff0c;使用户能够在没有帮助台帮助的情况下满足自己的 Active Directory 需求&#xff1f;ADSelfService Plus 了解您的安全问题&#xff0c;并提供基于审批的自助服务工作流功能&#xff0c;使管理员能…

[NOIP2001 提高组] Car 的旅行路线(C++,计算几何)

题目描述 又到暑假了&#xff0c;住在城市 A 的 Car 想和朋友一起去城市旅游。 她知道每个城市都有 444 个飞机场&#xff0c;分别位于一个矩形的 444 个顶点上&#xff0c;同一个城市中两个机场之间有一条笔直的高速铁路&#xff0c;第 iii 个城市中高速铁路的单位里程价格为…