数码相机设计中图像几何畸变校正的实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

—191—

数码相机设计中图像几何畸变校正的实现

万 峰,杜明辉

(华南理工大学电信学院,广州 510641)

摘 要:由于光学镜头的生产工艺等原因,数码相机拍摄图像常常会出现非线性的几何畸变。针对这一常见问题,采用基于MSE 拟合、双线性插值的方法对拍摄图像进行校正。实验结果表明,该方法能够在保证无颜色失真的条件下获得较为理想的校正结果。 关键词:几何畸变;MSE ;双线性插值

Correction of Lens Distortion in Digital Camera Design

WAN Feng, DU Minghui

(Department of Communication and Electronic Engineering, South China University of Technology, Guangzhou 510641)

【Abstract 】 Nonlinear geometry distortion is an general problem in digital camera design because of arts and crafts of optical lens. This paper gives a solution which is based on MSE and bilinear interpolation. Experiments show that this method is efficient and accurate. 【Key words 】Geometry distortion; MSE; Bilinear interpolation

计 算 机 工 程Computer Engineering 第31卷 第17期

Vol.31 № 17 2005年9月

September 2005

·工程应用技术与实现·文章编号:1000—3428(2005)17—0191—02

文献标识码:A

中图分类号:TP391.4

为了真实再现拍摄者观察到的景像,图像几何畸变的校正一直以来都是数码相机开发中重要的研究题目。

导致拍摄图像出现几何畸变最常见的原因是光学镜头的变形。要进行校正首先应给出描述畸变的数学模型。可以从光学成像原理及镜头物理特性的角度给出这一模型[4],也可以从拍摄图像本身对畸变进行描述。对后者而言,通常通过在空域里寻找畸变前后像素的空间映射关系进行校正。近期则出现了在频域中进行几何校正的研究。

本文采用在空域里确定畸变前后像素空间映射关系的方法进行几何校正。它包括两个独立的算法:空间变换和灰度级插值。空间变换描述输入输出图像中对应像素的映射关系,灰度级插值则确定输出像素的灰度值。通过检测控制点坐标进行MSE 拟合的方法实现空间变换,灰度级插值则采用双线性插值的方法,整个过程采用向后映射法完成。为了使这一方法能够满足实际需要,要进一步考察了算法的运行时间。

1 图像几何校正的算法

假设未畸变图像的像素位置坐标为),(y x ,畸变图像中对应像素位置坐标为),(y x ′′。则其空间映射关系可以采用下面的多项式来近似:

∑∑∑∑=−==−==′=′N i i

N j j

i ij N i i

N j j

i

ij y x b y y

x a x 00

00 (1)

其中N 为多项式的阶数,ij a 和ij b 分别是多项式的系数。

N i ,,2,1,0L =;i N j −=,,2,1,0L ;N j i ≤+。

在一定程度上,多项式的阶数越高,校正效果就越好,但相应的运算量也会显著增加。另一方面,图像畸变得越严重,校正所需要的多项式阶数也会越高。 1.1 MSE 拟合

式(1)中的多项式系数可以通过MSE 拟合的方法得到。

MSE 拟合的基本思想是,对于一个集合),(i i y x ,寻找函数f (x )

使拟合的均方误差ε达到最小。对于式(1)中的x 坐标,则

∑∑∑∑∑∑==−===−=−′=

−′=L

l N i N j j l i l ij l

y L

l N i N j j l i l ij l

x y x b y L y x a x L 12010

1201

0)(1)(1εε (2) 应达到最小。其中L 为控制点个数。式(2)的上式两边对ij a 求导并置等式值为零,下式两边对ij b 求导并置等式值为0,可得方程

∑∑∑∑∑∑∑∑===−====−=′=⎟⎟⎠

⎞⎜

⎜⎝⎛′=⎟⎟⎠

⎞⎜⎜⎝⎛L l t l s l l t

l s l L l N i i N j j

l i l ij L l t l s l l t l s l L

l N i i

N j j

l i l ij y x y y x y x b y x x y x y x a 11001100 (3) N s ,,2,1,0L =;s N t −=,,2,1,0L ;N t s ≤+。对于N 阶多项式,其系数个数为)2)(1(++=N N M 。即式(3)应

有M 个,从而可以组成两个线性方程组。将这两个方程组写成矩阵形式为

a b K X K Y

== (4) 其中a 、b 、X 和Y 为M 维向量。K 为M 阶方阵,其行标由

s 和t 的排列组成,记为u ;列标由i 和j 的排列组成,记为v 。则

∑=++=L

l t j l s i l uv y x k 1 (5)

在图像中选择合适的控制点,将控制点的位置坐标代入上面的矩阵,可求解出所有的系数,从而得到空间映射的函

作者简介:万 峰(1976—),男,博士生,主研方向为数字图像与图像处理;杜明辉,教授、博导

收稿日期:2004-06-04 E-mail :f.wan@

相关文档
最新文档