fieldtrip学习——1.坐标系介绍(ctf坐标系和acpc坐标系简介)

article/2025/11/7 20:52:49

-------------------------------------滴,菜鸟要从这里开始学习飞行啦!--------------------------------------------

今天刚好在跑程序就把我之前学习fieldtrip老碰到并且栽了好几次跟头的东西跟大家简单介绍一下啦。

我目前主要需要做的是头模型和源模型的搭建,以及正问题传导矩阵的搭建。

坐标的问题是贯穿这三者的非常重要的问题,坐标对不准将导致整个模型搭建的失败。

进行坐标系手动对准的时候主要要注意两点:坐标点的定位要准+坐标的方向ALS(前左上)还是RAS(右前上)(右手定则),至此,准备完成啦!开始学习......

1. fieldtrip中关于坐标系的介绍链接:https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined/     介绍得非常好,有疑问的时候可以看看。

2. ctf 坐标系介绍:lpa---左耳前、rpa---右耳前、nz---鼻根、z-point---头顶,定位好直接在键盘输入l,r,n,z即可。其方向是ALS,下面是定位介绍:

(来源链接:https://neuroimage.usc.edu/brainstorm/CoordinateSystems)

我定位的时候主要看的是:解剖图像应该差不多一样,然后请注意:

        1)左右耳前的定位中的两条切线,这个对定位非常重要。

        2)鼻根不是在凹陷处,而是在凹陷处上面一点。

        3)头顶的话比较简单,定到顶点,然后注意从后面看应该在中线上。

        4)定位的时候还应注意看清解剖图像的方向,不要把左右耳弄反了,当然对准后必须要进行坐标系检查,后面代码介绍的时候会讲。

3. acpc 坐标系介绍: 前联合(a),后联合(p),顶点(z),右耳(r)。其方向是RAS,坐标定位如下:

(有一个维基网的介绍,写得非常清晰,但是很遗憾我好像没保存,如果后面我查到了补充在评论里面)

这个是应该算是一个比较权威的介绍图片了,acpc的定位其实只要学会了很好进行定位,还应该注意一点就是,从脑袋后面看的那个解剖图片的定位点应该在中线上。

这是我按照平时学习的记录进行整理的,希望对大家有一点点帮助,如有疑问或者建议欢迎大家留言。

4. 然后是fieldtrip里面的对准代码:(fieldtrip教程里面有)

% 1. ctf realign
% x轴:原点指向鼻根
% y轴:原点指向左耳
% z轴:原点指向头顶
cfg = [];
cfg.coordsys = 'ctf';
cfg.method = 'interactive';
mri = ft_volumerealign(cfg,mri);
mri = ft_determine_coordsys(mri,'interactive','yes');     %检查坐标系是否设置正确% 2. acpc realign
% x轴朝右;y轴朝前;z轴朝上;原点AC
cfg = [];
cfg.method = 'interactive';
cfg.coordsys = 'acpc';
mri_acpc = ft_volumerealign(cfg, mri_rlc2);
mri = ft_determine_coordsys(mri,'interactive','yes');    %检查坐标系是否设置正确

第一段是 ctf 坐标系的对齐代码段,第二段是 acpc 坐标系的对齐代码段

这里非常非常重要的是两段代码的最后一句代码,用 ft_coordsys 函数进行检查,这是一个可视化检查,这一步非常非常非常重要!!!!!

最后说一下我为什么主要介绍了这两个坐标系,我目前是用 fieldtrip 里面的 ft_volumesegment 函数进行分割,然后进行头模搭建,然后用freesurfer进行源模搭建,然后载入 fieldtrip 进行后续计算。

so,ctf 坐标系相当于是 fieldtrip 所有模型的一个标准坐标系,也就是说所有模型对齐了它,那大家也就都对齐了。而,acpc 坐标系则是 freesurfer 所用的特定坐标系,故而需要将 ctf 坐标系下的MRI图片转换到acpc坐标系。

--------------------------------------------------------------------------------------------------------------------------------

最后,海纳百川,有容乃大。我写博客的目的是希望和大家相互学习交流,向大家介绍我学到的东西,也希望借此向大家学习,以补足自己存在的不足之处。可能会存在错误,故而,希望大家食用时请加入自己的思考,批评地看待他们。


http://chatgpt.dhexx.cn/article/nXPKWm6p.shtml

相关文章

【源码】FieldTrip:MEG和EEG分析的MATLAB工具箱

FieldTrip是用于MEG和EEG分析的MATLAB软件工具箱,由荷兰奈梅根Donders大脑、认知和行为研究所的一组研究人员与合作机构密切合作开发。 FieldTrip提供MEG、EEG和侵入性电生理数据的高级分析方法,如时频分析、使用偶极子的源重建、分布式源和波束形成器以…

一个可以把Google Docs变成GDrive的工具

如何把Google Docs转换成一个在线存储工具,如传闻中的GDrive? 我们刚刚开发了个Google Docs的客户端软件:GoogleDrive, 网站:http://www.gdocsdrive.com. 欢迎大家试用,多提意见。 对于云存储类的应用,目前有很多著名的厂商的解决…

谷歌colab运行自己的项目的一些细节

1.连接谷歌colab from google.colab import drive drive.mount(/content/gdrive) 2.安装相关的包,版本要对应好,注意卸载掉之前的tf,可能存在版本不对应问题 !pip install keras2.1.0 !pip uninstall -y tensorflow !pip install tenso…

linux挂在谷歌硬盘,【Colab系列】挂载谷歌硬盘详解

讲解对象:【Colab系列】 作者:融水公子 rsgz 文章出处:360doc个人图书馆[其他平台均为盗版] 提醒:建议大家电脑浏览我的网页,因为手机浏览网页 代码会自动缩成一行,很不方便 1 首先,要知道谷歌硬…

