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

2023-05-16

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

        自己已经总结了单目相机各坐标系的变换,链接如下:

https://blog.csdn.net/wuxianfeng1987/article/details/115375272https://blog.csdn.net/wuxianfeng1987/article/details/115375272        内参矩阵,标定过程得到:(fx,fy,u0,v0)和畸变系数(三个径向k1,k2,k3,两个切向p1,p2),(fx,fy,u0,v0)构造了内参矩阵,fx,fy单位是像素,隐含了像平面单位mm与像素的换算关系。

        旋转矩阵和平移矩阵都比较好理解,就是旋转的参数与平移的参数,这两个合并可组成外参矩阵和本征矩阵。我的理解是在单目中世界坐标系转相机坐标系时叫外参矩阵,而双目中一个相机坐标系到另一个相机坐标系的变换矩阵叫本征矩阵。

         接下来就是基础矩阵和单应矩阵,这两个我觉得是相对不好理解的。

单应矩阵

H是两个相机拍摄图像的单应性矩阵, 可见里面Zcr,Zcl是和世界坐标系中的目标位置相关的,当物距很远时这个比值会趋近于1就可以忽略掉,也就是说当物距足够远就可以用单应矩阵来做双目中的像素点匹配,这个可以用来做图像拼接,还有种情况也可以用就是平面位置不变的情况,就是Zcr,Zcl比值不变,H就不变了。

一个比较好的说明:

 SLAM入门之视觉里程计(5):单应矩阵 - Brook_icv - 博客园中描述:三维点p′并不在平面P上,其在图像1中的像点为x1,使用单应矩阵H计算其在图像2中对应的像点。从上图可以看出,p′在图像2上的像点是x′2,而使用单应矩阵计算得到的像点却是x2。

 个人觉得这里面有两个不好理解的地方:

1)M_{l}M_{r}^{-1}为什么不变?

        M_{l}M_{r}^{-1}实际上描述的是本征矩阵,双目固定后,左相机以其相机坐标系为世界坐标系一样,右相机到左相机的旋转平移矩阵是不变的,参见:

https://blog.csdn.net/wuxianfeng1987/article/details/115378263icon-default.png?t=L9C2https://blog.csdn.net/wuxianfeng1987/article/details/1153782632)相机到平面的距离?

           后续补充。

基础矩阵

        

从表达式上,基础矩阵相较单应矩阵少了双目的物距比值,基础矩阵可以从对极几何角度推导出来,有了基础矩阵可以做极线约束,就是左相机的一个点对应右相机的一条线,反过来也成立。

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

