关于如何在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使用教程相关推荐

  1. air调用java,AIR2.0入门教程:与Java应用交互

    在之前的一篇文章中,我介绍了如何使用AIR2.0新增的NativeProcess类与本地进程进行交互和通讯,在那个例子里面我们使用了C++ 的代码,实际上只要是基于命令行的标准输入输出,AIR2.0的 ...

  2. 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级) 本章介绍的是企业库加密应用程序模块 ...

  3. 《ActionScript 3.0基础教程》——第2章 往舞台动态地添加对象2.1 创建库资源,并为它命名...

    本节书摘来自异步社区<ActionScript 3.0基础教程>一书中的第2章,第2.1节,作者: [美]Doug Winnie 更多章节内容可以访问云栖社区"异步社区" ...

  4. 《ActionScript 3.0基础教程》——1.4 对象参数

    本节书摘来自异步社区<ActionScript 3.0基础教程>一书中的第1章,第1.4节,作者: [美]Doug Winnie 更多章节内容可以访问云栖社区"异步社区" ...

  5. Swift3.0语言教程字符串与URL的数据转换与自由转换

    Swift3.0语言教程字符串与URL的数据转换与自由转换 Swift3.0语言教程字符串与URL的数据转换 Swift3.0语言教程字符串与URL的数据转换与自由转换,字符串中的字符永久保存除了可以 ...

  6. Swift3.0语言教程字符串与文件的数据转换

    Swift3.0语言教程字符串与文件的数据转换 Swift3.0语言教程字符串与文件的数据转换,如果想要对字符串中的字符进行永久保存,可以将字符串中的字符写入到文件中.当然,开发者也可以将写入的内容进 ...

  7. Swift3.0语言教程字符串转换为数字值

    Swift3.0语言教程字符串转换为数字值 Swift3.0语言教程字符串转换为数字值,在NSString中,开发者可以将字符串转换为数字值,通过这些数字值可以实现一些功能,如加法运算.减法运算等.数 ...

  8. Swift3.0语言教程使用URL字符串

    Swift3.0语言教程使用URL字符串 Swift3.0语言教程使用URL字符串,和路径一样,URL其实也是字符串,我们可以将这些字符串称为URL字符串.本小节将讲解URL字符串的使用. 1.编码 ...

  9. Swift3.0语言教程使用路径字符串

    Swift3.0语言教程使用路径字符串 Swift3.0语言教程使用路径字符串,路径其实是字符串的一种,我们称为路径字符串.本小节将讲解如何使用路径字符串. 1.组合路径 开发者可以将数组快速的组合成 ...

最新文章

  1. Python 刷英语六级段落匹配仅需 3 秒?
  2. The working copy is locked due to a previous error.
  3. rh php56 php,在全球范围内提供RHSCL PHP的最佳方法
  4. Redis安装与配置( Windows10 )
  5. LoadRunner解决“服务器正在运行中”方法
  6. PyTorch 1.0 中文文档:torch.utils.dlpack
  7. ansible 第三次作业
  8. 怎么设置php 中图片的大小写,php中强制字母转换大小写的方法有哪些
  9. SPSS基础操作详解---系统环境设置篇
  10. PCB原理图导入的2种方法,小白也能看懂!
  11. 手把手教你架构3D游戏引擎
  12. 怎么查期刊是核心、是EI,还是SCI,或者说有哪些不是吧?
  13. 计算机类专业及行业认识,我对于计算机行业的看法
  14. SAP 报表设计器相关TCODE
  15. 操作系统资源管理技术
  16. JavaWeb项目开发案例精粹-第3章在线考试系统-003Dao层
  17. ERROR: Failed to resolve: com.github.Jay-Goo:AndroidMP3Recorder:v1.0.7
  18. Linux下oracle 数据库表空间、用户的创建,数据的导入导出操作指南
  19. 企业面试遇到的问题02
  20. android 音频裁剪(1)—MP3裁剪

热门文章

  1. Linux中MySQL操作
  2. Excel中如何截取文本
  3. TCP连接的建立与关闭
  4. 电脑系统时间变慢的原因,原来是这个没启动
  5. 通过上传ttf或者otf字体文件生成对应字体的图片
  6. 计算机网络:二进制除法与CRC校验
  7. 解决org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri问题
  8. 字体大宝库:设计师必备的精美免费英文字体
  9. 高德地图 JS Web 添加自定义图标,自定义窗口标记
  10. 虹科案例 | 宝马汽车共享应用程序依赖强大的HiveMQ实现可靠连接