一种基于模型的全景弯曲图像畸变矫正的方法技术

技术编号:28944218 阅读:48 留言:0更新日期:2021-06-18 21:54
本发明专利技术公开了一种基于模型的全景弯曲图像畸变矫正的方法,包括以下步骤:S1.选择畸变矫正的模型:选择高阶多项式径向畸变模型对全景弯曲图像进行径向畸变矫正;S2.确定全景弯曲图像的畸变矫正中心:S3.确定全景弯曲图像的畸变矫正的畸变系数:S4.生成全景弯曲图像的畸变矫正的畸变校正映射表。本发明专利技术的全景弯曲图像畸变矫正的方法,算法简单,操作方便,并且不受图像的内容、格式、类型等的限制,可以对主流格式图片进行弯曲矫正,并且效果明显;另外,计算和迭代过程的时间都比较短,可以适用于针对视频监控的图像矫正。

【技术实现步骤摘要】
一种基于模型的全景弯曲图像畸变矫正的方法
本专利技术涉及图像矫正领域,具体涉及一种基于模型的全景弯曲图像畸变矫正的方法。
技术介绍
目前全景相机通常采用多个摄像头采集不同方向上的多幅图像以便获取全景图像,因此,在全景摄像机成像过程中,需要对多个摄像头采集到的不同方向上的多幅图像进行融合拼接以获得全景图像。由于鱼眼摄像头可以获得较广的视野,可以减少拍摄全景的摄像头的数量,因此多采用鱼眼摄像头进行拍摄,但是采用鱼眼摄像头获取的图像为圆球形的弯曲图像,因此又需要将鱼眼图像展开为平面图像。在将曲面图像转化为平面图像的过程中,用的比较多的两种方法:一种是基于畸变模型进行畸变矫正,一种是利用非线性迭代求出最优解的方法。两种算法各有优缺点,畸变模型的畸变矫正,算法简单,操作方便,但是畸变矫正的效果受固定的畸变模型的影响,对一些特殊图像或者不符合畸变模型的畸变图像的效果不是很明显。非线性迭代算法却可以解决这一矫正效果不理想的情况,其矫正结果不受图像的影响,但是其比较突出的缺点是迭代的过程时间比较长且有些时候无法收敛,这对于视频处理情况下是绝对不本文档来自技高网...

【技术保护点】
1.一种基于模型的全景弯曲图像畸变矫正的方法,该方法用于对全景弯曲图像进行畸变矫正,其特征在于,该方法包括以下步骤:/nS1.选择畸变矫正的模型:/n选择高阶多项式径向畸变模型对全景弯曲图像进行径向畸变矫正,所述高阶多项式径向畸变模型表达式:/n

【技术特征摘要】
1.一种基于模型的全景弯曲图像畸变矫正的方法,该方法用于对全景弯曲图像进行畸变矫正,其特征在于,该方法包括以下步骤:
S1.选择畸变矫正的模型:
选择高阶多项式径向畸变模型对全景弯曲图像进行径向畸变矫正,所述高阶多项式径向畸变模型表达式:



其中,xu,yu为畸变矫正后的图像坐标,xd,yd为畸变矫正前图像的坐标,xc,yc是畸变中心坐标,r是畸变矫正前全景弯曲图像的半径;
S2.确定全景弯曲图像的畸变矫正中心:
首先将棋盘格世界坐标根据小孔成像原理模型投影到无畸变坐标点,然后再将无畸变坐标点扩展到畸变坐标点,此过程方程表达式如下:
xu-xc=(xd-xc)(1)
所述棋盘格世界坐标设计为以1为单位间隔的棋盘格对应的坐标,Z方向为1;
方程(1)两边同乘[xc]x并且把表达式Xiu=HXig带入,则得到如下等式:
[xc]xxid=[xc]xHxig(2);
等式(2)再两边同乘xid,得到方程:
xid([xc]xH)xig=0(3);
设定F=[xc]xH,则图像中心对应极点e,根据Fe=0,求解方程(3)得到畸变中心xc;
S3.确定全景弯曲图像的畸变矫正的畸变系数:
利用opencv中的找角点的函数,得到一条直线上的点个数为m,对于这m个点畸变的坐标,其无畸变点也在一条直线上,
无畸变点满足:xcosa+ysina=d,其中d是原点到直线的距离,a是直线和水平坐标轴的夹角;
设定棋盘格世界坐标系有M条直线...

【专利技术属性】
技术研发人员:钟由彬谭志标陈志敏刘显阳罗煜铭
申请(专利权)人:视云融聚广州科技有限公司
类型:发明
国别省市:广东;44

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

1