标定参照物上每一个特征点相对于世界坐标系的位置在制作时应该精确测定,记为
(xwi,ywi,zwi)(i=1,2,…,n),世界坐标系可选为参照物的物体坐标系,其二维图像经过一
系列的数字图像处理方法进行分析与处理,得到二维对应点的图像坐标,记为 5)(ui,vi)(i1,2,3,4,,将式()改写:
uim11m12mzcivi21m221m31m32m13m23m33xwim14ym24wi ( )
zwim341其中(xwi,ywi,zwi)为空间第i个点的坐标,(ui,vi,1)为第i个点的像素坐标,mij为投影矩阵
M的第i行j列元素。将zci消除后,可得如下两个线性方程:
xwim11ywim12zwim13m14uixwim31uiywim32uizwim33uim34 ( ) xwim21ywim22zwim23m24vixwim31viywim32vizwim33vim34 ( )
上面两式表明,如果标定范本上有n个已知点,并已知它们的世界坐标
(xwi,ywi,zwi)(i1,2,...,n)与像素坐标(ui,vi)(i1,2,...,n),则有2n个关于Q矩阵元素的
线性方程。由式 () 可见,Q矩阵乘以任意不为零的常数并不影响(xw,yw,zw)和(u,v)的关系,因此,在式 () 中可以指定m341,从而得到关于Q矩阵其它元素的2n个线性方程,下面用矩阵形式写出这些方程:
xw10yw10zw10100xw10yw10zw1......01......01u1xw1v1xw1......unxwnvnxwnu1yw1v1yw1xwn0ywn0zwn0100ywn0zwnunywnvnywn0xwnu1zw1v1zw1unzwnvnzwnm11m12m13m14m21m22m23m24m31m32m33u1m34v1m34.....................unm34vnm34
将式()简记为: KmU ( )
其中K为上式左边2n11矩阵,m为未知的11维向量,U为上式右边的2n维向量,K,
U为已知向量。由此可知,由空间6个以上已知点与它们的图像点坐标,可求出Q矩阵。
如果仅用6个已知点求解,解的误差会很大,不妨使用数十个已知点,使方程的个数大大超过未知数的个数,采用最小二乘法求解,降低了误差造成的影响。由式()用最小二乘法求出上述线性方程组的解为:
m(KTK)1KTU ()
m向量与m341构成了所求解的Q矩阵。
双目立体视觉相机标定
在立体视觉系统中一般需要用两个相机,因此与单相机定标的差别是需要通过定标,测量双相机之间的相对位置。
用两个相机同时观察周围环境,在定标中可以用单相机定标方法分别得到两个相机各自的内外参数,如果外参数分别用(R1,t1)与(R2,t2)表示,则R1,t1表示C1相机与世界坐标系之间的相对位置,R2,t2表示C2相机与世界坐标系之间的相对位置。对于任意一点P,如果它在世界坐标系,C1坐标系与C2坐标系下的坐标分别为xw,xc1,xc2,则:
xc1R1xwt1 ()
xc2R2xwt2 ()
将上式中消去xw后得到:
11 xc1R1R2Xc2t1R2t2 ()
因此,两个相机之间的几何关系可用以下R和t表示:
1 RR1R2 () 1 tt1R2t2 ()
以上关系式表示,如果对相机分别标定,得到R1,t1与R2,t2,则双相机的相对位置就可由式()()计算。
因篇幅问题不能全部显示,请点此查看更多更全内容