内参矩阵、外参矩阵、旋转矩阵、平移矩阵、单应矩阵、本征矩阵、基础矩阵 的相关文章

  • 防火墙命令

    防火墙命令 https blog csdn net calm programmer article details 124194093 1 查看防火墙的状态 dead代表关闭 running代表已经开启 systemctl status f
  • 国科大机器人作业四:基于线性的扩展卡尔曼滤波器的机器人定位(实验部分)

    文章目录 练习4 xff1a 基于线性的扩展卡尔曼滤波器的机器人定位1 Introduction2 Kalman Filter Localization2 1 状态预测 State Prediction2 2 状态更新 xff1a Stat
  • React - Context的简单使用

    Context 通过组件树提供了一个传递数据的方法 xff0c 从而避免了在每一个层级手动的传递 props 属性 在一个典型的 React 应用中 xff0c 数据是通过 props 属性由上向下 xff08 由父及子 xff09 的进行
  • cppflow加载tensorflow模型

    用tensorflow框架训练的pb模型在C 43 43 环境下使用的时候 xff0c 总是会出现版本不匹配的情况 xff0c 最近在github看到用cppflow来加载 xff0c 不用重新编译tensorflow xff0c 特别是t
  • 书,永远的朋友

    我自己认为我是一个不大喜欢看书的人 xff0c 相对于书 xff0c 我可能跟喜欢看视频和同高手一起讨论交流 但是 xff0c 真正静下心来 xff0c 想着这么多年来 xff0c 对我影响很大的一些书 xff0c 也能想到一些 索性 xf
  • 我的2013

    今天是2013年的最后一天 xff0c 天气格外的晴朗 xff0c 站在公司的写字楼上 xff0c 能够看到远处的山水 一直都习惯在一年的最后总结一下 xff0c 总结自己哪些地方在成长 xff0c 哪些地方有收获 xff0c 哪些地方需要
  • 项目管理中的TR点

    TR的意思是技术评审 xff0c 是英语Technical Review的简写 一般项目管理中有以下一些技术评审点需要关注 xff1a TR1 概念阶段技术评审点 xff1a 产品需求和概念技术评审 xff08 业务需求评审 xff09 T
  • linux ln 命令使用参数详解(ln -s 软链接)

    这是linux中一个非常重要命令 xff0c 请大家一定要熟悉 它的功能是为某一个文件在另外一个位置建立一个同不的链接 xff0c 这个命令最常用的参数是 s 具体用法是 xff1a ln s 源文件 目标文件 当 我们需要在不同的目录 x
  • 别再让C++头文件中出现“using namespace xxx;”

    在这里 xff0c 我毫不回避地说了这句话 xff1a 引用 我再也不想在任何头文件中看到 using namespace xxx 了 作为一个开发者 团队领导者 xff0c 我经常会去招聘新的项目成员 xff0c 有时候也帮助其他组的人来
  • Linux 查看监听端口的方法

    61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • 一口气说出 OAuth2.0 的四种授权方式

    上周我的自研开源项目开始破土动工了 xff0c 开源项目迈出第一步 xff0c 10 选 1 xff1f 页面模板成了第一个绊脚石 xff0c 密谋很久才付诸行动 xff0c 做这个的初衷就是不想让自己太安稳 xff0c 技术这条路不进步就
  • SVN MERGE 和冲突

    摘要 xff1a 最佳做法是避免冲突 冲突时 xff0c 不要把branch merge到trunk 先由最新版本的trunk得到branch 然后再修改文件 xff0c 直接merge过去就行 这样不会有冲突 先用svn merge dr
  • Linux命令之basename使用

    basename 命令 首先使用 help 参数查看一下 basename命令参数很少 xff0c 很容易掌握 basename help 用法示例 xff1a basename usr bin sort 输出 34 sort 34
  • 各种编码知识简介

    本文主要介绍我们在日常开发中接触到了latin1 xff0c GBK xff0c GB18030 xff0c UTF 8 编码几种 下面首先来看看这几种编码的的区别 latin1 1 先来看看latin1 参考百度百科 Latin1 是IS
  • Linux 技巧:让进程在后台可靠运行的几种方法

    我们经常会碰到这样的问题 xff0c 用 telnet ssh 登录了远程的 Linux 服务器 xff0c 运行了一些耗时较长的任务 xff0c 结果却由于网络的不稳定导致任务中途失败 如何让命令提交后不受本地关闭终端窗口 网络断开连接的
  • nohup命令浅析

    要将一个命令放到后台执行 xff0c 我们一般使用nohup sh command amp amp 都知道是放到后台执行这个命令 xff0c 那么nohup是做什么的 xff1f 这就要从unix的信号说起 xff0c unix的信号机制可
  • 《曾国藩家书大全集》读书笔记——励志篇

    曾国藩将立志作为人生第一要义 xff0c 只要能立志 xff0c 便人人都可以做圣贤豪杰 人生不但要立志 xff0c 还要持之以恒 xff0c 持之以恒是人生第一美德 xff0c 人而无恒 xff0c 将一事无成 曾国藩很重视逆境对人心志的
  • 常见通信协议整理归纳

    一 串行通信与并行通信 1 串行通信 简称串口 串行接口 xff0c 指数据一位一位地顺序传送 xff0c 比如 UART RS232 RS485等 xff0c 串行通信根据发送时源和接收时源是否保持一致 xff0c 又分为同步通信和异步通
  • 书,永远的朋友

    我自己认为我是一个不大喜欢看书的人 xff0c 相对于书 xff0c 我可能跟喜欢看视频和同高手一起讨论交流 但是 xff0c 真正静下心来 xff0c 想着这么多年来 xff0c 对我影响很大的一些书 xff0c 也能想到一些 索性 xf
  • docker镜像搜索网站

    docker https hub docker com search type 61 image

随机推荐