1.基本矩阵F:根据两帧间匹配的像素点对儿计算

2.本质矩阵E:通过归一化坐标对进行计算。
因为R,t共有6个自由度,又因为单目尺度等价性,所以实际上E矩阵共有5个自由度。因此至少需要5个点对来求解。十四讲中说因为E矩阵的内在性质是一种非线性,求解起来十分麻烦。这句话怎么理解呢?其实意思应该是说把E矩阵用5个变量来表示是比较困难的,他们之间是一个非线性的表示形式(E=[t]×R[\mathbf t]_{\times}R[t]×​R)因此也就很难利用五对儿归一化坐标点来直接求解。而把E矩阵直接用9个矩阵元素来线性表示的话求解起来就比较容易,为了保留E矩阵的尺度等价性我们只需要八对点去求解,这样的话。就使得下式的系数矩阵零空间维数为1,即矩阵是奇异矩阵,这样求出来的E矩阵就有无穷多个解,而且自由度是1,因此这和e的尺度等价性是一致的。


3.单应矩阵H:通过两帧间的像素点对儿求解,但要求这些点的空间位置共面
下面的公式是十四讲第一版中的,实际上等式应该改为相似符号,因为我们计算的时候P按得是归一化坐标,因此之间差了一个尺度的问题。第二版书上已经改过来了。

下面的公式也应该是相似符号不是等号。因为是相似关系我们在h9h_9h9​不是0的情况下把矩阵乘上一个非零因子把h9设为1。这样H矩阵存在8个自由度。

然后可以得到3个等式,然后根据相似的比例关系可以得到下面的两个等式,这里是实实在在的等号。

整理得

其中若h9等于0那么上式中等式右侧都为0.
然后共需4对点即可求解,这四对点不能存在任意3点共线,否则某一点产生的约束可以用其他两个点的约束给消除了,也就是说造成下面的矩阵不满秩。

上述求解H矩阵的方法成为直接线性变化法(DLT)。

然后就是对H矩阵进行分解,求解R,t。这一部分参考ORBSLAM的讲解。

2022.9.14补充
一般的手持式设备或者无人机平台的定位是考虑6自由度位姿的,但实际应用的时候会根据不同的场景利用先验信息限制一些自由度,比如对于某种地面平台设备的定位实际上只需考虑1自由度的旋转和2个自由度的平移即可。
假设y轴定义为地面法向,那么只需求沿y轴的旋转和垂直y轴的平移,因此旋转矩阵第2行和第2列全为0(中间是1),平移t第2个数为0,这样他们对应的单应矩阵H其第二行和第二列也全为0(中间是1),因此在求解单应H的时候只有四个未知量,只需两对点即可求出。本质矩阵的11、13、22、31、33都为0,只有四个未知变量,考虑尺度的等价性,原来的8点法只需3点法即可求解。

