基于圆分割的鱼眼镜头图像畸变校正算法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
226
此特点,对丁均匀分割的同心蚓曲线映射成方形曲 线的lq时,根摧I刮心旧榷近边缘f自稗度,可以相麻 的对校正斤的^彤曲线问的距离进行微调,使得图 像的校正教粜更理想。 微调算j王如F:
5结论
本文研究丁一种基j圆分割f日鱼眼镜头校正算 法。通过将鱼眼州像舒割成若T同心吲线,利刖投
f“’=Ⅳ+m(0≤¨≤wJ
具有相同的,0坐标值.如图中H和世点在无扭曲的
3基于圆分割的鱼眼镜头校正算法
本文提出的基于圆分割的鱼眼校正算法采用 了同心圆分割的方法,将鱼眼图像分割成一系列的 圆线,再利用函数法,将畸变图像中的圆线经过一 定的算法映射成方形线,这样从图像中心的小圆开 始,将畸变的鱼眼圆形图像校正为人们习惯的透视 投影图像。有效的解决了基于经度校正方法还存在 的拱形失真问题,
的距离成正比.,取值越大.则边缘处微调物件之
法中采用的嘲分割山沾,充分利用了鱼崛图像的圆 对称返特征,JE其对于鱼眼l割像边缘处的{交『F敏 粜,与墓_’经度的畸变校正算法比较.本文提出的 算泣赦果更理想。微调系数的引入,使得算泣更灵
问的距离就越远,,的驭值可以根据宴%-情I兄设定。
4
MatLab实验结果
uses
the function method image distortion correction.Matlab
our
that the application of
algorithm has
corrected
can
the
fisheye
image
satisfactorily and the calculation of the algorithm takes less time,SO that it monitoring system. Key words:fish-eye lens;image distortion;circle
on
model and
at
Qinhuangdao,Qinhuangdao 066004,China,E-mail:wangcr@mail.neuq.edu.cn)
a severe
Abstract:Fisheye images taken
distortion,in this paper,a correction algorithm based
Fig 3:Fish eye image and the corrected image coordinate system
则对应于鱼眼图像中的每一个像素的坐标
∽力叫卜串半,ly一半竽,其
中W=width是图像的宽度,h=height是图像的 高度,像素点到图像中心点的距离是
R=
,对鱼眼图像的分割是通过
be applied to real-time
segmentation;correction algorithm
算法【4j先对鱼眼图像求取中心点和标准圆变换,然 后进行球面坐标定位。鱼眼图像中扭曲的场景可以 用经度来表示,即每一条经度上的不同像素在扭曲 校正过的图像中具有相同的列坐标值。多项式坐标 变换法15j是进行几何修正的有效方法,但是当次数较 高的时候,运算量太大,难以应用到实时图像处理系
传统的校正主要采用平面透视投影约束通过变形校正模型将空间直线的投影曲线映射为图像平面上的直线l1212003年英向华胡占义13在平面透视约束的基础上提出球面透视投影约束即空间直线的球面透视投影为球面上的大圆该方法将空间直线的鱼眼投影曲线上的点投影为球面点然后通过球面点到大圆的球面距离最小来拟合大圆从而恢复鱼眼镜头的变形参数在透视投影模型下仍然为直线的约束来校正鱼眼镜头
l捌此,叫以根据图像间的比例关系由K点水得
形”压缩.咀保证在物空问实现预期的立体角覆盖。 因为光学系统产生的畸变大小完全由土光线帅行径
决定,故畸变制造成图像的坐形.使之与“物”不 冉相似.却不会使图像娈模栅既不影响图像的清晰 度,从数学上说.尽管有明显的变形.但从物空问
竺=二生j』。=,』』一R t 。、/R2一∥
3“4k 109-III
Sdence 2009,
淹b崖
(c)原圈
Fig 4 Co.actionimage based
oll
【5】
岸±-|_幽坫供,嚣岂锋:
朴光学镜头摄像机阿孽n
"畸尘帕峰mA往Ⅲ中mlq悖1目m学m,2000 5171:
593・596
fq
Kannala J,Umndl
S S
A
generic…m
下:
ji=2ftan(-等)
Ji=帕(0(t s
Ji㈣2fⅢ婴)
%=,¥1110
。蟋 U妙
幽2球面坐标经度定位 Ⅳ点的X坐标(如式(1)):
俪腻。。
(1)
Fig 2:gpherical coordinateslongitude positioning
其土要的作用都是引进变形,其曲线如图I所 示.它们与lanofn差值就表示各自所能引入的“椭 形”畸变每的太小,他们对图像实现不同程度的“变
1992;14fII)=1095~1l(10
[EEET∞nsacIlo…n PAMI
*向华州占Z:
PI一摹』序而透M投影约m帕m№
261121 J:I-11 camcra calibration
镜头枝m靠;±【q¨锥机学报2003 14]
Fang
W
Wang z:Reseawh
on
algomhmforfish-eyelea螂[J]Uomputer
USeS
on
circle
segmentation is proposed.Our algorithm full and splits it into concentric circles,then experimental results show
of the circular structure of the fish-eye image features
v。=v
影算法,将这些q心圆线映射战n彤线.同时引入 了微调算法。Matlab生般鲇果表明,应埘本文算法 能得到比较满意的校正图像,j『且谚算法计算量小,
花非的计算叫问少.适卅于实叫监控系统。本文算
4-Iv
fos r≤月1
韭中。h是盈眼型像的宽度和高度.若w=h
则,鱼眼图像足正峰【形,校正后的图像是正方形.』 是微制的比例系数,f与鱼眼镜头和实酗、物体之问
作者简介:张琨(1978一),女,东北大学讲师,博士研究生;王翠荣(1963一),女,东北大学教授。
224
和与效果分析.最后为总结。
场景中具有相同的x坐标。经度越大的择线,其扭 曲程度越大。对于图片雁直方向上任意一点像素坐
标,从球面的左边界到右边界『『J角度差都是相等的,
1鱼眼镜头成像原理
鱼眼镜头晌菇同特征是第一透镜具有绝对值很
umd envimnmffl[s
MachineVision
andApp[icaUons 200I.13(】)14~24
[21
Nmm日Y
calibration
Sagara
M
Naruse
lde
Simple
a)原嘲
(b)校正图Biblioteka f31algorithm for high-distortion-lens camcT3
基于圆分割的鱼眼镜头图像畸变校正算法
张琨,王翠荣
(.东北大学秦皇岛分校电子信息系,河北秦皇岛066004)
摘要t应用鱼眼镜头拍摄的图像产生了严重的畸变,本文提出了一种基于圆分割的校正算法,充分利用了鱼眼
图像圆形结构这一特点,将其分割成同心圆,再利用函数法对畸变图像进行校正。MatLab实验结果表明应用本文 算法能得到比较满意的校正结果,并且该算法所花费的计算时间少,使其能适用于实时监控系统。
收稿日期:2010.05.30 基金项目:国家自然科学基金资助项1:I(60273078),
统。Kannala掣6l在己知标定模板上的特征点的三维
坐标的情况下,提出了一种仅需要单幅二维平面模 板图像的鱼眼摄像机标定方法。周海林,王立琦【7J提 出了一种光学图像几何畸变的快速校正算法,该算 法在分析多项式坐标变换算法的基础上,提出了一 次多项式非均匀分片逼近算法,首先将图像非均匀 划分成矩形区域,在每个矩形区域内部用一个一次 多项式逼近高次多项式,该算法大大降低了运算量, 同时能很好地保证逼近精度。本文借鉴了基于经度 的校正算法和图形区域分割的方法提出了一种基于 圆分割的鱼眼图像畸变校正算法。 本文的结构为:首先简要地介绍鱼眼镜头成像 原理和基于经度的鱼眼镜头校正算法,然后介绍基 于圆分割的鱼眼图像校正方法,并给出了实验结果
鱼眼镜头是一种焦距极短并且视角接近或等于 180。的镜头。16mm或焦距更短的镜头通常即可认 为是鱼眼镜头。它是一种极端的广角镜头,“鱼眼 镜头”是它的俗称。由于鱼眼镜头的视角力求达到 或超出人眼所能看到的范围,因此鱼眼镜头在全方 位视觉、机器人导航、虚拟现实、基于图像的绘制 以及视觉监控等许多计算机视觉领域中有了越来越 多的应用。但是鱼眼镜头拍摄的图像具有非常严重 的变形,所以要想利用这些具有严重变形图像的透 视投影信息,就需要将这些变形图像校正为人们习 惯的透视投影图像。 传统的校正主要采用平面透视投影约束,通过 变形校正模型将空间直线的投影曲线映射为图像平 面上的直线【l】121。2003年英向华,胡占义13】在平面 透视约束的基础上提出球面透视投影约束,即空间 直线的球面透视投影为球面上的大圆,该方法将空 间直线的鱼眼投影曲线上的点投影为球面点,然后 通过球面点到大圆的球面距离最小来拟合大圆,从 而恢复鱼眼镜头的变形参数,在透视投影模型下仍 然为直线的约束来校正鱼眼镜头。2D球面坐标定位
xoy直角坐标系(如图3(a)所示),设校正后的图像 像素坐标为(材,们,建立UOV坐标系(如图3(b)所 示),
W
≤l,x
X一一
2
iW时
材=F再巧一刁W+iW
V
2
s鳓一≯h+兰
㈤博n争
(a)鱼眼图像坐标系
一,
×sgn(x一争詈
V=F手而丐s烈y一残
(3)当x:一W,时
,睦
(b)校正图像坐标系 图3鱼眼图像与校正图像坐标系
关键词:鱼眼镜头;图像畸变;圆分割;校正算法
Fish.eye Lens Distortion Correction Based
Kun Zhang,Cuirong Wang
on
Circle Segmentation
(1.Northe勰tem University at Qinhuangdao,Qinhuangdao 066004,China,E-mail:zkhbqhd@163.corn 2.Northeastern University
尺=口’(|口I≤maX{半,丝笋p的取值来进行
的。 校正算法是利用坐标映射的方法,寻找鱼眼图 像与校正图像中像素坐标之间的变换函数,然后采 取一一映射的方法生成校正图像。校正后图像的像 素点坐标与原鱼眼图像的像素点坐标之间的对应函 数关系式如下:
h y—i (1)当
二
3.1鱼眼图像同心圆分割与校正算法 设鱼眼镜头图像中像素的坐标为(x,力,建立
R
五为鱼眼图片的半径.T。为Ⅳ点j轴方向上 与图片中心0点的距离等,T。为K点在T轴订向 上与图片tf-心O点距离尊。对1’水平视城不是180
度nq鱼H艮图片.在经过标准圆校正斤.-1样可以用
上述力法进行授正。但该算法的不足之处是对拈着 r轴的r F两琐端处图像的畸变棱JF效果不是}H理 想,对越靠近顶端的鱼眼圈像,该算法的校J下效果
一…一F
活,这样能根姑鱼¨日镜头与实融彻体的距离来调帑
微调系数的大小,得到更理想的忮Jl{l剞像, 参考文献
『11
Devemay
L
Faugens O
Stmight
lines
haw
Io
be
swaighc auIomatic calibmtion and
from
s……of
R…l
II and
vf distortion
大的负光焦度,即前组为负焦度。后组为正光焦度. 这种结构特征,使其后T作距离比具有同样焦距的
且与之对应的线段士在X轴订向上均匀分割经度,
使得不同的弊度问1方?孛的距离相等
其他类型镜头大得多:ld时也比其自身的焦距数值 大,使得鱼眼镜头具有视场角大.焦距很短的特点。
鱼眼镜头的成像模型多种多样.选用成像公式”‘如
Fig 3:Correctionimage basedOllIhelongitude algorithm
2基于经度的鱼眼镜头校正算法
基F经度『『J鱼眼校正算{士p】首先对鱼¨R图像求
耳】【中心点和标准圆变换,然后进行球面坐标定位。 鱼眼圈像中扭曲的场景可以用图2中经度米表示,
即每条绛艘1.的不同像素存扭曲校正过的图像中
到像空问.二者之间仍存在一一对应的映射关系,
从而保证非相似成像思想的正确性和可行性。
囡
图】鱼眼镜头成像模型曲线
FigI:Fish Eye
越不理想,还存在定的拱形失真问题。
使用MatLab宴现该算法.得到效粜图如下
LensCameramedel州
(a)原图 (b)撞正图 例3箍干经度的柱正算法效果【目