视觉SLAM中,本质矩阵、基础矩阵、单应性矩阵自由度和秩分析

这篇具有很好参考价值的文章主要介绍了视觉SLAM中,本质矩阵、基础矩阵、单应性矩阵自由度和秩分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视觉SLAM中,本质矩阵、基础矩阵、单应性矩阵自由度和秩分析

1.各个矩阵的自由度

由于基础矩阵和本质矩阵都是由对极约束来的

1.1 本质矩阵E的自由度为5,秩为2

1.1.1 自由度:
首先,旋转和平移一共6个自由度。
其次,由于对极约束的原因,本质矩阵是具有尺度等价性的,所以自由度减1。
所以,本质矩阵的自由度为5。

旋转矩阵的9个参数,存在6个约束条件,所以只有3个自由度:三个向量的模长为1这3个条件、三个向量两两垂直2个条件(XY垂直,XZ垂直这两个)、以及右手系(或左手系)这1个条件(这个条件意味着行列式是1或-1,也暗示了如果XY垂直YZ垂直,则XZ也会垂直)。9 - 3 - 2 - 1 = 3

1.1.2 秩

性质:正交矩阵一定是可逆矩阵,秩为3

可得–>旋转矩阵的秩是3

关于平移向量的反对称矩阵的秩是2,可以证明的

因此–>本质矩阵的的秩为2

1.2 基础矩阵F的自由度为7,秩为2

1.2.1 自由度

首先,基础矩阵也是一个3x3的矩阵。
其次,其仍然受对极约束的影响,具有尺度等价性。
再其次,基础矩阵的行列式为0。(因为他的秩为2,见下面。)
最后得到,基础矩阵的自由度为7.

1.左右相机内参的待定参数各为4,平移[T]x的待定参数是3,旋转矩阵R的自由度是3,加在一起是4+4+3+3=14个参数,也就是正常来说把14个参数都确定了才能确定F。
2.但是实际上F是一个3*3的矩阵,只包含9个参数,所以计算F的自由度最大是9,也就是9个参数就可以确定F。

1.2.2 秩

首先,相机内参矩阵秩为3,旋转矩阵秩为3。
其次,平移反对称矩阵秩为2。
最后,同样由性质2得出,基础矩阵的秩为2。

1.3 单应性矩阵H的自由度为8,秩为3

1.3.1 自由度

首先,单应性矩阵也是一个3x3的矩阵。
其次,其具有尺度等价性。
最后得到,基础矩阵的自由度为8。

1.3.2 秩

因为单应性矩阵是可逆矩阵,所以他的秩为3

2.单应矩阵应用

单应矩阵描述的就是同一个平面的点在不同图像之间的映射关系,这里前提是同一个平面,这个前提很重要

应用:https://mp.weixin.qq.com/s/lx9P45fVniccrz5c68wPyw文章来源地址https://www.toymoban.com/news/detail-651840.html

  1. 手机拍银行卡,识别
  2. 相机标定:张正友相机标定法
  3. 图像拼接
  4. AR

