一种鱼眼相机的光心计算方法技术

技术编号:22309290 阅读:16 留言:0更新日期:2019-10-16 09:18
本发明专利技术涉及一种鱼眼相机的光心计算方法,包括:通过鱼眼相机拍摄具有若干横向线和若干竖向线的标定模板,获取与所述标定模板中横向线和竖向线的交点集A对应的畸变交点集B;确定光心坐标的参考范围,利用参考范围内的各光心坐标和畸变参数表分别对畸变交点集B进行矫正,得到与各光心坐标一一对应的矫正交点集C;获取与各矫正交点集C相对应的俯视图,并验证各俯视图关于中心的对称性;选出关于中心对称性最高的俯视图,将与该俯视图相对应的光心坐标确定为最优光心坐标。该光心计算方法对图像数量要求灵活,计算精度高,结果稳定性好,且具有较高的光心优化效率。

A calculation method of optical center of fish eye camera

【技术实现步骤摘要】
一种鱼眼相机的光心计算方法
本专利技术涉及光心计算
,特别涉及一种鱼眼相机的光心计算方法。
技术介绍
相机是三维视觉的重要传感器,由于生产组装工艺等原因,导致生产出来的相机的光心往往会偏离理想光心的位置。针对光心位置的偏离,目前存在张正友标定法、自标定法和基于主动视觉的标定法。其中,张正友标定法在相机光心标定领域被大众普遍使用,张正友标定法利用多个角度拍摄的单靶标图像即可完成相机的标定,操作简便,标定精度较高,但由于其标定过程需要多个角度的靶标图像,导致了灵活性较差。自标定法是根据场景中的约束信息,利用消失点、消失线建模的方法完成相机光心的标定,方法灵活,可实现相机的在线标定。但自标定法的实施过程是基于绝对二次曲线或绝对二次曲面理论,对场景约束性较强,算法鲁棒性较低,实用性较差。而基于主动视觉的标定法虽然能够利用相机参数自身的约束关系以及场景中的运动信息完成相机光心的标定,不依赖标定模板,方法灵活。但基于主动视觉的标定法要求相机在标定过程中进行特定的刚体运动,对实验条件要求较高,且标定精度较低。为了克服上述缺陷,使人们快速而准确的标定相机光心,有必要专利技术一种不依赖非线性优化技术、不依赖场景运动的约束信息且可以灵活选择标定图像数量的光心计算方法。
技术实现思路
本专利技术为了解决上述技术问题,提供了一种鱼眼相机的光心计算方法,包括:通过鱼眼相机拍摄具有若干横向线和若干竖向线的标定模板,获取与所述标定模板中横向线和竖向线的交点集A对应的畸变交点集B;确定光心坐标的参考范围,利用参考范围内的各光心坐标和畸变参数表分别对畸变交点集B进行矫正,得到与各光心坐标一一对应的矫正交点集C;获取与各矫正交点集C相对应的俯视图,并验证各俯视图关于中心的对称性;选出关于中心对称性最高的俯视图,将与该俯视图相对应的光心坐标确定为最优光心坐标。进一步的,畸变交点集B的获取包括如步骤:利用鱼眼相机拍摄标定模板,获取畸变图;采用最小二乘法对畸变图中曲线交点坐标进行拟合,得到曲线方程组;求解方程组,得到畸变交点集B。进一步的,鱼眼相机多次拍摄标定模板获取多张畸变图,将各张畸变图中曲线交点的平均坐标作为曲线交点坐标。进一步的,俯视图的获取包括如下步骤:计算矫正交点集C与交点集A之间的变换矩阵;利用变换矩阵对矫正交点集C中所有矫正交点进行变换,得到矫正交点在俯视图所在平面的对应坐标;根据矫正交点在俯视图所在平面的对应坐标绘制出俯视图;找出俯视图的中心,验证俯视图关于中心的对称性。进一步的,俯视图的获取包括如下步骤:在矫正交点集C中挑选出四个位于角点位置的矫正交点;计算四个位于角点位置的矫正交点与交点集A中对应交点之间的变换矩阵;利用变换矩阵将与矫正交点集C对应的矫正畸变图直接变换成俯视图;标出所有矫正交点在俯视图中的对应坐标;找出俯视图的中心,验证俯视图关于中心的对称性。进一步的,利用如下函数验证俯视图关于中心的对称性:argmin(abs(∑xleft-xmedian+xright-xmedian)+abs(∑yup-ymedian+ybottom-ymedian))其中,xmedian为中心的x坐标值,xleft为中心左边竖线的x坐标值,xright为中心右边竖线的x坐标值,ymedian为中心的y坐标值,yup为中心上边横线的y坐标值,ybottom为中心下边横线的y坐标值。进一步的,所述标定模板表面平整,且所述标定模板表面设置在稳定的光照环境中。进一步的,所述光心坐标的参考范围是鱼眼相机焦点所在区域,所述畸变参数表是由鱼眼相机的厂家所提供。进一步的,所述光心坐标在参考范围内连续变化。本专利技术所起到的有益技术效果如下:与现有技术相比较,本专利技术公开了一种鱼眼相机的光心计算方法,该光心计算方法可以基于从一个角度对标定模板拍摄到的一张图像,也可以基于从一个角度对标定模板拍摄到的一组图像,对图像数量具有较高的灵活性;且该光心计算方法利用曲线交点代替传统的棋盘格角点,提高角点精度,使得计算的光心准确、稳定、可靠性高。最重要的是,该光心计算方法利用俯视图上交点关于中心对称性的特性,通过控制外参,降低了光心计算的复杂度,提升了光心优化效率。附图说明图1为实施例1中鱼眼相机光心计算方法的实现流程图。图2为实施例1中标定模板的示意图。图3为实施例1中鱼眼相机拍摄标定模板得到的畸变图。图4为实施例1中关于中心完全对称的俯视图。附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的;相同或相似的标号对应相同或相似的部件;附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制。具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征更易被本领域技术人员理解,从而对本专利技术的保护范围作出更为清楚的界定。实施例1:如图1所示,本实施例提供了一种鱼眼相机的光心计算方法,该方法包括:步骤S101、通过鱼眼相机拍摄具有若干横向线和若干竖向线的标定模板,获取与所述标定模板中横向线和竖向线的交点集A对应的畸变交点集B。其中,鱼眼相机可以只拍摄一次标定模板,获取一张畸变图,也可以对标定模板进行多次拍摄,获取多张畸变图。若鱼眼相机获取到多张畸变图,则以各张畸变图中曲线交点的平均坐标作为最终的曲线交点坐标,也就是说,需要针对同一曲线交点在不同畸变图中的坐标进行求平均计算,以最后得到的各曲线交点的平均坐标作为最终的曲线交点坐标。一般获取的畸变图数量越多,计算出的曲线交点的平均坐标误差越小,最终的曲线交点坐标越稳定。但综合考虑稳定性和效率,畸变图数量一般控制在30-50张之间即可,优选40张。畸变图的获取过程中,鱼眼相机需与标定模板表面保持正对的拍摄角度,且与标定模板之间设置合适的距离,以便获取到大小合适的畸变图。在本实施例中,在标定模板的中间位置设有两条横向线,两条横向线的间距为50mm,两条横向线的两侧分别设有一条加粗横向线,各加粗横向线与相邻横向线之间的距离为110mm。标定模板在与横向线及加粗横向线垂直的方向设置有两条竖向线,两条竖向线设置在标定模板的中间位置,两条竖向线之间的距离为100mm,两条竖向的两侧分别设有一条加粗竖向线,各加粗竖向线与相邻竖向线之间的距离为120mm,具体如图2所示。所述标定模板设置在明亮且光照条件稳定的环境中,同时保证标定模板表面具有良好的平整度。在上述步骤S101中,畸变交点集B的获取通过如下子步骤实现:利用鱼眼相机拍摄标定模板,获取畸变图,在畸变图中标设X轴和Y轴;获取畸变图中各曲线交点的坐标,并采用最小二乘法对畸变图中曲线交点坐标进行拟合,得到曲线方程组;求解方程组,得到畸变交点集B。步骤S102、确定光心坐标的参考范围,利用参考范围内的各光心坐标和畸变参数表分别对畸变交点集B进行矫正,得到与各光心坐标一一对应的矫正交点集C。光心坐标的参考范围是人工根据鱼眼相机焦点所在区域进行设置的。所用畸变参数表是由鱼眼相机的厂家所提供,与鱼眼相机具有匹配性。在对畸变交点集B进行矫正的过程中,光心坐标在参考范围内连续变化,即光心坐标在参考范围内是连续取值的。步骤S10本文档来自技高网...

