使用 ANTs 进行 MRI 图像配准——安装,配准详细解答

  • 一、为什么要进行配准?
  • 二、使用 ANTs 进行配准
    • (1)使用 ANTs 进行结构像配准
    • (2)使用 ANTs 进行功能像配准

ANTs软件的安装:ANTs安装

一、为什么要进行配准?

由于不同个体的大脑形态不同,为了比较不同个体在大脑结构和功能上的差异,需要先将不同个体配准到一个标准大脑模板上。配准的过程就对个体大脑图像进行变形,使得个体大脑与模板图像尽可能一致。在配准过程中不同个体大脑如何变得一致,同时又保留个体原有的差异?这是我一直没有理解的问题,不过这是基于 fMRI 研究的普遍做法。

二、使用 ANTs 进行配准

简单介绍一下我使用 ANTs 进行 MRI 图像配准的方法,更详细的说明参见 ANTs 的官方文档

(1)使用 ANTs 进行结构像配准

antsRegistrationSyN.sh -d 3 -f MNI_T1_2mm_brain.nii.gz -m brain.nii.gz -o rega2t

其中 MNI_T1_2mm_brain.nii.gz是分辨率为 2mm 的标准大脑(在 FSL 的$FSLDIR/data/standard
件夹下可以找到),brain.nii.gz是个体 T1 图像并进行了颅骨剥离,rega2t是输出文件名的前缀。

这个配准过程在我电脑上大约需要 半小时左右,共生成 5 个文件,其中
rega2t0GenericAffine.matrega2t1Warp.nii.gz 分别表示线性变换和非线性变换估计出的映射关系,
rega2tWarped.nii.gz 表示配准后的图像,通过比较这个图像与标准大脑的差异,可以检查配准的质量。

slicer brain.nii.gz -z -120 before_reg.png
slicer rega2tWarped.nii.gz -z -34 after_reg.png
slicer MNI152_T1_2mm_brain.nii.gz -z -34 standard.png
slicer MNI152_T1_2mm_brain.nii.gz rega2tWarped.nii.gz -z -34 after_reg_on_standard.png

使用上面几行命令,(如下图所示)可以得到配准前(左上)、标准大脑(右上)、配准后(左下)以及将配准后的个体大脑(轮廓)叠加到标准大脑上的图像(右下)。

(2)使用 ANTs 进行功能像配准

为了将个体功能像转换到标准大脑,并不是直接将功能像与标准大脑进行配准,而是以个体结构像为中介,将个体功能像配准到个体结构像,再根据个体结构像与标准大脑的映射关系,将个体功能像转换到标准大脑。下面几行命令实现个体功能像到个体结构像的配准(其中参数 r 表示刚体变换):

antsRegistrationSyN.sh -d 3 -f brain.nii.gz -m example_func_brain.nii.gz -t ‘r’ -o regf2a