到了这里,关于视觉SLAM中,本质矩阵、基础矩阵、单应性矩阵自由度和秩分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于矩阵的自由度DOF的理解

    自由度,英语名Degrees of freedom,简写DOF。在学习SLAM的过程中多次看到自由度的概念,网上看有关于自由度的解释都过于抽象难以理解。先给出 自由度比较好理解的定义 : 自由度是n个变量在某个(些)约束下,能够自由变化的最多变量个数m为该约束下的自由度 自由度是用约

    2023年04月16日
    浏览(42)
  • 2D-2D对极几何中的基本矩阵、本质矩阵和单应矩阵

    当涉及到相机标定或姿态估计等时,对极几何、 DLT 和 PNP 是三个相关但不同的概念和方法: 对极几何( Epipolar Geometry ): 对极几何是研究两个摄像机之间的关系的几何学理论。它描述了两个视图之间的对应关系,以及在一幅图像中观察到的特征点与另一幅图像中可能的对应

    2024年02月10日
    浏览(28)
  • 6自由度机械臂雅克比矩阵求解,结果同jacob0函数

    雅可比矩阵描述了关节空间和笛卡尔空间的速度和角速度映射关系。 初学者入门通常会使用matlab中的robotics toolbox,在进行操作空间末端速度求解时会有疑问jacob0函数是怎样实现的。 在网上有很多人公布了jacobian求解的代码,但是都不能运行出正确的结果,本文给出了与机器

    2024年01月20日
    浏览(36)
  • 六自由度JAKA机器人基于视觉的多颜色方块抓取(色块颜色识别、坐标提取、旋转角度提取)

    目录 一、任务描述 二、视觉处理方案(重点) 2.1 图像标定与单应性矩阵计算 2.2 目标坐标与旋转角度提取 三、运动控制方案 四、结果讨论 五、完整代码(无控制底层)         基于JAKA ZU3机器人平台与固定位置的彩色相机(非垂直),完成不同颜色木块的识别与抓取

    2024年02月02日
    浏览(61)
  • OpenCV实战(22)——单应性及其应用

    我们已经学习了如何从一组匹配项中计算图像对的基本矩阵。在射影几何中,还存在另一个非常有用的数学实体——单应性,可以利用多视图图像计算,它是一个具有特殊属性的矩阵,具有重要用途。 1.1 单应性

    2024年02月04日
    浏览(25)
  • 机器人学基础(3)-动力学分析和力-拉格朗日力学、机器人动力学方程建立、多自由度机器人的动力学方程建立

    本章节主要包括拉格朗日力学、拉格朗日函数及建立求解、多自由度机器人的动力学方程、机器人的静力分析、坐标系间力和力矩的变换,主要结合例题进行掌握理解 动力学分析是为了研究机器人应该以多大力进行驱动,虽然根据运动学方程+微分运动可以得到机器人的位置

    2024年02月05日
    浏览(49)
  • python+OpenCV笔记(三十五):特征匹配——基于FLANN的匹配、基于FLANN进行单应性匹配

    目录 一、基于FLANN的匹配 FLANN匹配流程: 代码编写 二、基于FLANN进行单应性匹配 什么是单应性? FLANN进行单应性匹配流程 代码编写          FLANN库全称是Fast Library for Approximate Nearest Neighbors,它是目前最完整的(近似)最近邻开源库。不但实现了一系列查找算法,还包含

    2024年02月05日
    浏览(31)
  • Python与OpenCV环境中,借助SIFT、单应性、KNN以及Ransac技术进行实现的图像拼接算法详细解析及应用

    一、引言 在当今数字化时代,图像处理技术的重要性不言而喻。它在无人驾驶、计算机视觉、人脸识别等领域发挥着关键作用。作为图像处理的一个重要部分,图像拼接算法是实现广阔视野图像的重要手段。今天我们将会讲解在Python和OpenCV环境下,如何使用SIFT、单应性、K

    2024年02月15日
    浏览(32)
  • 【自动驾驶】二自由度车辆动力学模型

    车辆数学模型 车辆模型-动力学模型(Dynamics Model) 我们作如下假设: 车辆所受的空气的力只会对车身坐标系x轴方向上的运动有影响,y轴方向和沿着z轴的旋转不会受到空气力的影响; 车辆运行在二维平面中,也就是z轴无速度。 车辆轮胎力运行在线性区间。 在运动学模型中,

    2023年04月12日
    浏览(49)
  • CV:基于计算机视觉完成两张图片的特征匹配以及用RANSAC方法寻找最佳的匹配点对和单应矩阵的代码

            以下是基于OpenCV库实现的特征匹配和RANSAC算法的Python代码:         在这个代码中,我们首先加载了需要匹配的两张图片,然后用SIFT检测器提取了两张图片中的关键点和特征描述符。接下来,我们用FLANN算法进行特征匹配,并选取了距离比小于0.7的匹配点对作

    2024年02月09日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包