博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一分钟详解「本质矩阵」推导过程
阅读量:6243 次
发布时间:2019-06-22

本文共 742 字,大约阅读时间需要 2 分钟。

前言

两幅视图存在两个关系:第一种,通过对极几何,一幅图像上的点可以确定另外一幅图像上的一条直线;另外一种,通过上一种映射,一幅图像上的点可以确定另外一幅图像上的点,这个点是第一幅图像通过光心和图像点的射线与一个平面的交点在第二幅图像上的影像。第一种情况可以用基本矩阵来表示,第二种情况则用来表示。而本质矩阵则是基本矩阵**的一种特殊情况,是在归一化图像坐标系下的基本矩阵。

一 本质矩阵如何推导

推导过程梳理如下:

注: 1. 向量叉乘的线性性质 几何解释

叉乘(向量的外积)是物理里面常常用到的概念, 它是由两个向量得到一个新的向量的运算。一般我们都是从几何意义下手: 向量 \overrightarrow{a}\overrightarrow{b} 叉乘, 得到一个垂直于\overrightarrow{a}\overrightarrow{b} 的向量\overrightarrow{a} x \overrightarrow{b} , 它的方向由右手螺旋法则确定, 它的长度是\overrightarrow{a}\overrightarrow{b} 张开的平行四边形的面积。

由上可知,向量\overrightarrow{t}x\overrightarrow{t}=0

  1. \begin{bmatrix} x \end{bmatrix}_{\times }为反对称矩阵。

由上推导过程,即可求出本质矩阵的表达式E,且其满足\tilde{p}_{r}^{T}E\tilde{p}_{l}^{T}=0等式关系。

二 本质矩阵的意义

由以上推导过程可知,本质矩阵E=[t]_{x}R

本质矩阵中包含R和t(两个相机之间的旋转与平移关系),它通过空间中的物理点,联系了左右相机之间的位置关系。

三 本质矩阵的求解

注: \begin{bmatrix} e_{1}^{T}\\  e_{2}^{T}\\  e_{3}^{T}\end{bmatrix}中每行为3x1矩阵,共有九个元素。现将其除上e_{33},则还剩8个元素,因而只需要8个点,即可求出各参数。

注: 上式中Q为9个点组成的矩阵, \xi _{min}\left ( Q^{T}Q \right ) 表示9x9矩阵( Q^{T}Q)最小奇异值对应的奇异向量。此处得到的\Theta便是本质矩阵E,接下来,需要将E进行分离出R和t。

注:

本质矩阵的求解在opencv中已经封装好,无需自己再去写函数实现,只需大致了解其推导过程即可。

四 扩展——基本矩阵

之前我们求出的本质矩阵,是在相机坐标系下,而此处通过基本矩阵,便可以得到像素坐标系下的对应关系下。由此可知,基本矩阵包含了相机的内参数信息。

转载地址:http://ttvia.baihongyu.com/

你可能感兴趣的文章
MicroProfile变成了Eclipse MicroProfile
查看>>
中国电信10G PON演进研究成果卓著:为现网升级铺平道路 加速千兆时代到来
查看>>
家庭宽带市场竞争分析
查看>>
台媒:手机应用和免费wifi可瞬间泄露隐私
查看>>
QUnit单元测试文档
查看>>
手机网络电话(VOIP)大比拼
查看>>
华天动力OA系统全国渠道布局 20个城市分公司初露端倪
查看>>
我市智慧城市建设迈入快车道
查看>>
FSF 鼓励用户抛弃英特尔
查看>>
编程语言漫谈
查看>>
《Python数据科学实践指南》——0.4节一个简单的例子
查看>>
《树莓派学习指南(基于Linux)》——本章小结
查看>>
中国自主操作系统COS宣传片:很好很强大
查看>>
《SolidWorks 2017中文版机械设计从入门到精通)》——2.2 草图命令
查看>>
Google 开发新的开源系统 Fuchsia
查看>>
社区不是请客吃饭(二)不出国门也能参与OpenStack Summit
查看>>
FreeDOS 诞生二十周年
查看>>
新的 OpenID 基金会的董事会领导
查看>>
第十天:估算活动持续时间,类比估算,参数估算,自下而上估算,三点估算解析表...
查看>>
为什么我要垂直对齐代码(你也要如此!)
查看>>