摄像机成像模型
工业摄像机作为图像传感器是视觉测量的重要组成部分,能够实现三维空间点与二维图像点信息的转换。实际情况中成像模型往往呈非线性,小孔成像模型是简化后的线性模型,是实际成像模型的基础。
一、小孔成像原理
小孔成像模型如图所示,空间点成像于像平面1,为便于分析,以像平面1的对称面2作为像平面。空间点P在世界坐标系下坐标为(xw,yw,zw),在摄像机坐标系下坐标为(xc,yc,zc),经过透视投影中心 o,在像平面投影点为 P′(u,v)。
成像模型涉及坐标系:
(1)像素坐标系: o−uv
(2)图像坐标系: o−xy
(3)摄像机坐标系: o−xcyczc
(4)世界坐标系: o−xwywzw
摄像机标定结果结果:
(1)有效焦距:f
(2)主点位置:u0,v0
(3)像元尺寸:dx,dy
(4)外部参数:R,T
(5)畸变系数:k1,k2,k3,p1,p2
1、实际应用中,通过简单图像处理,能够直接得到特征点的像素坐标图像(u,v),为建立坐标系转化关系,需要以图像坐标系作为中介,如图所示关系,像素坐标系与图像坐标系关系为
⎣⎡uv1⎦⎤=⎣⎡1/dx0001/dy0u0v01⎦⎤⎣⎡xy1⎦⎤(1)
2、根据透视投影可知:x=zcxcf,y=zcycf,即图像坐标系与摄像机坐标系为
zc⎣⎡xy1⎦⎤=⎣⎡f000f0001000⎦⎤⎣⎢⎢⎡xcyczc1⎦⎥⎥⎤(2)
3、摄像机坐标系与世界坐标系的关系由外部参数 R,T 决定,内参与外参均有摄像机标定过程确定,摄像机坐标系与世界坐标系为
⎣⎢⎢⎡xcyczc1⎦⎥⎥⎤=[R0T1]⎣⎢⎢⎡xwywzw1⎦⎥⎥⎤(3)
综上所述,小孔成像模型完成了三维空间点到二维信息的转换关系,表示为
zc⎣⎡uv1⎦⎤=⎣⎡f/dx000f/dy0u0v01000⎦⎤[R0T1]⎣⎢⎢⎡xwywzw1⎦⎥⎥⎤(4)
二、成像畸变校正
但是由于透镜制造精度以及组装工艺偏差的存在,会导致实际的成像过程中存在非线性畸变,所以线性模型不能准确描述成像过程。显然这对于视觉测量是不利的,虽然畸变无法消除,但可以根据畸变系数在一定程度上进行校正。
1、径向畸变,认为成像中心位置处无径向畸变,越靠近图像边缘,径向畸变越严重,则用 r=0 处泰勒展开式尽量量化描述,应用中依据选用的相机类型,确定畸变系数 k 的数量,常用校正模型为
ucorrected=u(1+k1r2+k2r4+k3r6)vcorrected=v(1+k1r2+k2r4+k3r6)
2、切向畸变,是由于镜头与成像平面不平行导致,通常用两个畸变系数进行描述,校正模型为
ucorrected=u+[2p1v+p2(r2+2u2)]vcorrected=v+[p1(r2+2v2)+2p1u)]