一种基于鱼眼成像模型的鱼眼图像畸变矫正方法技术

技术编号:15504595 阅读:142 留言:0更新日期:2017-06-04 00:31
一种基于鱼眼成像模型的鱼眼图像畸变矫正方法,涉及一种畸变图像矫正方法,具体涉及一种鱼眼图像畸变矫正方法。为了解决现有的鱼眼图像校正方法无法在镜头内在参数、外在参数及畸变系数未知的情况下矫正切向畸变的问题。本发明专利技术首先对鱼眼图像进行坐标转换,并对假设的目标图像像素进行水平和垂直方向上的修正;然后根据针孔成像模型的成像规律以及鱼眼成像模型的成像特点,将坐标修正后的目标图像映射到鱼眼镜头成像模型下的鱼眼图像,实现对图像的矫正。针对批量图像,将步骤三得到的映射关系进行存储,对后续采集的鱼眼图像进行矫正;最后对鱼眼图像完成畸变矫正后的图像进行插值,得到最终处理后的图像。本发明专利技术适用于鱼眼图像的畸变矫正。

A fisheye image distortion correction method based on fish eye imaging model

The invention relates to a fisheye image distortion correcting method based on a fish eye imaging model, relating to a distortion image correction method, in particular to a fish eye image distortion correction method. In order to solve the existing fisheye image correction method, the problem of tangential distortion can not be corrected under the condition that the intrinsic parameters of the lens, the external parameters and the distortion factor are unknown. The invention of the first eye image and the target image pixel coordinate transformation, on the assumption that the correction of the horizontal and vertical directions; then according to the imaging of the pinhole imaging model and imaging characteristics of fish eye imaging model, the fisheye image target image is mapped to a fisheye lens imaging model coordinates under the revised, in order to correct the image the. According to the batch image, will be obtained in step three, the mapping of storage on the subsequent acquisition of the fisheye image correction; finally the fisheye image distortion correction of image interpolation, image processing after the final. The invention is suitable for the distortion correction of fish eye images.

