Hi my new friend!

对极几何

Scroll down

DUSt3R

DUSt3R在描述相对位姿估计都时候提到

One way is to perform 2D matching and recover intrinsics as described above, then estimate the Epipolar matrix and recover the relative pose

相对位姿估计的一种方法是执行2D匹配并恢复如上所述的内部函数,然后估计极线矩阵并恢复相对姿态,另一种方法是直接比较点地图。当然,DUSt3R采用的是后者。

对极几何

考虑如下场景:

主要思想是:

  1. 给定两张影像,获得对应的3D坐标点对。
  2. 先计算基础矩阵F,
  3. 然后结合相机内参矩阵K,恢复本质矩阵E。
  4. 对E进行SVD分解,得到R和t。

对极约束

假设世界坐标系下点坐标为PP,像素坐标系下点坐标为pp,相机内参矩阵为KK,相机外参矩阵为R,tR, t,则有:

dp=KPdp=KP

其中dd为齐次化矩阵,对于两个相机,有:

d0p0=KPd_0p_0=KP

d1p1=KPd_1p_1=KP

已知R,tR, t,则有:

d1p1=K(RP+t)d_1p_1=K(RP+t)

x=K1px=K^{-1}p,则有:

d0x0=Pd_0x_0=P

d1x1=RP+td_1x_1=RP+t

即:

d1x1=R(d0x0)+td_1x_1=R(d_0x_0)+t

两边同时叉乘tt,有:

t×d1x1=t×R(d0x0)t\times d_1x_1=t\times R(d_0x_0)

t×x1=t×Rx0t\times x_1=t\times Rx_0

两边同时左乘x1Tx^T_1,有:

x1Tt×x1=x1Tt×Rx0x^T_1t\times x_1=x^T_1t\times Rx_0

得到:

0=x1Tt×RTx00=x^T_1t\times R^Tx_0

本征矩阵

由对极约束,本征矩阵EE满足:

E=t×RE=t\times R

x1TEx0=0x^T_1Ex_0=0

多组点可以求得EE,然后对EE进行SVD分解,得到R,tR, t

基础矩阵

基础矩阵FF满足:

F=KTEK1F=K^{-T}EK^{-1}

是在本征矩阵基础上加入了相机内参矩阵的约束。

其他

  1. 通过对极几何可以恢复相机的相对姿态,但是无法恢复绝对姿态。

我是学生,给我钱

其他文章
orin nx 重装
  • 24/11/04
  • 16:38
  • 309
  • 1
目录导航 置顶
  1. 1. DUSt3R
  2. 2. 对极几何
    1. 2.1. 对极约束
    2. 2.2. 本征矩阵
    3. 2.3. 基础矩阵
    4. 2.4. 其他
请输入关键词进行搜索