两视图几何

  • 基本矩阵 F F 的代数推导

    xX(λ)=P+x+λCPP+=I

    l:(PC)×(PP+x=[e]×PP+x l ′ : ( P ′ C ) × ( P ′ P + x ) = [ e ′ ] × P ′ P + x

    F=[e]×PP+ F = [ e ′ ] × P ′ P +

  • 其他表示

    P=K[I|0],P=K[R|t] P = K [ I | 0 ] , P ′ = K ′ [ R | t ]

    P+=[K10T],C=[01] 则 , P + = [ K − 1 0 T ] , C = [ 0 1 ]

    e=P[RTt1]=KRTt,  e=P[01]=Kt e = P [ − R T t 1 ] = K R T t ,     e ′ = P ′ [ 0 1 ] = K ′ t

    F=[e]×KRK1=KT[t]×RK1=KTR[RTt]×K1=KTRKT[e]× F = [ e ′ ] × K ′ R K − 1 = K ′ − T [ t ] × R K − 1 = K ′ − T R [ R T t ] × K − 1 = K ′ − T R K T [ e ] ×

  • 因为 [e]× [ e ′ ] × 的秩是2,射影 F F 的秩是2

  • 基本矩阵的性质
    (1) F:(P,P),  FT(P,P)
    (2) l=Fx,  l=FTx l ′ = F x ,     l = F T x ′
    (3) 对极点: Fe=0,FTe=0 F e = 0 , F T e ′ = 0
    (4) F F 是秩2,自由度是7的齐次矩阵

  • 对极线单应,ll是对极线,k是不过对极点e的任何直线

    l=F[k]×l,   l=FT[k]×l l ′ = F [ k ] × l ,       l = F T [ k ′ ] × l ′

由特殊运动产生的基本矩阵
  • 纯平移, F=[e]×KRK1=[e]× F = [ e ′ ] × K ′ R K − 1 = [ e ′ ] ×

    x=(x,y,1)T,  Zx=PX=K[I|0](X,Y,Z,1)T,Z x = ( x , y , 1 ) T ,     Z x = P X = K [ I | 0 ] ( X , Y , Z , 1 ) T , 因 为 等 号 右 边 的 第 三 个 数 是 Z

    (X,Y,Z)T=ZK1X,   Zx=PX=K[I|t](X,Y,Z,1)T=Zx+Kt/Z ( X , Y , Z ) T = Z K − 1 X ,       Z x ′ = P ′ X = K [ I | t ] ( X , Y , Z , 1 ) T = Z x + K t / Z

    可以看出,相同的 t t Z越大,变化越小。可参考由火车窗口向外看的情况

  • 一般运动,可以先旋转,在针对K不同可以增加变换,使得转换为上面的情况

    P=K[I|0],   P=K[R|t] P = K [ I | 0 ] ,       P ′ = K ′ [ R | t ]

    射影变换 H=KRK1 H = K ′ R K − 1 (不改变摄像机中心),将第一幅图 PK[R|0] P ↦ K ′ [ R | 0 ] ,之后有 xT[e]xHx=0,  F=xT[e]xHx x ′ T [ e ′ ] x H x = 0 ,     F = x ′ T [ e ′ ] x H x ,得 x=KRK1x+Kt/Z x ′ = K ′ R K − 1 x + K ′ t / Z

恢复摄像机矩阵
  • H H 表示3维射影变换的一个4×4矩阵,那么(P,P)(PH,PH)的基本矩阵是相同的。也就是说由基本矩阵来确定摄像机矩阵最好的结果也要相差一个右乘3D射影变换

  • 非零矩阵 F F (P,P)的基本矩阵 PTFP ⟺ P ′ T F P 是反对称矩阵

  • 基本矩阵 F F ,可以选择P=[I|0],   P=[[e]×F|e] P=[[e]×F+evT|λe] P ′ = [ [ e ′ ] × F + e ′ v T | λ e ′ ] 。其中, v v 是任何3维矢量,λ是一个正标量

本质矩阵
  • 归一化坐标: x^=K1X=[R|t]X x ^ = K − 1 X = [ R | t ] X
  • P=[I|0], P=[R|t],  E=[t]×R=KTFK P = [ I | 0 ] ,   P ′ = [ R | t ] ,     E = [ t ] × R = K ′ T F K
  • E E 的自由度是5,3+3-1

  • E是本质矩阵 它的奇异值中有2个相等而第三个是0

  • 已知本质矩阵 E=Udiag(1,1,0)VT E = U d i a g ( 1 , 1 , 0 ) V T 和第一个摄像机矩阵 P=[I|0] P = [ I | 0 ] ,那么 P P ′ 有4中可能

    P=[UWVT|u3],  [UWVT|u3],  [UWTVT|u3],  [UWTVT|u3] P ′ = [ U W V T | u 3 ] ,     [ U W V T | − u 3 ] ,     [ U W T V T | u 3 ] ,     [ U W T V T | − u 3 ]

    W=010100001 W = [ 0 − 1 0 1 0 0 0 0 1 ]

    只要用一个重构点 X X 作测试,验证它是否两个摄像机前面就可以确定唯一一个

应用

求出F,进而求出本质矩阵 E E ,进而可以求出P。这样2个相机的相对位置和旋转就可知

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值