[发明专利]一种基于模型的全景弯曲图像畸变矫正的方法有效
申请号: | 201911282927.8 | 申请日: | 2019-12-13 |
公开(公告)号: | CN112991164B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 钟由彬;谭志标;陈志敏;刘显阳;罗煜铭 | 申请(专利权)人: | 视云融聚(广州)科技有限公司 |
主分类号: | G06T3/40 | 分类号: | G06T3/40;G06T5/00 |
代理公司: | 广州知顺知识产权代理事务所(普通合伙) 44401 | 代理人: | 彭志坚 |
地址: | 510000 广东省广州市高新技术*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 全景 弯曲 图像 畸变 矫正 方法 | ||
1.一种基于模型的全景弯曲图像畸变矫正的方法,该方法用于对全景弯曲图像进行畸变矫正,其特征在于,该方法包括以下步骤:
S1.选择畸变矫正的模型:
选择高阶多项式径向畸变模型对全景弯曲图像进行径向畸变矫正,所述高阶多项式径向畸变模型表达式:
其中,Xu,yu为畸变矫正后的图像坐标,Xd,yd为畸变矫正前图像的坐标,Xc,yc是畸变中心坐标,r是畸变矫正前全景弯曲图像的半径,k1,k2,k3为径向畸变系数,rd为畸变图像中畸变中心最远的半径;
S2.确定全景弯曲图像的畸变矫正中心:
首先将棋盘格世界坐标根据小孔成像原理模型投影到无畸变坐标点,然后再将无畸变坐标点扩展到畸变坐标点,此过程方程表达式如下:
Xu-Xc=Xd-Xc (1)
所述棋盘格世界坐标设计为以1为单位间隔的棋盘格对应的坐标,Z方向为1;
方程(1)两边同乘[Xc]x并且把表达式Xiu=HXig代入,则得到如下等式:
由方程(1)可知:Xu=Xd,因此Xiu=Xid代入公式(2)
[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条直线,则我们可以利用下面的式子(4)进行迭代,求出畸变系数:
方程式(4)中Xu,yu需要把高阶多项式径向畸变模型表达式代入;根据S1-S3计算得到的畸变中心,加快迭代的速度,其中初始值设计k1,k2,k3为零,am和pm根据畸变坐标,用最小二乘法进行直线拟合计算出初始值;
S4.生成全景弯曲图像的畸变矫正的畸变校正映射表:
逆向坐标是根据无畸变图像的坐标(Xu,yu)求出畸变图像的坐标(Xd,yd),无畸变图像的坐标点的模型表达式为:
其中,ru表示无畸变半径,根据无畸变图像的坐标(Xu,yu)值再结合以上表达式(5)和(6),计算出对应的畸变坐标点(Xd,yd),再根据实际无畸变坐标的畸变比率求出映射坐标;
实际无畸变坐标的畸变比率的计算方法为:计算无畸变点(Xiu,yiu)时,计算出实际无畸变半径riu,利用前面计算的无畸变半径riu数组,得到在畸变比率数组上对应的位置piu,再利用邻近插值的办法,得到对应于实际无畸变坐标的畸变比率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视云融聚(广州)科技有限公司,未经视云融聚(广州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911282927.8/1.html,转载请声明来源钻瓜专利网。