FSL5.0使用教程
关于如何在Windows中安装可以参考我的博客:window下安装脑图像处理软件FSL
如有问题,欢迎加入交流群共同探讨:515574325
官方文档:https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslOverview
我用的是Ubantu16.04,安装的是fsl-complete
首先是BET 模块
我主要是用它来去掉非脑组织的,输入原图的路径以及输出保存的路径,点击Go 运行一段时间非脑祖宗就去掉了
第二个模块是FLIRT模块,它是用来变换的,这里面是线性变换中的放射变化
这里的Renference image需要提前下载安装好,百度fsl atlas fsl's MNI152 standard space 就能找到
第一次配准就用它默认的MNI 152_T1_2mm_brain
12自由度放射模型
输入输出敲上去点击Go
就会出来一个nii压缩文件和一个矩阵
我把第一次的输出命名为output1
因为我做的是分割,需要再对深层结构进行配准还需要第二次配准
这个时候需要换一个标准文件
第二次配准后就可以进行下一步了
第三个模块就是FIRST 模块,在fsl5.0中它没有图形界面
在命令行中输入fsl5.0-first
会显示以下文字
The following COMPULSORY options have not been set:
-i,--in Filename of input image to be segmented.
-k,--outputName Output name
-m,--inputModel Filename of input model (the structure to be segmented).
-l,--flirtMatrix Filename of flirt matrix that transform input image to MNI space (output of first_flirt)
***************************************************
Part of FSL (build 509)
first University of Oxford (Brian Patenaude)
Usage:
first -i <input image> -l <flirt matrix> -m <model>
Compulsory arguments (You MUST set one or more of):
-i,--in Filename of input image to be segmented.
-k,--outputName Output name
-m,--inputModel Filename of input model (the structure to be segmented).
-l,--flirtMatrix Filename of flirt matrix that transform input image to MNI space (output of first_flirt)
Optional arguments (You may optionally specify one or more of):
-v,--verbose switch on diagnostic messages
-h,--help display this message
-p,--inputModel2 Filename of second input model (the structure to be segmented).
-n,--nmodes Robust maximum. Used for global inetensity normalization.
--intref,--intref use structure specified by modelname2 as intensity reference
--multiImageInput,--multiImageInput use structure specified by modelname2 as intensity reference
--binarySurfaceOutput,--binarySurfaceOutput use structure specified by modelname2 as intensity reference
-b,--bmapname Filename of conditional mapping matrix
-o,--bvars Initialize using bvars from a previous segmenation. When using with --shcond specifies the the shape of the structure we are conditioning on.
--shcond Use conditional shape probability
--loadbvars load intial parameter estimates from a previous segmentation.
这里的COMPULSORY options是必须选择的
用一句命令
fsl5.0-first -i /home/marsmarcin/Pictures/output2.nii -l /home/marsmarcin/Pictures/output2.mat -m /home/marsmarcin/Documents/segment/R_Hipp/R_Hipp_bin.bmv -k /home/marsmarcin/Documents/segment/R_Hipp/R_Hipp.nii
便可以分割出右海马
结果如下
三维重构结果
说明一下命令
fsl5.0-first -i /home/marsmarcin/Pictures/output2.nii -l /home/marsmarcin/Pictures/output2.mat -m /home/marsmarcin/Documents/segment/R_Hipp/R_Hipp_bin.bmv -k /home/marsmarcin/Documents/segment/R_Hipp/R_Hipp.nii
/home/marsmarcin/Pictures/output2.nii。。。。。。。。。。。。。。。。。。。。。。。。。。是我第二次配准后的输出文件的路径
/home/marsmarcin/Pictures/output2.mat。。。。。。。。。。。。。。。。。。。。。。。。。是我第二次配准完后输出的矩阵文件路径
/home/marsmarcin/Documents/segment/R_Hipp/R_Hipp_bin.bmv。。。。。。。。。是右海马的标准文件路径
/home/marsmarcin/Documents/segment/R_Hipp/R_Hipp.nii。。。。。。。。。。。。。。是右海马的输出路径
这是fsl的安装目录
first文件里存放的是结构的标准bmv文件
standard里面存放的是配准用的标准文件
这是我最近学习fsl的一些经验,如有错误欢迎指正!
一些结果的展示
FSL5.0使用教程相关推荐
- air调用java,AIR2.0入门教程:与Java应用交互
在之前的一篇文章中,我介绍了如何使用AIR2.0新增的NativeProcess类与本地进程进行交互和通讯,在那个例子里面我们使用了C++ 的代码,实际上只要是基于命令行的标准输入输出,AIR2.0的 ...
- 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)
原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级) 本章介绍的是企业库加密应用程序模块 ...
- 《ActionScript 3.0基础教程》——第2章 往舞台动态地添加对象2.1 创建库资源,并为它命名...
本节书摘来自异步社区<ActionScript 3.0基础教程>一书中的第2章,第2.1节,作者: [美]Doug Winnie 更多章节内容可以访问云栖社区"异步社区" ...
- 《ActionScript 3.0基础教程》——1.4 对象参数
本节书摘来自异步社区<ActionScript 3.0基础教程>一书中的第1章,第1.4节,作者: [美]Doug Winnie 更多章节内容可以访问云栖社区"异步社区" ...
- Swift3.0语言教程字符串与URL的数据转换与自由转换
Swift3.0语言教程字符串与URL的数据转换与自由转换 Swift3.0语言教程字符串与URL的数据转换 Swift3.0语言教程字符串与URL的数据转换与自由转换,字符串中的字符永久保存除了可以 ...
- Swift3.0语言教程字符串与文件的数据转换
Swift3.0语言教程字符串与文件的数据转换 Swift3.0语言教程字符串与文件的数据转换,如果想要对字符串中的字符进行永久保存,可以将字符串中的字符写入到文件中.当然,开发者也可以将写入的内容进 ...
- Swift3.0语言教程字符串转换为数字值
Swift3.0语言教程字符串转换为数字值 Swift3.0语言教程字符串转换为数字值,在NSString中,开发者可以将字符串转换为数字值,通过这些数字值可以实现一些功能,如加法运算.减法运算等.数 ...
- Swift3.0语言教程使用URL字符串
Swift3.0语言教程使用URL字符串 Swift3.0语言教程使用URL字符串,和路径一样,URL其实也是字符串,我们可以将这些字符串称为URL字符串.本小节将讲解URL字符串的使用. 1.编码 ...
- Swift3.0语言教程使用路径字符串
Swift3.0语言教程使用路径字符串 Swift3.0语言教程使用路径字符串,路径其实是字符串的一种,我们称为路径字符串.本小节将讲解如何使用路径字符串. 1.组合路径 开发者可以将数组快速的组合成 ...
最新文章
- Python 刷英语六级段落匹配仅需 3 秒?
- The working copy is locked due to a previous error.
- rh php56 php,在全球范围内提供RHSCL PHP的最佳方法
- Redis安装与配置( Windows10 )
- LoadRunner解决“服务器正在运行中”方法
- PyTorch 1.0 中文文档:torch.utils.dlpack
- ansible 第三次作业
- 怎么设置php 中图片的大小写,php中强制字母转换大小写的方法有哪些
- SPSS基础操作详解---系统环境设置篇
- PCB原理图导入的2种方法,小白也能看懂!
- 手把手教你架构3D游戏引擎
- 怎么查期刊是核心、是EI,还是SCI,或者说有哪些不是吧?
- 计算机类专业及行业认识,我对于计算机行业的看法
- SAP 报表设计器相关TCODE
- 操作系统资源管理技术
- JavaWeb项目开发案例精粹-第3章在线考试系统-003Dao层
- ERROR: Failed to resolve: com.github.Jay-Goo:AndroidMP3Recorder:v1.0.7
- Linux下oracle 数据库表空间、用户的创建,数据的导入导出操作指南
- 企业面试遇到的问题02
- android 音频裁剪(1)—MP3裁剪
热门文章
- Linux中MySQL操作
- Excel中如何截取文本
- TCP连接的建立与关闭
- 电脑系统时间变慢的原因,原来是这个没启动
- 通过上传ttf或者otf字体文件生成对应字体的图片
- 计算机网络:二进制除法与CRC校验
- 解决org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri问题
- 字体大宝库:设计师必备的精美免费英文字体
- 高德地图 JS Web 添加自定义图标,自定义窗口标记
- 虹科案例 | 宝马汽车共享应用程序依赖强大的HiveMQ实现可靠连接