一种基于方靶模型和透视投影的相机畸变校正方法

文档序号:6524351阅读:308来源:国知局
一种基于方靶模型和透视投影的相机畸变校正方法
【专利摘要】本发明涉及一种基于方靶模型和透视投影的相机畸变校正方法,该方法首先建立以相机中心为原点的空间坐标系,根据图像中心部分靶点的坐标,采用方靶模型计算出网格点靶标平面在相机坐标系内的平面方程式;在上述平面上生成对应于原图像的网格,将网格点投影到成像面上,形成理想网格点;根据原图像网格点和理想网格点之间的一一对应关系,分块地在图像内进行插值,将原图像上的每一个像素校正到理想位置。与现有技术相比,本发明不使用畸变模型,计算过程简单,同时能够很好的克服相机元件和装配误差造成的图像畸变。
【专利说明】一种基于方靶模型和透视投影的相机畸变校正方法【技术领域】
[0001]本发明涉及一种工业定焦相机图像几何畸变校正方法,尤其是涉及一种基于方靶模型和透视投影的相机畸变校正方法。
【背景技术】
[0002]由于相机镜头的物理非线性特征,在成像过程中不可避免的会造成实物形状在图像上的畸变。这种几何畸变不仅影响采集图像的视觉效果,而且如果直接应用到工业近景测量上,将会降低相机测量精度,对结果产生不利的影响。相机在元件的加工和镜头装配过程中还存在各种误差,也将加剧图像的几何畸变结果。普通工业相机成本低,使用方便,但是在成像过程中存在畸变大、几何失真严重等缺点。如果能够较好地进行图像几何畸变校正,成本低廉的普通工作相机在近景测量领域将有着极大的应用价值。
[0003]目前,相机的几何畸变标定方法可以分为两大类,一类是基于专业光学仪器的方法,该方法需要专业人员在专用的仪器上进行标定,成本高昂,普适性差,限制了该方法的推广;另一类是对生成的图像进行处理,不需要专门的仪器,只需要相机拍摄几幅靶标或者标定物的图像,通过计算机程序进行计算处理,从而标定出相机的几何畸变参数。这种方法操作简单,现阶段被广泛的研究和应用。
[0004]现有的图像畸变校正方法一般都是在成像面上进行的,大多数方法是根据提出的几何畸变模型对图像进行校正,还有一些方法是根据标定物几何特征的不变性来进行校正的。
[0005]相机的几何畸变模型被广泛的认为由三种组成:径向畸变、离心畸变和薄棱畸变,分别可以用径向畸变系数、离心畸变系数和薄棱畸变系数表示。离心畸变和薄棱畸变又由径向分量和切向分量两部分组成(J.Weng.P.Cohen, and M.Hemiou, Camera Calibrationwith Distortion Models and Accuracy Evaluation, IEEE Trans.Pattern Analysis andMachine Intelligence,vol.14,n0.10,pp.965-980,Oct.1992)。几何畸变模型的不足是三种畸变参数互相耦合,模型复杂,带来较大的计算工作量,并且不能克服装配误差等带来的畸变情况。
[0006]还有的模型认为径向畸变是畸变的主要来源(Lili Ma, YangQuan Chen,andKevin L.Moore, Flexible camera calibration using a new analytical radialundistortion formula with application to mobile robot localization, in IEEEInternational Symposium On Intelligence Control,Houston,USA,0ctober2003),利用多项式或者其他数学函数拟合几何畸变。这种方法简化了计算,但是用径向畸变来代替全部的畸变必 定会使精度降低,而且使用的数学函数不能说明畸变的物理来源。
[0007]根据标定物投影之后某些几何特征不变的特性也可以对图像进行畸变校正,例如直线性或者截面比不变性(如:Guangjun Zhang, Junji He,Xianming Yang,Calibratingcamera radial distortion with cross-ratio invariability, Optics & LaserTechnology35 (2003) 457-461)。这种对图像进行校正的方法能够解决元件或者装配误差造成的畸变,只使用透视投影原理,不考虑畸变的物理来源,方法精确度高,但是标定过程和原理较为复杂,精度也依赖于标定物的制作质量。

【发明内容】

