美文网首页
MRI原始空间到MNI空间的转换方法

MRI原始空间到MNI空间的转换方法

作者: STACK_ZHAO | 来源:发表于2021-03-05 10:55 被阅读0次

空间转换

很多时候,我们拿到的MRI图像大多是原始空间的,或者是其他空间的,而且图像时处理好的,不需要再次配准,只是需要将坐标转化到MNI标准空间下的坐标,所以我们就需要一个转换的函数实现这个坐标的转换,坐标的转换函数如下,下面时matlab的代码,其他语言可以根据这个版本进行转换。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% cor2mni
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function mni = cor2mni(cor, T)
% function mni = cor2mni(cor, T)
% convert matrix coordinate to mni coordinate
%
% cor: an Nx3 matrix
% T: rotation matrix
% mni is the returned coordinate in mni space
%
% caution: if T is not given, the default T is
% T = [-3,0,0,93;0,3,0,-129;0,0,3,-75;0,0,0,1];
%if nargin == 1
 %   T = [-3,0,0,93;0,3,0,-129;0,0,3,-75;0,0,0,1];
%end

cor = round(cor);
mni = T*[cor(:,1) cor(:,2) cor(:,3) ones(size(cor,1),1)]';
mni = mni';
mni(:,4) = [];
return;
end

其中,参数cor就是原始空间下的三维坐标,T是转化矩阵,即头文件中的转换矩阵,举例子如下
如果用SPM读取头文件

fileread=spm_vol(tempfile);

读取出来的头文件是一个结构体,点开是这样的

转换矩阵示意图.png
特别注意的是 如果不是用的matlab,读取的文件的时候,可能坐标的顺序不同,需要按要求转化成对应的格式

相关文章

  • MRI原始空间到MNI空间的转换方法

    空间转换 很多时候,我们拿到的MRI图像大多是原始空间的,或者是其他空间的,而且图像时处理好的,不需要再次配准,只...

  • fMRI数据的一些基本概念

    K空间-image空间 个人认为有点类似频域和空域之间用傅里叶变换的转换 MRI和fMRI的一些区别

  • 空间转换

    看了那么多年的火影,很喜欢瞬移这个技能,时空间忍术不论在什么电影题材,或是其他剧种中都是一个很bug的东西,有的各...

  • 空间转换

    没有流星雨的夜晚、天边的星星透过薄薄的纱、努力的展现自己的真实法力、刺穿了一层薄薄的纱裙、呈现出天空中的繁星...

  • 坐标转换

    世界空间 如何转换为 屏幕空间?

  • 2019-01-24

    写出 svm 原始问题转换至其对偶问题的数学推导过程: 1 对于训练样本是非线性可分的 : 可将样本从原始空间映射...

  • 卫生间和衣帽间的10种设计方案

    < 原始平面图> 同一个空间,有同样的功能需求和不同的生活方式。我们将上面的原始空间全部打通,通过调节空间与空间的...

  • 【DIP】人脸痘斑检测算法

    Tags: DIP 方案1 原图 I rgb2gray 转换到灰度空间 gray 原图转换到hsv空间,提取v空间...

  • DNS

    前言 DNS(Domain Name System) 等级性的分布式域名系统,用于转换域名空间到IP地址空间,核心...

  • 3.1 ImageProcessing - 颜色空间

    改变颜色空间 OpenCV中有150多种颜色空间转换方法。但我们将只研究两个最广泛使用的,即 BGR - Gray...

网友评论

      本文标题:MRI原始空间到MNI空间的转换方法

      本文链接:https://www.haomeiwen.com/subject/bdrrqltx.html