DLT算法
利用 xi×PXi=0 x i × P X i = 0 ,得
⎡⎣⎢⎢0TwiXTi−yiXTi−wiXTi0TxiXTiyiXTi−xiXTi0T⎤⎦⎥⎥⎡⎣⎢P1P2P3⎤⎦⎥=0 [ 0 T − w i X i T y i X i T w i X i T 0 T − x i X i T − y i X i T x i X i T 0 T ] [ P 1 P 2 P 3 ] = 0与平面单应类似的几何误差
简化代数误差计算:
||Ap||=pTATAp=||A^p|| | | A p | | = p T A T A p = | | A ^ p | |
ATA=(VDUT)(UDVT)=(VD)(DVT)=A^TA^ A T A = ( V D U T ) ( U D V T ) = ( V D ) ( D V T ) = A ^ T A ^协方差估计
(1) εres=σ(1−d/2n)1/2 ε r e s = σ ( 1 − d / 2 n ) 1 / 2 ,根据残差,求出图像点的高斯噪声大小
(2) f(P,Xi)=xi f ( P , X i ) = x i ,求出 J=∂xi/∂P J = ∂ x i / ∂ P
(3) ∑camera=(JT∑−1pointsJ)−1 ∑ c a m e r a = ( J T ∑ p o i n t s − 1 J ) − 1 ,求出摄像机参数的协方差估计
(4)据此,可以求出世界点在图像中位置的不确定性
这可以解释为什么在沿主轴方向,测量精度较低径向失真
[xdyd]=L(r~)[x~y~] [ x d y d ] = L ( r ~ ) [ x ~ y ~ ]
其中, (x~,y~)T ( x ~ , y ~ ) T 是理想图像位置(遵循线性投影), (xd,yd)是径向失真后的实际图像的位置 ( x d , y d ) 是 径 向 失 真 后 的 实 际 图 像 的 位 置 , r~ r ~ 是径向失真中心的径向距离, L(r~) L ( r ~ ) 是一个失真因子计算失真函数:和P一起迭代计算,或者要求直线的图像必须是直线