[发明专利]一种圆阵列标定板特征点提取方法有效
申请号: | 201710445416.8 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107274454B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 李文国;杨其乐;陈田 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | G06T7/80 | 分类号: | G06T7/80 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 阵列 标定 特征 提取 方法 | ||
本发明涉及一种圆阵列标定板特征点提取方法,属于摄像机标定技术领域。本发明首先针对摄像机标定的途径是根据摄像机模型,由已知特征点的图像坐标和世界坐标求解摄像机的模型参数这一关系,分析出特征点提取的精度直接决定标定结果,提出一种新的椭圆圆心特征提取算法,该方法有相对较高的精度,同时很好的解决了现有特征提取算法得到的特征点的图像坐标和空间点坐标的匹配问题,并实现椭圆圆心全自动提取。
技术领域
本发明涉及一种圆阵列标定板特征点提取方法,属于摄像机标定技术领域。
背景技术
摄像机标定的途径是根据摄像机模型,由已知特征点的图像坐标和世界坐标求解摄像机的模型参数,特征点提取的精度直接决定标定结果,现有很多算法特征点提取的精度很高,特征点的图像坐标和空间点坐标的匹配度不高,有时还会出现相互混淆的情况,直接带去计算极大的影响了标定结果。
发明内容
本发明要解决的技术问题是提供一种圆阵列标定板特征点提取方法,首先针对摄像机标定的途径是根据摄像机模型,由已知特征点的图像坐标和世界坐标求解摄像机的模型参数这一关系,分析出特征点提取的精度直接决定标定结果,提出一种新的椭圆圆心特征提取算法,该方法有相对较高的精度,同时很好的解决了现有特征提取算法得到的特征点的图像坐标和空间点坐标的匹配问题。现有很多算法特征点提取的精度很高,特征点的图像坐标和空间点坐标的匹配度不高,有时还会出现相互混淆的情况,直接带去计算极大的影响了标定结果。本算法提取到的特征点圆心精度和匹配相对较高,可重复性好,使后续相机标定的效果更好。
本发明采用的技术方案是:一种圆阵列标定板特征点提取方法,包括如下步骤:
Step1、设计制作圆形阵列(6×8)标定板;
Step2、将标定板置于需要标定的CCD相机视野范围内采集圆形阵列标定板的图像;
Step3、通过调整阈值滑动块调整到合适的位置对采集到的图像进行二值化;
Step4、利用OpenCV中的findContours函数提取图像中所有的轮廓;
Step5、针对每一个椭圆轮廓,直接利用最小二乘拟合算法对椭圆进行拟合,求解出其中心坐标、长轴长和短轴长,并保存在设置好的变量中;
Step6、根据CCD相机畸变相对较小的特点,所采集到的图像中的椭圆的长轴与短轴之比近似等于1,把长轴与短轴之比大于4/3椭圆剔除;
Step7、计算余下椭圆的长轴长和短轴长的平均值;
Step8、由于设计制作的标定板椭圆大小是一样的,图像中所有椭圆轴长相差不大,根据步骤Step7计算得到的轴长平均值,把余下的椭圆中长轴长或短轴长小于3/4或大于5/4轴长平均值的椭圆剔除;
Step9、设定判定范围;
Step10、以人机交互的形式利用鼠标光标手动点出图像上的左上角椭圆圆心;
Step11、以光标点为判定范围的中心,在存有椭圆圆心坐标的变量找到属于该范围内的那个圆心坐标;
Step12、将步骤Step11找到的圆心坐标存储在(point[0][0].x, point[0][0].y)中;
Step13、利用鼠标光标手动点出图像上的右上角椭圆圆心;
Step14、执行步骤Step11找到该范围内的圆心坐标并存储在(point[0][7].x,point[0][7].y)
Step15、利用鼠标光标手动点出图像上的左下角椭圆圆心;
Step16、执行步骤Step11找到该范围内的圆心坐标并存储在(point[5][0].x,point[5][0].y)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710445416.8/2.html,转载请声明来源钻瓜专利网。