【技术实现步骤摘要】
一种基于鱼眼成像模型的鱼眼图像畸变矫正方法
本专利技术涉及一种畸变图像矫正方法,具体涉及一种鱼眼图像畸变矫正方法。
技术介绍
实景成像技术是利用摄像头将采集的图像经过处理后实时还原实景的过程,也是目前视觉领域的基本方向之一。同时,实景成像技术广泛应用于立体视觉、运动分析、虚拟现实等领域。鱼眼镜头在实景成像技术中被广泛使用,相比于普通镜头,鱼眼镜头最主要的优势在于其广阔的视角,可以采集更大范围实景的图像,但是鱼眼镜头存在的问题是所采集的图像在径向和切向上分别存在着一定程度的畸变,图像的畸变导致人眼无法直观地判断图像的真实景象。而如何消除鱼眼图像的畸变问题是目前实景成像技术中最迫切需要解决的问题,尤其是在镜头的内在参数、外在参数及畸变系数未知的情况下,消除鱼眼图像畸变矫正的实现更加困难。目前消除鱼眼图像畸变的方法有应用经纬映射图像方法、多项式拟合方法及张正友标定法等,其中应为经纬映射图像方法是将单位球面图像上映射成矩形图像,其存在的问题在于只能矫正径向畸变,无法矫正切向畸变,即水平方向上的畸变无法得以矫正;多项式拟合方法是通过拟合多项式估计模型参数,其主要缺点在于计算量过大,从而直接导致图像的处理速度过慢;而张正友标定法是利用调整标定物的方向并采集大量的鱼眼图像,通过图像中的特征点估计出镜头的内在参数、外在参数及畸变系数,其缺点在于需要采集图像的数量过多,效率低下,同时利用此方法矫正鱼眼图像的视角过小。而且现有的鱼眼图像校正方法在镜头的内在参数、外在参数及畸变系数未知的情况下,存在的无法矫正切向畸变、计算量大及矫正视角小等问题。
技术实现思路
本专利技术为了解决现有的鱼眼图像校正方法无法在镜头内在参数、外在参数及畸变系数未知的情况下矫正切向畸变的问题。一种基于鱼眼成像模型的鱼眼图像畸变矫正方法,包括以下步骤:步骤一、将像素坐标表示对应位置上的像素,设鱼眼镜头采集的鱼眼图像的像素为(xts,yts),对鱼眼图像的像素(xts,yts)进行坐标转换,将图像坐标原点从图像左上角移至图像中心,得到坐标转换后的鱼眼图像的像素(xs,ys);步骤二、将鱼眼图像畸变矫正后的图像记为目标图像,假设目标图像上某像素的为(xd,yd),对假设的目标图像的像素(xd,yd)进行水平和垂直方向上的修正;步骤三、根据针孔成像模型的成像规律以及鱼眼成像模型的成像特点,将坐标修正后的目标图像映射到鱼眼镜头成像模型下的鱼眼图像,即进行直角坐标与极坐标的转换,进而根据鱼眼图像得到矫正后的目标图像。优选地,所述步骤二具体处理过程包括以下步骤:步骤二一、假设目标图像上某像素的为(xd,yd),在垂直方向加入垂直修正项△y,得到修正后的纵坐标y′d:y′d=yd+△y并根据以上修正关系得到目标图像像素的纵坐标yd的表示形式:其中,Ky为纵坐标修正系数;步骤二二、对于步骤二一中完成垂直方向修正的目标图像,在水平方向加入水平修正项△x,得到修正后的横坐标x′d:△x=Kxxdy′d2x′d=xd+△x并根据以上修正关系得到目标图像像素横坐标xd的表示形式:其中,Kx是横坐标修正系数;步骤二三、将经过像素修正后的目标图像的坐标原点转移至目标图像的左上角,得到经过坐标系转换后的目标图像像素(xtd,ytd):其中,w、h分别为图像的宽度和高度。优选地,所述步骤三具体处理过程包括以下步骤:步骤三一、利用坐标修正后目标图像像素(x′d,y′d)对鱼眼图像像素(xs,ys)进行表示:其中,f为鱼眼镜头焦距;步骤三二、对于步骤三一得到的鱼眼图像像素(xs,ys)进行坐标转换,将坐标原点转移至鱼眼图像左上角,得到坐标转换后的鱼眼图像像素(xts,yts);步骤三三、对于步骤二三得到的经过坐标系转换后的目标图像像素(xtd,ytd)和步骤三二完成坐标转换后的鱼眼图像(xts,yts)进行像素坐标映射,将鱼眼图像各个坐标点的像素值赋值给修正后的目标图像相应坐标的像素。优选地,一种基于鱼眼成像模型的鱼眼图像畸变矫正方法还包括以下步骤:步骤四、将步骤三得到的映射关系进行存储,对后续采集的鱼眼图像进行矫正;步骤五、对鱼眼图像完成畸变矫正后的图像进行插值,得到最终处理后的图像。优选地,所述步骤四具体处理过程包括以下步骤:步骤四一、定义一个与鱼眼图像相同尺寸的32位3通道的图像;步骤四二、将后续采集的鱼眼图像各个像素点的横坐标存入至所述处理后的32位3通道图像的各个像素的第一通道,相应的纵坐标存入至所述处理后的32位3通道图像的各个像素的第二通道,所述处理后的32位3通道图像的第一通道和第二通道分别代表目标图像像素点对应的横坐标和纵坐标;将后续采集的鱼眼图像各个像素点的坐标记为(xi,yi),修正后的目标图像相应坐标记为(xj,yj),将xi的值存入至所述的32位3通道图像中像素坐标为(xj,yj)的第一通道,相应的纵坐标yi的值存入至所述的32位3通道图像中像素坐标为(xj,yj)的第二通道,所述处理后的32位3通道图像的第一通道和第二通道分别代表鱼眼图像像素点对应的横坐标和纵坐标;步骤四三、将所述处理后的32位3通道图像作为映射工具,批量将存入鱼眼图像的横纵坐标存入所述处理后的32位3通道图像,得到批量矫正处理的鱼眼图像,保证了处理的快速性。优选地,步骤三一中所述的鱼眼镜头焦距v为摄像头视场,Kf为焦距比例系数,通过手动调节至图像视野足够大时确定。优选地,步骤三一所述的通过坐标修正后目标图像像素(x′d,y′d)对鱼眼图像像素(xs,ys)进行表示的过程包括以下步骤:根据鱼眼模型成像和针孔成像规律,并利用相似三角形的关系,得到鱼眼图像与目标图像的坐标转换关系:其中,θ为入射角,(X,Y)为在针孔成型模型下图像上像素坐标,(x,y)为在鱼眼成像模型下图像上像素坐标(与(X,Y)的入射角相同的情况下);修正后目标图像对应于针孔成像模型,将修正后修正后目标图像像素坐标(x′d,y′d)替代针孔成型模型下图像上像素坐标(X,Y);将鱼眼图像坐标(xs,ys)替代鱼眼成像模型下图像上像素坐标(x,y),进而得到坐标修正后目标图像像素(x′d,y′d)对鱼眼图像像素(xs,ys)的关系:优选地,步骤二三所述将经过像素修正后的目标图像的坐标原点转移至目标图像的左上角得到经过坐标系转换后的目标图像像素(xtd,ytd)的过程包括以下步骤:将经过像素修正后的目标图像坐标原点转移至左上角的公式如下:将带入上述公式得到优选地,步骤三二所述的将坐标原点转移至鱼眼图像左上角,得到坐标转换后的鱼眼图像像素(xts,yts)的过程包括以下步骤:将鱼眼图像像素(xs,ys)坐标原点转移至左上角的公式如下:然后将带入上述公式,得到:本专利技术具有以下效果:1)在镜头的内在参数、外在参数及畸变系数未知的情况下,本专利技术也能够实现较大视角下的畸变图像径向和切向上的矫正,并且达到理想的矫正效果;同时本专利技术能够利用较少的计算量实现在较大视角下的畸变图像径向和切向矫正。2)本专利技术的步骤四和步骤五给出了对于批量图像情况下的图像矫正方法,例如视频,每幅图像的处理不需要经过全部算法的实现,而是采用存储映射关系的方法,保证了同一个鱼眼镜头采集的所有图像均得以相同效果的畸变矫正,并且明显提高了图像处理的速度。附图说明图1至图5为本文档来自技高网...
一种基于鱼眼成像模型的鱼眼图像畸变矫正方法

