本质矩阵、基础矩阵和单应矩阵的区别

本文介绍了三维视觉中的三种关键矩阵——本质矩阵、基础矩阵和单应矩阵。解释了它们的定义、数学表示及其与相机内外参数的关系。并详细讨论了单应矩阵在已知投影点所在平面情况下的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 本质矩阵
    本质矩阵建立的是同一个投影点在两个归一化成像平面上的齐次坐标间的约束,约束关系具体见下:
    paTEabpb=0p_a^TE_{ab}pb = 0paTEabpb=0上式中的EabE_{ab}Eab为本质矩阵,pa/b=[xa/bya/b1]Tp_{a/b} = [x_{a/b} y_{a/b} 1]^Tpa/b=[xa/bya/b1]T,表示相机归一化成像平面上两个点的归一化图像坐标,是齐次的。
    本质矩阵由于建立的是归一化图像坐标间的约束关系,因此只和相机的外参数相关。
  2. 基础矩阵
    基础矩阵建立的是同一个投影点在不同位置相机(也可以是不同的相机)得到的两个齐次像素坐标间的约束,约束关系具体见下:
    qaTFabqb=0q_a^TF_{ab}q_b = 0qaTFabqb=0上式中FabF_abFab表示基础矩阵,qa/bq_{a/b}qa/b为两个位置像素平面的齐次像素坐标(u,v)(u, v)u,v
    这里的基础矩阵FFF还可以表示为
    Fab=Ka−TEabKb−1F_{ab} = K_a^{-T}E_{ab}K^{-1}_bFab=KaTEabKb1 上式中Ka/bK_{a/b}Ka/b分别表示两个位置相机的内参矩阵,EabE_{ab}Eab表示两个位置的本质矩阵。
    由于基础矩阵FFF建立的是两个位置像素坐标间的关系,因此其既与相机的外参相关,也与相机的内参相关。
  3. 单应矩阵
    单应矩阵是基础矩阵的一种特殊形式,当我们已知投影点所在平面的几何方程时,我们可以根据此求得其深度信息,并推导出该观测点在另一个相机中的投影坐标。单应矩阵描述下的两个位置像素坐标间的关系如下所示:
    qb=Hqaq_b = H q_aqb=Hqa此处的HHH为单应矩阵,HHH与姿态、位置变化和投影点平面参数相关。
    HHH的表达式为Hab=za/zbCba(1+1/da(rabanaT))H_{ab}=z_a/z_bC_{ba}(1+1/d_a(r_a^{ba}n_a^T))Hab=za/zbCba(1+1/da(rabanaT))上式中zaz_azazbz_bzb分别表示不同位置的相机深度,这基于已知的投影点所在平面、相机内参、像素坐标可以求出来。但是这里由于qa/bq_{a/b}qa/b为齐次坐标,za/zbz_a/z_bza/zb相当于是qbq_bqb的缩放因子,所有qbq_bqb不会受缩放因子的影响,在实际应用时可以去掉。所以HHH和每个位置的深度无关。
    当只有旋转运动时,也就是说raba=0r_a^{ba} = 0raba=0,单应矩阵可以简化为:
    Hba=CbaH_{ba} = C_{ba}Hba=Cba

参考文献:《机器人中的状态估计》p174-p180

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值