【技术实现步骤摘要】
本专利技术属于图像处理
,具体涉及一种基于圆锥曲线的图像畸变矫正方法以及使用该方法对图像进行实时矫正的装置。
技术介绍
目前在监控领域,为了适合不同情境的需求,需采用不同种类的镜头。一般的镜头在成像过程中都存在一定程度的光学畸变,使成像图像的大小和形状发生了某些变化,图像的质量下降,给后面的图像分析和图像测量带来误差,甚至造成误判,因此必须对由摄像机镜头所造成的图像几何畸变进行校正。由于镜头的不同,可能产生的畸变分为两类:桶形畸变和枕形畸变。对于摄像机镜头非线性畸变的校正算法可分为两类:第一类是基于标定模板方法,如采用点阵图、平面网格、同心圆环、西洋棋盘等,根据模板上特征点的位置和其理想点的位置偏差来求取畸变系数;第二类是不使用标定模板,如基于畸变率、基于畸变等效曲面、基于测量设备等校正算法迭代或直接求出畸变系数。中国专利申请《一种鱼眼镜头径向畸变的标定方法及标定装置》(申请号:201410244246.3)公开了一种使用圆心共线圆弧组对畸变进行拟合处理的方法,该方法算法复杂,对CPU性能要求高;中国专利申请《一种校正图像桶形失真的方法及装置》(申请号:201510019338.6)公开了一种方法,根据镜头参数和像素坐标,确定该坐标处的曲率和压缩率,进而得出该像素坐标校正后的坐标点。该方法依赖镜头参数,并且只能校正图像的桶形畸变。
技术实现思路
随着监控设备的大量投入,应用在嵌入式系统的镜头数量、种类越来越多,如何找到一种可以方便地应用在监控系统,满足监控图像要求的图像矫正方法,是本专利技术所要解决的问题。为解决上述技术问题,本专利技术采用的技术方案是 ...
【技术保护点】
一种基于圆锥曲线的图像畸变矫正方法,使用椭圆或双曲线方程式模拟图像畸变,畸变镜头的像素数量为H*W,其特征在于包括以下步骤:步骤1:将一张有矩形或正方形网格图案的图片,放置在畸变镜头前,图片与镜头保持平行,拍摄一张该图片的照片,照片中央为网格的一个交叉点,穿过交叉点的水平方向的网格线处于照片中央的水平位置;步骤2:在照片上,以上述网格交叉点为原点,穿过交叉点的两条网格线为X轴和Y轴,X轴上相邻两个像素点间的距离为长度单位,建立平面直角坐标系;步骤3:根据照片,判断图像畸变类型;步骤4:根据照片得到网格线在水平和竖直方向发生畸变的变形线的近似圆锥曲线的方程式;步骤5:根据方程式,得出畸变图像和矫正图像像素点的对应关系。
【技术特征摘要】
1.一种基于圆锥曲线的图像畸变矫正方法,使用椭圆或双曲线方程式模拟图像畸变,畸变镜头的像素数量为H*W,其特征在于包括以下步骤:步骤1:将一张有矩形或正方形网格图案的图片,放置在畸变镜头前,图片与镜头保持平行,拍摄一张该图片的照片,照片中央为网格的一个交叉点,穿过交叉点的水平方向的网格线处于照片中央的水平位置;步骤2:在照片上,以上述网格交叉点为原点,穿过交叉点的两条网格线为X轴和Y轴,X轴上相邻两个像素点间的距离为长度单位,建立平面直角坐标系;步骤3:根据照片,判断图像畸变类型;步骤4:根据照片得到网格线在水平和竖直方向发生畸变的变形线的近似圆锥曲线的方程式;步骤5:根据方程式,得出畸变图像和矫正图像像素点的对应关系。2.根据权利要求1所述的基于圆锥曲线的图像畸变矫正方法,其特征在于:步骤3中,肉眼观察图像畸变类型;步骤4中,将照片显示在显示屏上,根据畸变类型,手工选择圆锥曲线,修改曲线参数,拟合照片中一条水平方向的变形线,记录拟合后的圆锥曲线的参数,得到该水平方向变形线的近似圆锥曲线的方程式:桶形畸变时,圆锥曲线为椭圆,椭圆方程式为:X2/a12+Y2/b12=1,a1>b1>0,枕形畸变时,圆锥曲线为双曲线,双曲线方程式为:Y2/a22-X2/b22=1,a2>0,b2>0;进而得到图像畸变竖直方向对应位置变形线的近似圆锥曲线的方程式:桶形畸变时,圆锥曲线为椭圆,椭圆方程式为:Y2/a12+X2/b12=1,a1>b1>0,枕形畸变时,圆锥曲线为双曲线,双曲线方程式为:X2/a22-Y2/b22=1,a2>0,b2>0;所述对应位置为:竖直方向变形线与X轴交点距原点的距离等于拟合的水平方向变形线与Y轴交点距原点的距离。3.根据权利要求2所述的基于圆锥曲线的图像畸变矫正方法,其特征在于:步骤4中,将照片显示在显示屏上,根据畸变类型,手工选择圆锥曲线,修改曲线参数,拟合照片中一条竖直方向的变形线,记录拟合后的圆锥曲线的参数,得到该竖直方向变形线的近似圆锥曲线的方程式:桶形畸变时,圆锥曲线为椭圆,椭圆方程式为:Y2/a32+X2/b32=1,a3>b3>0,枕形畸变时,圆锥曲线为双曲线,双曲线方程式为:X2/a42-Y2/b42=1,a4>0,b4>0。4.根据权利要求1所述的基于圆锥曲线的图像畸变矫正方法,其特征在于:步骤3中,在水平方向一条变形线上,选取两个与竖向方向变形线的交点D1和D2,两个点的坐标为D1(x1,y1),D2(x2,y2),选择的条件是abs(x1)≠abs(x2)或 abs(y1)≠abs(y2),如果其中一个点的x坐标的绝对值和y坐标的绝对值都大于另一个点,则图像畸变类型为枕形畸变,否则,图像畸变类型为桶形畸变;或者,在竖直方向一条变形线上,选取两个与水平方向变形线的交点D3和D4,两个点的坐标为D3(x3,y3),D4(x4,y4),选择的条件是abs(x3)≠abs(x4)或abs(y3)≠abs(y4),如果其中一个点的x坐标的绝对值和y坐标的绝对值都大于另一个点,则图像畸变类型为枕形畸变,否则,图像畸变类型为桶形畸变。5.根据权利要求4所述的基于圆锥曲线的图像畸变矫正方法,其特征在于:步骤4中,如果是桶形畸变,圆锥曲线为椭圆,将D1、D2的坐标值代入公式X2/a2+Y2/b2=1,解方程得到D1、D2所在的水平方向变形线的椭圆方程式:X2/a12+Y2/b12=1,a1>b1>0;如果是枕形畸变,圆锥曲线为双曲线,将D1、D2的坐标值代入公式Y2/a2-X2/b2=1,解方程得到D1、D2所在的水平方向变形线的双曲线方程式:Y2/a22-X2\...
【专利技术属性】
技术研发人员:罗启宏,戴明礼,周洁,曹晶,赵清波,熊伟,胡春梅,罗展宏,罗旭,范璀琳,聂红全,霍晶晶,谷麟,李辉,李炳政,高海军,赵彩平,高丁文,赵志辉,张鹏,陈春芳,孟军波,严金耀,桂士金,郭焕军,刘婷婷,霍永乐,牛月彬,
申请(专利权)人:石家庄域联视控控制技术有限公司,
类型:发明
国别省市:河北;13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。