其中brain.nii.gz表示个体结构像并经过颅骨剥离,example_func_brain.nii.gz表示一个功能像,由
于功能像一般有上百个图像,这里选取其中一个(可以使用 FSL 的命令 fslroi 选取其中一个功能像,比如:

fslroi func.nii.gz example_func.nii.gz 0 1

表示选取第一个时间点的图像);另外,也需要对这个功能像进行颅骨剥离(AFNI 的 3dAutomask 命令可以用于功能像颅骨剥离,也是我这里采用的方法,基本用法如下:

3dAutomask -prefix example_func_brain.nii.gz example_func.nii.gz

共生成 3 个文件,其中regf2a0GenericAffine.mat表示从个体功能像到结构像的映射关系,regf2aWarped.nii.gz 表示配准后的功能像,按照结构像检查的相同的步骤进行功能像配
准效果的检查(不再赘述),如下图:

为了将功能像转换到标准大脑,需要联合从个体功能像到个体结构像、个体结构像到标准大脑的变换关系,具体实现命令如下:

antsApplyTransforms -d 3 -i example_func_brain.nii.gz -o example_func2standard.nii.gz \
-r MNI_T1_2mm_brain.nii.gz -t rega2t1Warp.nii.gz \
-t rega2t0GenericAffine.mat -t regf2a0GenericAffine.mat

这个过程生成一个文件,即example_func2standard.nii.gz,也就是个体功能像变换到标准大脑后的图像,同样地,可以据此生成配准前后的比较图:

使用 ANTs 进行 MRI (结构、功能)图像配准——安装,配准详细解答相关推荐

  1. 如何实现图像间精确配准(matlab)

    这里主要讲解的是多模态或者说是多序列MRI图像配准.采用的图片是人体膝盖图.配准暂且分为五部分. Step1. 下载图片 Step2. 初始配准(粗配准) Step3. 提高配准精度 Step4. 利 ...

  2. 医学图像配准软件 ANTs(Advanced Normalization Tools)的安装和使用说明

    本文是关于医学图像配准软件 ANTs(Advanced Normalization Tools)的安装和使用说明. ANTs ANTs 是 Advanced Normalization Tools 的 ...

  3. keras系列︱Sequential与Model模型、keras基本结构功能(一)

    不得不说,这深度学习框架更新太快了尤其到了Keras2.0版本,快到Keras中文版好多都是错的,快到官方文档也有旧的没更新,前路坑太多. 到发文为止,已经有theano/tensorflow/CNT ...

  4. 脑结构-功能耦合解码大脑状态和个体指纹

    功能活动的大脑信号在解码大脑状态(意思是区分不同的任务)和指纹(在一个大群体中识别个体)两方面都显示出了良好的结果.重要的是,这些脑信号并不能解释大脑功能发生的基础脑解剖学.最近,基于图信号处理(GS ...

  5. PNAS:青少年大脑网络的结构-功能耦合关系的发育状况

    <本文同步发布于"脑之说"微信公众号,欢迎搜索关注~~>   一.引言       结构-功能之间的关系一直是神经科学领域比较关注的热点问题.青少年脑部白质纤维网络怎样 ...

  6. 结构感知图像修复:ICCV2019论文解析

    结构感知图像修复:ICCV2019论文解析 StructureFlow: Image Inpainting via Structure-aware Appearance Flow 论文链接: http ...

  7. dede mysql x_认识Dede的mysql数据库结构功能

    数据库是我们深入研究DEDE必须要熟悉的,想必很多朋友都对DEDE的数据库很陌生的,甚至有很多朋友对数据库感到恐惧,全是一些表,感觉什么都看不懂.今天就来和大家详细的分析一下DEDE的数据库结构,写出 ...

  8. Clover 驱动文件夹_四叶草Clover文件夹结构功能+快捷键——墨涩网

    四叶草Clover引导主要的作用就是把你普通的PC电脑模拟成一台真实的苹果电脑,他是安装黑苹果的引导工具,是目前使用最多的黑苹果引导方式,当然四叶草Clover也可以引到windows等其他操作系统, ...

  9. ITK:两个图像的全局配准(BSpline)

    ITK:两个图像的全局配准 内容提要 输出结果 C++实现代码 内容提要 两个图像的全局配准. 输出结果 Intial Parameters = [0, 0, 0, 0, 0, 0, 0, 0, 0, ...

最新文章

  1. COCO 2019挑战赛,旷视研究院拿下三项计算机识别冠军 | ICCV 2019
  2. MyBatis 插件原理与自定义插件-猜想
  3. (九)演员-评论员算法
  4. linux移动文件 rf参数_linux下文件的复制、移动与删除
  5. Photoshop 入门教程「9」如何增加画布的空间?
  6. mapreduce实现矩阵相乘
  7. 1011 A+B和C
  8. AudioSession property 详解及使用方法,包括检测是否有声音正在运行,音量更改等。...
  9. 国际会议关于Poster的一个网站
  10. Java项目中使用OpenOffice转PDF
  11. eplan中断点编号_eplan中断点怎么关联
  12. 包邮送5本!新书推荐:MLOps实践――机器学习从开发到生产
  13. 空气质量等级c语言编程,字节跳动2018秋招编程题——空气质量
  14. 基于网页在线图书小说电子书阅读系统 毕业设计毕设源码毕业论文开题报告参考(2)网站和用户功能
  15. vue组件中的方法执行顺序是怎么样的?data和props执行顺序
  16. 漫画英语作文怎么写 计算机,漫画类的英语作文怎么写
  17. python实现mysql二叉树_python环境下使用mysql数据及数据结构和二叉树算法(图)...
  18. java 实现非极大值抑制
  19. 为什么电磁炉加热一会就停了 电磁炉加热原理与维修技巧一点通_电磁炉电路图讲解
  20. HTML5+app开发学习之打包配置文件介绍篇

热门文章

  1. Tekla图纸二次开发 第4节-打开与删除图纸、视图、对象
  2. EyouCMS响应式苗木园林绿化公司模板/易优CMS农业林业类企业网站模板
  3. 吴恩达机器学习(十二)正规方程在矩阵不可逆的情况下的解决方法
  4. 向日葵安装教程--向日葵远程桌面控制
  5. 消息验证码 MAC (HMAC、CMAC) 原理、特点
  6. ICASSP2020一些主题演讲
  7. 软件开发规范和标准_【软件】ISO26262标准软件功能安全要求
  8. 中国联通研报:走出反腐漩涡 与电信抱团取暖
  9. 政府门户网站解决方案
  10. [附源码]Nodejs计算机毕业设计农产品追溯系统设计与实现Express(程序+LW)