知识点梳理:基本矩阵F、本质矩阵E、单应矩阵H相关推荐

  1. 多视图几何总结——基础矩阵、本质矩阵和单应矩阵的求解过程

    多视图几何总结--基础矩阵.本质矩阵和单应矩阵的求解过程 多视图几何总结--基础矩阵.本质矩阵和单应矩阵的求解过程 1. 说明--其实求解过程大同小异 2. 单应矩阵求解过程 2.1 基于代数误差的线 ...

  2. 多视图几何总结——基础矩阵、本质矩阵和单应矩阵的自由度分析

    多视图几何总结--基础矩阵.本质矩阵和单应矩阵的自由度分析 多视图几何总结--基础矩阵.本质矩阵和单应矩阵的自由度分析 总结 基础矩阵自由度 (1)几何推导 (2)代数推导 (3)直观理解 本质矩阵自 ...

  3. 内参矩阵、外参矩阵、旋转矩阵、平移矩阵、单应矩阵、本征矩阵、基础矩阵

    自己在单目结构光系统.双单目结构光系统及双目相机系统学习的过程中接触到如标题所列的各种矩阵,总感觉理解不到位,现在特总结下,方便日后查阅及修正自己的理解. 自己已经总结了单目相机各坐标系的变换,链接如 ...

  4. ORB-SLAM2从理论到代码实现(四):相机成像原理、基本矩阵、本质矩阵、单应矩阵、三角测量详解

    由于ORBmatcher.cc中有三角化和重投影等内容,所有我先写相机成像等多视图几何内容. 1. 相机的成像原理 假设空间中有一点P,它在世界坐标系中的坐标为,在相机坐标系中的坐标为,在图片中的像素 ...

  5. 基本矩阵、本质矩阵和单应矩阵

    两幅视图存在两个关系:第一种,通过对极几何一幅图像上的点可以确定另外一幅图像上的一条直线:另外一种,通过上一种映射,一幅图像上的点可以确定另外一幅图像上的一个点,这个点是第一幅图像通过光心和图像点的射 ...

  6. 2D - 2D 点对 求解基础矩阵 F 本质矩阵E 单应矩阵 H 进而求 旋转矩阵 R 和 t

    *对极几何 求解 两组单目相机 2D图像 间的 旋转平移 矩阵 * 2D 点对 求 两相机的 旋转和平移矩阵 * 空间点 P 两相机 像素点对 p1 p2 两相机 归一化平面上的点对 x1 x2 与P ...

  7. 计算机视觉三维重建的几何基础:坐标系与关键矩阵(基础矩阵、本质矩阵、单应矩阵)...

    作者丨李迎松@知乎 来源丨https://zhuanlan.zhihu.com/p/159194599 编辑丨3D视觉工坊 你站在桥上看风景, 看风景人在楼上看你. 明月装饰了你的窗子, 你装饰了别人 ...

  8. 极几何,本质矩阵,基础矩阵,单应矩阵,相机投影矩阵

    什么是三角化? 三角化就是下图的红字部分:K和K'分别为两个相机的内参矩阵 什么是极几何? 极几何描述了同一场景或者物体在两个视点图像间的对应关系. 下图中的O1和O2分别是两个相机的光心,即摄像机坐 ...

  9. SLAM笔记(四)运动恢复结构的几何数学(本征矩阵、单应矩阵、基础矩阵)

    1. 间接法进行运动恢复的前提假设 对于结构与运动或视觉三维重建中,通常假设已经通过特征匹配等方法获取了匹配好的点对. 先求出匹配点对再获取结构和运动信息的方法称作间接法. 间接法最重要的三个假设是: ...

  10. 三维重建1-位姿追踪:单应矩阵、本质矩阵和基本矩阵

    从今天起,好好复习一下面试到的题目,把研究生时期学习的,工作时间忘记的东西再补回来. 本文所写与原文相距甚远,如有疑问,请拜访原文.未经允许大量盗图,如有不满,请联系删除. 更多的细节请参考多视几何一 ...

最新文章

  1. 【SICP练习】136 练习3.67
  2. 把自己朝九晚五的工作自动化了,有错吗?
  3. 青龙羊毛——新快手极速版(搬运,非原创)
  4. 移动web——基本知识点总结
  5. boost::polygon模块实现多边形集数据相关的测试程序
  6. proxifier访问https错误_教你实现IE访问https网站不出错方法
  7. React使用antd Table生成层级多选组件
  8. 使用ASP .NET (C#) 產生PDF檔的好幫手—iTextSharp library (上)
  9. Python3爬虫入门之beautifulsoup库的使用
  10. java adt is保存快捷键_实用的eclipse adt 快捷键
  11. 九九乘法表——C语言
  12. MacOS Monterey 12.3.1(21E258) OC 0.7.9 / Cl 5145 / PE 三分区原版黑苹果镜像
  13. 无法解析类型java.lang.Object。从必需的.class文件间接引用了它
  14. 大数据的核心价值是什么
  15. 机器学习读书笔记:假设检验(一)
  16. PDF文件有密码怎么取消加密
  17. 23andMe宣称其基因报告可以检测2型糖尿病患病风险
  18. java费切罗_细数目前主流的十二个自行车种类
  19. 心法利器[53] | 数据增强的现实应用思考
  20. c++ 反射_基于飞凌FETA40i-C核心板在光时域反射仪中的应用原理

热门文章

  1. python读取tif图片_python读取tif图片时保留其16bit的编码格式实例
  2. php中文字怎么上下居中,word文档表格文字怎么上下居中对齐
  3. iOS问题记录 - Xcode 14安装低版本iOS模拟器
  4. ios 博客及论坛整理
  5. JavaScript 利用Ajax制作一个汇率转换器
  6. Ubuntu18.04中cURL 77 错误:error setting certificate verify locations
  7. java 验证码不显示,页面没有显示验证码解决办法
  8. isPrime()函数:判断素数,构造素数表
  9. Java实现微信聊天记录生成器
  10. 微信聊天记录导出为电脑txt文件教程