【技术实现步骤摘要】
一种桶形畸变图像的校正方法及装置
本申请涉及图像处理
,尤其涉及一种桶形畸变图像的校正方法及装置。
技术介绍
目前,基于街景图像,制作地图数据是地图数据制作领域的重要手段之一。为了更多地采集街景信息,街景采集所使用的摄像机的镜头普遍使用广角镜头,因为广角镜头具有焦距短,视角大的特性,可以比标准镜头拍摄更多的信息。但广角镜头拍摄的图像存在呈桶形膨胀状的失真现象,如图1所示,这种失真现象被称为桶形畸变。由于桶形畸变图像中的物体存在失真,给图像自动识别带来困难。为了对桶形畸变图像进行校正,现有技术一般采用棋盘格模板法,该方法需要预先制作棋盘格模板,并拿到待校正的镜头,对棋盘格模板进行拍摄,进而经过一系列处理得到该镜头的镜头畸变系数,再通过镜头畸变系数对该镜头拍摄的图像进行校正。对于待校正的桶形畸变图像是使用不同型号镜头拍摄出来的情况,现有技术提供的棋盘模板法不是优选方案。
技术实现思路
本申请的实施例提供了一种更加通用的桶形畸变图像的校正方法及装置。为达到上述目的,本申请采用如下技术方案:一种桶形畸变图像的校正方法,包括:对桶形畸变图像进行处理,得到桶形畸变图像的轮廓图;对所述轮廓图的像素点进行遍历,将属于同一对象的像素点存储在一个点集中;针对每个点集,判断该点集中的像素点构成的线段中是否包括满足预设曲率阈值的弧线;若所述点集中的像素点构成的线段中包括满足预设曲率阈值的弧线,则将该弧线作为待处理弧线;以预设的桶形畸变校正参数作为初始校正参数,通过预设的球形对应的透视平面,将待处理弧线转换为直线,得到待处理弧线转换为直线的还原度取值;获取各待处理弧线对应的还原度 ...
【技术保护点】
1.一种桶形畸变图像的校正方法,其特征在于,包括:对桶形畸变图像进行处理,得到桶形畸变图像的轮廓图;对所述轮廓图的像素点进行遍历,将属于同一对象的像素点存储在一个点集中;针对每个点集,判断该点集中的像素点构成的线段中是否包括满足预设曲率阈值的弧线;若所述点集中的像素点构成的线段中包括满足预设曲率阈值的弧线,则将该弧线作为待处理弧线;以预设的桶形畸变校正参数作为初始校正参数,通过预设的球形对应的透视平面,将待处理弧线转换为直线,得到待处理弧线转换为直线的还原度取值;获取各待处理弧线对应的还原度取值的和;若所述还原度取值的和小于预设的阈值,则调整所述初始校正参数,并基于调整后的初始校正参数重复前述通过预设的球形对应的透视平面,将待处理弧线转换为直线,得到还原度取值的步骤,直到还原度取值的和大于等于预设的阈值,将该还原度取值的和对应的调整后的初始校正参数作为最优桶形畸变校正参数;基于所述最优桶形畸变校正参数,将桶形畸变图像中的像素点投射在所述预设的球形对应的透视平面,得到校正图像。
【技术特征摘要】
1.一种桶形畸变图像的校正方法,其特征在于,包括:对桶形畸变图像进行处理,得到桶形畸变图像的轮廓图;对所述轮廓图的像素点进行遍历,将属于同一对象的像素点存储在一个点集中;针对每个点集,判断该点集中的像素点构成的线段中是否包括满足预设曲率阈值的弧线;若所述点集中的像素点构成的线段中包括满足预设曲率阈值的弧线,则将该弧线作为待处理弧线;以预设的桶形畸变校正参数作为初始校正参数,通过预设的球形对应的透视平面,将待处理弧线转换为直线,得到待处理弧线转换为直线的还原度取值;获取各待处理弧线对应的还原度取值的和;若所述还原度取值的和小于预设的阈值,则调整所述初始校正参数,并基于调整后的初始校正参数重复前述通过预设的球形对应的透视平面,将待处理弧线转换为直线,得到还原度取值的步骤,直到还原度取值的和大于等于预设的阈值,将该还原度取值的和对应的调整后的初始校正参数作为最优桶形畸变校正参数;基于所述最优桶形畸变校正参数,将桶形畸变图像中的像素点投射在所述预设的球形对应的透视平面,得到校正图像。2.根据权利要求1所述的方法,其特征在于,所述以预设的桶形畸变校正参数作为初始校正参数,通过预设的球形对应的透视平面,将待处理弧线转换为直线,得到待处理弧线转换为直线的还原度取值,包括:以预设的桶形畸变校正参数作为初始校正参数,将构成所述待处理弧线的像素点通过预设的球形投射到透视平面上,得到所述待处理弧线包含的像素点在透视平面的坐标;根据所述像素点在透视平面的坐标,获取所述待处理弧线转换为直线后的还原度取值。3.根据权利要求1所述的方法,其特征在于,在将待处理弧线转换为直线,得到待处理弧线转换为直线的还原度取值之前,所述方法进一步包括:对待处理弧线进行圆拟合,得到各待处理弧线对应的圆半径和圆心;判断任意两条待处理弧线的圆半径差值是否小于等于预设的半径差值阈值,且圆心之间距离是否小于等于预设的圆心距离阈值;若任意两条待处理弧线的圆半径差值小于等于预设的半径差值阈值,且圆心之间距离小于等于预设的圆心距离阈值,则保留该两条待处理弧线中弧线长度长的一条待处理弧线,删除另一条待处理弧线。4.根据权利要求1至3任一项所述的方法,其特征在于,所述对所述轮廓图的像素点进行遍历,将属于同一对象的像素点存储在一个点集中,具体包括:对所述轮廓图的像素点进行遍历,得到所述轮廓图包括的连通域,将一个连通域中的像素点作为同一对象的像素点存储在一个点集中。5.根据权利要求1至3任一项所述的方法,其特征在于,所述针对每个点集,判断该点集中的像素点构成的线段中是否包括满足预设曲率阈值的弧线,包括:任意选取该点集中的一个像素点,按照到该像素点的距离从小到大的顺序,对所述点集中的像素点进行排序;基于排序后的像素点,获取所述点集中包括的像素点对应的曲率;根据像素点对应的曲率,判断该点集中的像素点构成的线段中是否包括满足预设曲率阈值的弧线。6.根据权利要求2所述的方法,其特征在于,所述桶形畸变校正参数包括:球形的半径R和桶形畸变图像到透视平面的距离Z;所述以预设的桶形畸变校正参数作为初始校正参数,将构成所述待处理弧线的像素点通过预设的球形投射到透视平面上,得到所述待处理弧线包含的像素点在透视平面的坐标,包括:以预设的球形的半径R和桶形畸变图像到透视平面的距离Z作为初始校正参数,将构成所述待处理弧线的像素点投射到预设的球形对应的透视平面上,得到所述待处理弧线包含的像素点在透视平面的坐标。7.根据权利要求6所述的方法,其特征在于,所述最优桶形畸变校正参数包括球形的最优半径R和桶形畸变图像到透视平面的最优距离Z;所述基于所述最优桶形畸变校正参数,将桶形畸变图像中的像素点投射在所述预设的球形对应的透视平面,得到校正图像,包括:基于球形的最优半径R和桶形畸变图像到透视平面的最优距离Z,将桶形畸变图像中的像素点投射在所述预设的球形对应的透视平面,得到校正图像。8.一种桶形畸变图像的校正装置,其特征在于,包括:图像轮廓提取单元,用于对桶形畸变图像进行处理,得到桶形畸变图像的轮廓图;像素点遍历单元,用于对所述轮廓图的像素点进行遍历,将属于同一对象的像素点存储在一个点集中;待处理弧线提取单元,用于针对每个点集,判断该点集中的像素点构成的线段中是否包括满足预设曲率阈值的弧线;在所述点集中的像素点构成的线段中包括满足预设曲率阈值的弧线时,将该弧线作为待处理弧线;还原度取值确...
【专利技术属性】
技术研发人员:徐浩,梅树起,黄亮,徐牧,
申请(专利权)人:高德软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。