两视图几何

博客围绕基本矩阵、本质矩阵和摄像机矩阵展开。介绍了基本矩阵的代数推导、性质,以及由特殊运动产生的基本矩阵情况。阐述了恢复摄像机矩阵的方法,本质矩阵的定义、自由度和求解可能。最后说明通过求出基本矩阵和本质矩阵,可确定两个相机的相对位置和旋转。

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

  • 基本矩阵FF的代数推导

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

    l:(PC)×(PP+x=[e]×PP+xl′:(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−10T],C=[01]

    e=P[RTt1]=KRTt,  e=P[01]=Kte=P[−RTt1]=KRTt,  e′=P′[01]=K′t

    F=[e]×KRK1=KT[t]×RK1=KTR[RTt]×K1=KTRKT[e]×F=[e′]×K′RK−1=K′−T[t]×RK−1=K′−TR[RTt]×K−1=K′−TRKT[e]×
  • 因为[e]×[e′]×的秩是2,射影FF的秩是2

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

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

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

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

    x=(x,y,1)T,  Zx=PX=K[I|0](X,Y,Z,1)T,Zx=(x,y,1)T,  Zx=PX=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=ZK−1X,   Zx′=P′X=K[I|t](X,Y,Z,1)T=Zx+Kt/Z

    可以看出,相同的ttZ越大,变化越小。可参考由火车窗口向外看的情况
  • 一般运动,可以先旋转,在针对K不同可以增加变换,使得转换为上面的情况

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

    射影变换H=KRK1H=K′RK−1(不改变摄像机中心),将第一幅图PK[R|0]P↦K′[R|0],之后有xT[e]xHx=0,  F=xT[e]xHxx′T[e′]xHx=0,  F=x′T[e′]xHx,得x=KRK1x+Kt/Zx′=K′RK−1x+K′t/Z
恢复摄像机矩阵
  • HH表示3维射影变换的一个4×4矩阵,那么(P,P)(PH,PH)的基本矩阵是相同的。也就是说由基本矩阵来确定摄像机矩阵最好的结果也要相差一个右乘3D射影变换

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

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

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

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

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

    P=[UWVT|u3],  [UWVT|u3],  [UWTVT|u3],  [UWTVT|u3]P′=[UWVT|u3],  [UWVT|−u3],  [UWTVT|u3],  [UWTVT|−u3]

    W=010100001W=[0−10100001]

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

应用

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值