【技术保护点】
一种基于鱼眼成像模型的鱼眼图像畸变矫正方法,其特征在于,包括以下步骤:步骤一、将像素坐标表示对应位置上的像素,设鱼眼镜头采集的鱼眼图像的像素为(x

【技术特征摘要】
1.一种基于鱼眼成像模型的鱼眼图像畸变矫正方法,其特征在于,包括以下步骤:步骤一、将像素坐标表示对应位置上的像素,设鱼眼镜头采集的鱼眼图像的像素为(xts,yts),对鱼眼图像的像素(xts,yts)进行坐标转换,将图像坐标原点从图像左上角移至图像中心,得到坐标转换后的鱼眼图像的像素(xs,ys);步骤二、将鱼眼图像畸变矫正后的图像记为目标图像,假设目标图像上某像素的为(xd,yd),对假设的目标图像的像素(xd,yd)进行水平和垂直方向上的修正;步骤三、根据针孔成像模型的成像规律以及鱼眼成像模型的成像特点,将坐标修正后的目标图像映射到鱼眼镜头成像模型下的鱼眼图像,即进行直角坐标与极坐标的转换,进而根据鱼眼图像得到矫正后的目标图像。2.根据权利要求1所述的一种基于鱼眼成像模型的鱼眼图像畸变矫正方法,其特征在于,所述步骤二具体处理过程包括以下步骤:步骤二一、假设目标图像上某像素的为(xd,yd),在垂直方向加入垂直修正项△y,得到修正后的纵坐标y′d:y′d=yd+△y并根据以上修正关系得到目标图像像素的纵坐标yd的表示形式:其中,Ky为纵坐标修正系数;步骤二二、对于步骤二一中完成垂直方向修正的目标图像,在水平方向加入水平修正项△x,得到修正后的横坐标x′d:x′d=xd+△x并根据以上修正关系得到目标图像像素横坐标xd的表示形式:其中,Kx是横坐标修正系数;步骤二三、将经过像素修正后的目标图像的坐标原点转移至目标图像的左上角,得到经过坐标系转换后的目标图像像素(xtd,ytd):其中,w、h分别为图像的宽度和高度。3.根据权利要求2所述的一种基于鱼眼成像模型的鱼眼图像畸变矫正方法,其特征在于,所述步骤三具体处理过程包括以下步骤:步骤三一、利用坐标修正后目标图像像素(x′d,y′d)对鱼眼图像像素(xs,ys)进行表示:其中,f为鱼眼镜头焦距;步骤三二、对于步骤三一得到的鱼眼图像像素(xs,ys)进行坐标转换,将坐标原点转移至鱼眼图像左上角,得到坐标转换后的鱼眼图像像素(xts,yts);步骤三三、对于步骤二三得到的经过坐标系转换后的目标图像像素(xtd,ytd)和步骤三二完成坐标转换后的鱼眼图像(xts,yts)进行像素坐标映射,将鱼眼图像各个坐标点的像素值赋值给修正后的目标图像相应坐标的像素。4.根据权利要求1、2或3所述的一种基于鱼眼成像模型的鱼眼图像畸变矫正方法,其特征在于,所述方法还包括以下步骤:步骤四、将步骤三得到的映射关系进行存储,对后续采集的鱼眼图像进行矫正;步骤五、对鱼眼图像完成畸变矫正后的图像进行插值,得到最终处理后的图像。5.根据权利要求4所述的一种...

【专利技术属性】
技术研发人员:高会军郭丰钰孙乙铭于金泳刘家琳
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1