【技术保护点】
1.一种鱼眼相机的光心计算方法,其特征在于,包括:通过鱼眼相机拍摄具有若干横向线和若干竖向线的标定模板,获取与所述标定模板中横向线和竖向线的交点集A对应的畸变交点集B;确定光心坐标的参考范围,利用参考范围内的各光心坐标和畸变参数表分别对畸变交点集B进行矫正,得到与各光心坐标一一对应的矫正交点集C;获取与各矫正交点集C相对应的俯视图,并验证各俯视图关于中心的对称性;选出关于中心对称性最高的俯视图,将与该俯视图相对应的光心坐标确定为最优光心坐标。

【技术特征摘要】
1.一种鱼眼相机的光心计算方法,其特征在于,包括:通过鱼眼相机拍摄具有若干横向线和若干竖向线的标定模板,获取与所述标定模板中横向线和竖向线的交点集A对应的畸变交点集B;确定光心坐标的参考范围,利用参考范围内的各光心坐标和畸变参数表分别对畸变交点集B进行矫正,得到与各光心坐标一一对应的矫正交点集C;获取与各矫正交点集C相对应的俯视图,并验证各俯视图关于中心的对称性;选出关于中心对称性最高的俯视图,将与该俯视图相对应的光心坐标确定为最优光心坐标。2.如权利要求1所述一种鱼眼相机的光心计算方法,其特征在于,畸变交点集B的获取包括如步骤:利用鱼眼相机拍摄标定模板,获取畸变图;采用最小二乘法对畸变图中曲线交点坐标进行拟合,得到曲线方程组;求解方程组,得到畸变交点集B。3.如权利要求2所述一种鱼眼相机的光心计算方法,其特征在于,鱼眼相机多次拍摄标定模板获取多张畸变图,将各张畸变图中曲线交点的平均坐标作为曲线交点坐标。4.如权利要求1所述一种鱼眼相机的光心计算方法,其特征在于,俯视图的获取包括如下步骤:计算矫正交点集C与交点集A之间的变换矩阵;利用变换矩阵对矫正交点集C中所有矫正交点进行变换,得到矫正交点在俯视图所在平面的对应坐标;根据矫正交点在俯视图所在平面的对应坐标绘制出俯视图;找出俯视图的中心,验证俯视图关于中心的对称性。5.如权利要求1所述一种鱼眼...

【专利技术属性】
技术研发人员:夏丽敏曾凡勇李霄邢彦文刘建
申请(专利权)人:深圳市德赛微电子技术有限公司
类型:发明
国别省市:广东,44

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

1