linux上使用drive从google drive 下载文件和文件夹

linux上使用drive从google drive 下载文件和文件夹 由于之前要下载Darpa的大型数据集,这个数据集仅仅在google drive上可以获取。但是如果手动下载的话,要么一个个文件自己点击要么就是整个打包。 这样子有几个问题: 速度很慢中间不能关闭…

YOLOv5-4.0-google_utils.py 源代码导读

YOLOv5介绍 YOLOv5为兼顾速度与性能的目标检测算法。笔者将在近期更新一系列YOLOv5的代码导读博客。YOLOv5为2021.1.5日发布的4.0版本。 YOLOv5开源项目github网址 本博客导读的代码为utils文件夹下的google_utils.py文件,更新日期为2021.1.14. google_utils.py …

只有一个源视频的Deepfakes简介

Deepfakes 简介 Deepfakes 是人工智能生成的任何人或名人的合成视频,它冒充真实的人,并让他们采取行动或说出他们从未做过的任何事情。 Deepfake 的创建过程在技术上很复杂,通常需要大量数据,然后将这些数据输入神经网络以训练和生…

Gmail文件工具:gDrive

用Gmail的空间来进行文件存储已经不是什么新鲜事了,Linux下有GmailFS,Windows下也有Gmail Driver。但是它们跟gDrive比起来,就实在是相形见拙了。gDrive是一个基于libgmailer的PHP脚本,当前版本为0.6。它可以利用Gmail的空间提供强…

【YOLOV5-5.x 源码解读】google_utils.py

目录 前言0、导入需要的包1、gsutil_getsize2、safe_download、attempt_download2.1、safe_download2.2、attempt_download 3、get_token、gdrive_download(没使用)3.1、get_token3.2、gdrive_download 4、作者注释的函数总结 前言 源码: YO…

千呼万唤始出来 Google GDrive将于4月初正式推出

早在5年前,WSJ就有传言称Google将推出云存储服务,而Google也在2010年宣称这项服务将允许用户进行文件和资料的在线存储,但一直没有正式推出该项服务。这次,看来Google是来真的了。 如果消息属实,Google GDrive将可能在…

Google云存储服务GDrive再度浮出水面

Google 要推出GDrive的传闻已经有一段时间了,而现在一个Google 搜索结果页面再度证实了这一传闻。在Google 搜索中如果你输入Writely,搜索的结果中你可以看到一个名为Platypus(GDrive)的测试页面。Writely.com是Google 于2006年收…

GDrive首次现身!

还记得GDrive么?自从它第一次出现在Google的泄露文档上,它就成为了世界关注的焦点。根据传言,GDrive将会是Google要推出的网络存储服务,类似于网络硬盘,但它的容量是无限的。在这个消息泄露后,Google马上把…

Google的GDrive美如水中之月

GDrive GDrive(网络硬盘),被称为“谷歌迄今为止推出的最令人期待的产品”。GDrive可以让用户将个人文件和操作系统存储在谷歌的服务器上,并可通过网络访问,PC将成为一种用于访问网络的简单而便宜的设备,用户甚至可以通过谷歌的手机操作系统An…

Google网络硬盘(GDrive):千呼万唤不出来

几年来人们一直猜测Google会利用其强大的实力提供专业在线数据存储服务,比如说“Google网络硬盘(GDrive)”。最近相关传言再次兴起,并且更加有意思。 Google网络硬盘有什么好处呢?廉价(免费?&am…

linux 安装 gdrive

1.下载https://www.dongganboy.com/app/gdrive-linux-x64 参考链接:Linux 定时备份网站文件至Google Drive - 主机宝贝 [教程]Gdrive:Linux下谷歌网盘同步工具、自动备份VPS文件到Google Drive – 爱玩吧 2. 复制到相应的文件夹下;修改权限…

win7出现问题事件名称APPCRASH的解决方法

问题故障提示: 在网上找了很多解决方式都没有解决,什么下载个 Windows清理助手64位啦,什么重新卸载重装啦, 什么删除 User Data 文件啦,什么删除注册表啦,一点用都没有,这个问题是由于 兼容 问…

vs2015启动无法工作,问题事件名称: APPCRASH,故障模块名称: KERNELBASE.dll

尝试了网上多种方法,删除注册表内容;安全模式;重启;修复;管理员权限等等,都以失败为告终。利用程序自带的修复了3、4次,也没有任何作用。一启动还是VS2015软件奔溃,无法工作。显示下…

IOS —— Crash分析

Crash分析 1. Crash2. 奔溃处理2.1 选择器方法未定义2.2 容器越界 2.3 NSSetUncaughtExceptionHandler 1. Crash 应用崩溃是影响 APP 体验的重要一环, 而崩溃定位也常常让开发者头疼。Crash的出现就是做了一些违背代码规则的操作,常见crash类型有&#…

iOS crash 问题分析汇总

在这里插入图片描述 iOS crash 问题分析 iOS crash 常用分析工具IOS 崩溃日志 iOS crash 原因分析1.调用悬浮指针2.数组越界访问3.调用了未实现的方法4.调用的库函数版本高于本机5.返回空cell6.类释放时未remove通知,之后收到通知7.类释放时delegate未置空&#xf…

安装计算机一级出现appcrash,appcrash错误如何解决

APPCRASH是Vista和Win7中特有的故障,导出APPCRASH问题的原因有很多,恶意插件,文件丢失或者文件错误等等。下面,我就给大家介绍一下APPCRASH问题的解决方法,有需要就一起来了解一下吧 如何解决APPCRASH错误问题呢&#…