一种标定相机光心的方法技术

技术编号:25601765 阅读:113 留言:0更新日期:2020-09-11 23:58
本发明专利技术提供了一种标定相机光心的方法,包括将世界坐标系通过外参矩阵转换到相机坐标系,所述外参矩阵求解方法中:外参矩阵定义为M=T

【技术实现步骤摘要】
一种标定相机光心的方法
本专利技术涉及相机定标
,尤其是涉及一种标定相机光心的方法。
技术介绍
在图像测量过程以及机器视觉应用中,相机参数的标定是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性。所谓相机的标定,就是求出相机的内、外参数,以及畸变参数,以建立相机成像的几何模型的过程。目前最为普遍使用的相机标定方法主要有Tsai两步标定法以及张氏标定法。Tsai两步标定法使用三维标定物或者二维标定物,应用径向约束公式来进行标定,张氏标定法使用二维标定物,应用标定平面到图像平面的单应性来进行标定。这两种方法在从世界坐标系到相机坐标系的转换这一步骤中,均只能求解旋转矩阵的部分参数,然后利用旋转矩阵的正交性来求解该矩阵的其它参数,这样求出的旋转矩阵准确性不高。Tsai两步标定法用于在线相机标定时,需要两个步骤完成所有参数的求解;用于离线相机标定时,以及张氏标定法(只能用于离线相机标定),实际上都是先通过两个步骤求出内参矩阵和畸变矩阵,然后在实际应用中再确定外参矩阵。这种多个步骤的方法,每个步骤结果的精确性都会影响后续步骤,导致所有参数并不能统一获得一个最优解。而且张氏标定法不能用单张照片完成标定,使得标定条件高且过程复杂。这些都是导致标定结果产生较大误差的原因。在标的物方面,这两种方法都有一些限制:Tsai两步标定法可以使用二维或三维标的物,但是用二维标的物和三维标的物的具体步骤并不相同,不具有通用性,且在使用二维标的物时不能标定图像尺度因子参数;张氏标定法只能使用二维标的物。另外,Tsai两步标定法由于依赖于径向约束,所以只能求得径向畸变,并不能求得其它类型的畸变。相机的光心坐标是相机的一个内部参数,它只与相机本身有关,而与相机使用中的位置无关。在相机标定过程中,需要已知相机的光心坐标,而若在光心坐标未知的情况下也需要求解出光心坐标,才能完成相机标定。
技术实现思路
针对现有技术中存在的上述问题,本专利技术的目的是提供一种标定相机光心的方法,该方法能够在相机光心坐标未知的情况下,求解出相机的光心坐标,且同时获得相机的外参、内参和畸变参数,使得整个标定步骤简单清晰,标定精度高,算法稳定。一种标定相机光心的方法,包括世界坐标系通过外参矩阵转换到相机坐标系的步骤;其中,将世界坐标系和相机坐标系按下式(1)完成转换;其中,T1,T2,R定义如下:R=Rz*Ry*Rx(4)Rx,Ry,Rz各矩阵定义如下:所述外参矩阵定义为:M=T2*Rz*Ry*Rx*T1(8)其中,(Xw,Yw,Zw)是世界坐标系坐标,(Xc,Yc,Zc)是相机坐标系坐标,R是旋转矩阵,T1和T2是平移矩阵,M为外参矩阵;还包括,相机坐标系到理想视图坐标系,理想视图坐标系到实际视图坐标系,以及实际视图坐标系到照片坐标系的转换步骤;由相机坐标系到理想视图坐标系的转换,由下式完成:其中(xu,yu)是理想视图坐标系坐标,f是相机的焦距;理想视图坐标系与实际视图坐标系之间的关系如下:其中(xd,yd)是实际视图坐标系坐标,Dx和Dy分别是X方向和Y方向的畸变,它们可以包含径向畸变、离心畸变、薄棱镜畸变等各种畸变;实际视图坐标系到照片坐标系的转换关系为:其中(u,v)是照片坐标系坐标,Nx,Ny分别是x方向和y方向的单位长度的像素数量,Sx是图像尺度因子,(u0,v0)是待求解的光心坐标;通过物理测量手段测量获取相机光心在世界坐标系中的坐标,记为(xcw,ycw,zcw);令:xcc,ycc,zcc为相机光心在相机坐标系中的坐标,由于相机光心就是相机坐标系的原点,因此得到下式:由以上式(1)-式(13)的方程组建立起由世界坐标系坐标到照片坐标系坐标的转换过程,利用N对点的世界坐标系坐标和照片坐标系坐标,建立2N+2个方程,其中N≧6,求解得到相机的光心坐标,同时获得内参、外参、畸变参数,完成相机标定。将外参矩阵定义为如上形式的意义在于:该矩阵的6个参数(rx,ry,rz,tx,ty,tz)都具有实际的意义:设世界坐标系和相机坐标系的初始位置重合,则tx和ty是将世界坐标系相对于相机坐标系进行X方向和Y方向的平移距离,rx,ry,rz是进行上述之后,将世界坐标系绕相机坐标系的X轴,Y轴,Z轴旋转的角度,tz是进行完上述步骤后将世界坐标系沿Z方向平移的距离。进行完上述的平移和旋转,即形成世界坐标系和相机坐标系真实的相对位置。本专利技术的标定相机光心的方法,可以使用二维标的物,也可以使用三维标的物,并且整个方法对它们不加区分。本方法可用于离线标定,也可用于在线标定。本方法仅用单张照片,就可以一次性标定出所有的外参、内参和畸变参数,并且可以标定径向畸变、离心畸变、薄棱镜畸变等多种畸变。而且,本专利技术的标定方法能够在光心坐标未知的情况下,求解出光心坐标,并同时获得相机内参、外参和畸变参数。同时,求得的旋转矩阵是严格的正交矩阵,使整个标定步骤简单清晰,标定精度高,算法稳定,具有现有的标定相机光心的方法所不具备的优势。具体实施方式下面对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有常用的相机标定方法中,在从世界坐标系到相机坐标系的转换这一步骤,都采用了一个旋转矩阵加一个平移矩阵来完成,如下式:其中(Xw,Yw,Zw)是世界坐标系坐标,(Xc,Yc,Zc)是相机坐标系坐标,R是3×3的旋转矩阵,T是3×1的平移矩阵,R和T合并称为外参矩阵。为计算R和T的值,将它们进行如下的分解:在此基础上,Tsai两步标定法使用三维标定物或者二维标定物,应用径向约束公式来进行标定,张氏标定法使用二维标定物,应用标定平面到图像平面的单应性来进行标定。这两种方法在求解旋转矩阵(上式中的矩阵R)时,均只能求解该矩阵的部分参数,然后利用旋转矩阵的正交性来求解该矩阵的其它参数,这样求出的旋转矩阵并不准确。以Tsai两步标定法使用二维标定物的方法为例,下式是求解出来的一个旋转矩阵R。其中的R1,R2,R3是矩阵的第1,2,3行,r1,r2,…,r9分别是9个元素。Tsai两步标定法先求得r1,r2,r4,r5的值,然后根据旋转矩阵的正交性:r12+r22+r32=1求得r3的值,根据r42+r52+r62=1求得r6的值,根据R3=R1×R2来求得r7,r8,r9。但是,这种方法求出来的R并不准确,例如上面的矩阵R中,r12+r42+r72=1.00820370390084,r22+r52+r82=0.997958920536628本文档来自技高网
...

【技术保护点】
1.一种标定相机光心的方法,其特征在于:包括世界坐标系通过外参矩阵转换到相机坐标系;其中,将世界坐标系和相机坐标系按下式(1)完成转换;/n

【技术特征摘要】
1.一种标定相机光心的方法,其特征在于:包括世界坐标系通过外参矩阵转换到相机坐标系;其中,将世界坐标系和相机坐标系按下式(1)完成转换;



其中,T1,T2,R定义如下:






R=Rz*Ry*Rx(4)
Rx,Ry,Rz各矩阵定义如下:









所述外参矩阵定义为:
M=T2*Rz*Ry*Rx*T1(8)
其中,(Xw,Yw,Zw)是世界坐标系坐标,(Xc,Yc,Zc)是相机坐标系坐标,R是旋转矩阵,T1和T2是平移矩阵,M为外参矩阵;
还包括,相机坐标系到理想视图坐标系,理想视图坐标系到实际视图坐标系,以及实际视图坐标系到照片坐标系的转换步骤;
由相机坐标系到理想视图坐标系的转换,由下式完成:



其中(xu,yu)是理想视图坐标系坐标,f是相机的焦距;

【专利技术属性】
技术研发人员:杨清平
申请(专利权)人:北京方程奇迹科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1