New method of correcting barrel distortion on lattice model
WU Kai.xing, DUAN Ma.li*
School of Information and Electrical Engineering, Hebei University of Engineering, Handan Hebei 056038, China
Abstract:
In order to correct the barrel distortion of wide.angle lens, a new method for distortion correction for barrel distortion is proposed . The lattice model calibration method is used, according to the location relation of dot between distortion image and ideal figure, to get the offset surface in X.and Y.axis direction about distorted pixels. Then, the cubic B.spline interpolation function is adopted to interpolate the surface. Thus , the offsets of each pixel are obtained in the distorted image.Furthermore,the pixels shift is rectified to achieve an undistorted image by coordinate conversion. And then the bilinear interpolation is used to reconstruct the gray level of pixels. The simulation results show that the proposed method can make a good correction of the coordinate position and gray value.
In order to correct the barrel distortion of wide.angle lens, a new method for distortion correction for barrel distortion was proposed. Adopting the lattice model calibration method, according to the location relation of dots between distortion image and ideal figure, the offset surfaces in X.and Y.axis direction about distorted pixels were got. Then, the cubic B.spline interpolation function was adopted to interpolate the surface. Thus, the offsets of each pixel were obtained in the distorted image. Furthermore, the pixels shift was rectified to achieve an undistorted image by coordinate conversion. And then the bilinear interpolation was used to reconstruct the gray level of pixels. The simulation results show that the proposed method can make a good correction of the coordinate position and gray value.
Key words:
wide.angle lens; distortion correction; surface interpolation; image processing;barrel distortion
0 引言
目前,在图像处理系统中,具有宽视场的广角镜头有着广泛的用途,如电子内窥镜系统、车载监控系统、跟踪制导和违章驾驶拍摄等[1]。但是广角镜头在获得宽视场和特殊拍摄效果的同时,也带来了桶形畸变,这一点限制了在测量领域的应用 [2]。桶形畸变虽然不影响成像清晰度,但却影响成像的位置精度,这会给图像分析和图像测量带来误差,甚至是误判。为了不让桶形畸变直接影响对图像的分析和理解,寻找一种快速有效的桶形畸变校正方法是非常有必要的。
桶形畸变又称桶形失真,它是由镜头引起的成像画面呈桶形膨胀状的失真现象。当图像边缘处有
直线的时候,桶形失真最容易被察觉,与桶形失真相对的是枕形失真[3],如图1所示。图片
图1 畸变模型图
为了提高图像校正的精度,国内外不少专家提出了利用数字图像技术处理畸变图像的方法。Smith等[4]利用六角形点阵图案,沿径向拟合出畸变图像与原图像间的函数关系,从而准确地测量医用内窥镜图像的上溃疡的面积。Hughes等[5]采用多项式模型法,先用模板对广角镜头进行标定,用多项式拟合畸变规律,根据拟合的多项式恢复畸变图像。朱日宏等[6]利用与光轴对称的镜像畸变数学模型求出镜头的校正系数,对畸变图进行校正。郭永刚等[7]提出了基于控制点自动提取的图像畸变校正算法。牛建军等[8]和凌伟等[9]提出了根据像差理论校正畸变图像的方法。范勇等[10]提出一种光学成像规律和镜头畸变模型相结合的畸变校正方法。张景国等[11]提出用二元二次多项式修正畸变图形。
以上的校正方法从建模方向考虑基本上可以分为两类:一类是先假设出畸变图与理想图的畸变模型,然后采用插值、拟合等方法去求解所设模型的参数;另一类是根据像差理论建立模型,根据理想图的数据去求解参数。这两种方法通过建模来校正畸变图,但是模型只是一种近似,所以导致校正精度不是很高,并且不同焦距的广角镜头所使用的模型也不同,从而使得在适应性方面有些局限性。
基于以上原因,本文提出一种新的基于点阵样板的数字校正算法。它把点阵样板校正的方法和畸变曲面插值结合起来,通过点阵样板图像畸变偏移量,进行坐标变换便可以得到校正图像。该方法省去了建模过程,精度只取决于点阵模板,具有更高的校正精度。同时不需要光学测量仪器和光学系统结构参数,只是根据图像的畸变特征进行校正,因而校正过程简单、方便、易于实现且成本较低。
1 畸变校正方法及实现
1.1 点阵样板
本文使用的点阵样板如图2所示,圆点按正方形均匀排列。样板图案的具体参数如下:圆为白色,底面为黑色,一共9行、9列。其中圆心间距均为2cm,圆直径为1cm。
其中:(x,y)是畸变像素点,(x,y)是畸变点对应的理想像素点,Δx与Δy分别为像素点在x和y方向的偏移量。据此,如果能构造出畸变图像相对于理想图像在x和y方向上的偏移量曲面,则可以对畸变的图像进行校正。由于桶形畸变是非线性的,在图像的中心形变比较小,离图像的中心越远形变越大[7]。所以,本文认为样板中心的点是没有发生畸变的点,让其作为理想图像中对应点的坐标,从而可以确定各个原点之间的距离。而样板中的原点是有规律地排列的,很容易计算出理想样板图像中各原点的位置。这样便可以得到畸变点阵样板图像上每个原点中心在x和y方向上的偏移量。为了使此偏移量变为比较直观的偏移量曲面,采用三次B样条函数进行曲面插值。图3为三次B样条函数插值后的畸变曲面
(责任编辑:南粤论文中心)转贴于南粤论文中心: http://www.nylw.net(南粤论文中心__代写代发论文_毕业论文带写_广州职称论文代发_广州论文网)