[0008]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于方靶模型和透视投影的相机畸变校正方法,该方法不使用畸变模型,计算过程简单,同时能够很好的克服相机元件和装配误差造成的图像畸变。
[0009]本发明的目的可以通过以下技术方案来实现:
[0010]一种基于方靶模型和透视投影的相机畸变校正方法,该方法包括以下步骤:
[0011]I)建立相机坐标系:以相机中心为原点,相机光轴为Z轴,图像水平方向为X轴,图像竖直方向为Y轴,建立相机坐标系,Z轴垂直于成像面,并过成像面的中心:
[0012]2)计算网格点坐标:相机采集网格点靶标的原图像,提取图像中的每个网格点,计算网格点在相机坐标系中的空间坐标;
[0013]3)计算网格点靶标平面在相机坐标系中的方程:选取图像平面上图像中心周围构成四边形的4个网格点,根据方靶模型,计算出网格点靶标平面在相机坐标系中的平面方程式,该平面方程式所对应的面即为成像平面:
[0014]4)生成理想网格点:采用透射投影,将网格点靶标平面上的网格点投影到成像平面上,得到理想网格点,形成理想平面;
[0015]5)图像分块插值计算:根据原图像网格点和理想网格点之间的一一对应关系,分块地在图像内进行插值,将原图像上的每一个像素校正到理想位置,得到校正映射表;
[0016]6)畸变校正:将原图像上的每一个像素按照映射表移动到一幅空的图像中,生成畸变校正后的图像。
[0017]所述的计算网格点靶标平面在相机坐标系中的方程具体为:
[0018]301)选取图像中心周围的4个网格点(a,b,c,d),其对应的实物靶标平面上的4个正方形靶点为(A,B, C,D),其中对角线中心为O ;
[0019]302)固定正方形abed的对角线中心e,在0d,OB, 0C, OD射线上将a,b,c,d点调整到a',b',c' ,d',使得a',b',c' ,d'构成一个正方形,调整过程中a',e,c'、b' , e, d'始终在一条直线上;
[0020]303)根据三角形Oa' b'和OAB的相似关系,得到
【权利要求】
1.一种基于方靶模型和透视投影的相机畸变校正方法,其特征在于,该方法包括以下步骤: 1)建立相机坐标系:以相机中心为原点,相机光轴为Z轴,图像水平方向为X轴,图像竖直方向为Y轴,建立相机坐标系,Z轴垂直于成像面,并过成像面的中心; 2)计算网格点坐标:相机采集网格点靶标的原图像,提取图像中的每个网格点,计算网格点在相机坐标系中的空间坐标; 3)计算网格点靶标平面在相机坐标系中的方程:选取图像平面上图像中心周围构成四边形的4个网格点,根据方靶模型,计算出网格点靶标平面在相机坐标系中的平面方程式,该平面方程式所对应的面即为成像平面; 4)生成理想网格点:采用透射投影,将网格点靶标平面上的网格点投影到成像平面上,得到理想网格点,形成理想平面; 5)图像分块插值计算:根据原图像网格点和理想网格点之间的一一对应关系,分块地在图像内进行插值,将原图像上的每一个像素校正到理想位置,得到校正映射表; 6)畸变校正:将原图像上的每一个像素按照映射表移动到一幅空的图像中,生成畸变校正后的图像。
2.根据权利要求1所述的一种基于方靶模型和透视投影的相机畸变校正方法,其特征在于,所述的计算网格点靶标平面在相机坐标系中的方程具体为: 301)选取图像中心周围的4个网格点(a,b,c,d),其对应的实物靶标平面上的4个正方形靶点为(A,B,C,D),其中对角线中心为O; 302)固定正方形81^(1的对角线中心6在(^,(》,0(:,00射线上将&,b,c,d点调整到a',b',c',d',使得a',b',c',d'构成一个正方形,调整过程中a',e,c'、b',θ,(Τ始终在一条直线上; 303)根据三角形Oa'b'和OAB的相似关系,得到
3.根据权利要求1所述的一种基于方靶模型和透视投影的相机畸变校正方法,其特征在于,所述的图像分块插值计算具体为: 理想平面相邻四个点构成四边形abed,该四边形abed为正方形,对应的在原图像平面上四边形为a' b/ e' d',对于理想平面上的一个像素点o(x,y),其形函数为s和t,s、t分别代表该点在四边形中的水平位置占比和竖直位置占比,通过ο点做水平和竖直两条边的平行线,分别交于m、η和p、q四点,则形函数表达公式为:
【文档编号】G06T7/00GK103729841SQ201310698848
【公开日】2014年4月16日 申请日期:2013年12月18日 优先权日:2013年12月18日
【发明者】袁勇, 艾青, 王辉, 欧飞奇 申请人:同济大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1