[发明专利]一种用于多个被测对象的视觉检测方法及其系统有效
申请号: | 201710523981.1 | 申请日: | 2017-06-30 |
公开(公告)号: | CN107330938B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 李国强 | 申请(专利权)人: | 深圳市强华科技发展有限公司 |
主分类号: | G06T7/70 | 分类号: | G06T7/70;G01N21/95 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 唐致明 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 多个被测 对象 视觉 检测 方法 及其 系统 | ||
本发明公开了一种用于多个被测对象的视觉检测方法,包括S1、获取被测对象位置分布文件,被测对象位置分布文件包括多个被测对象的位置信息;S2、根据被测对象位置分布文件并利用镜头模拟技术获取最佳镜头位置集合,最佳镜头位置集合为包含所有被测对象且镜头位置的个数最少的镜头位置集合;还公开一种用于多个被测对象的视觉检测系统。本发明一种用于多个被测对象的视觉检测方法及其系统,根据被测对象位置分布文件并利用镜头模拟技术获取最佳镜头位置集合,最佳镜头位置集合为包含所有被测对象且镜头位置的个数最少的镜头位置集合,减少了实际检测多个被测对象时所需的运动定位次数,对多个被测对象的视觉检测的效率得以有效提高。
技术领域
本发明涉及视觉检测领域,尤其是一种用于多个被测对象的视觉检测方法及其系统。
背景技术
参考图1,图1是现有视觉检测方法和本发明获取最佳镜头位置集合的采样示意图,被测对象为PCB板上的孔,现有的视觉检测方法通常为每次相机镜头定位到一个被测对象上方,拍摄被测对象以得到待检测图像,然后对这一个待检测图像进行图像分析,每次只能检测一个被测对象,当上一个被测对象检测完成后再移至下一个被测对象之上,继续拍摄下一个被测对象得到待检测图像,进行图像分析;如此循环直至检测结束。然而,单镜头单对象的检测方式所带来的结果是检测速度过慢;即便在程序实现时使用能提高处理效率的多线程技术,当被测对象过多时,对被测对象的检测也将非常耗时,检测效率仍旧低下。
发明内容
为了解决上述技术问题,本发明的目的是提供一种能提高多个对象视觉检测效率的用于多个被测对象的视觉检测方法,相应地,还提供一种用于多个被测对象的视觉检测系统。
本发明所采用的技术方案是:一种用于多个被测对象的视觉检测方法,包括以下步骤:
S1、获取被测对象位置分布文件,所述被测对象位置分布文件包括多个被测对象的位置信息;
S2、根据被测对象位置分布文件并利用镜头模拟技术获取最佳镜头位置集合,所述最佳镜头位置集合为包含所有被测对象且镜头位置的个数最少的镜头位置集合;
S3、根据所述最佳镜头位置集合获取对应的采样图像集合,并对所述采样图像集合进行处理以获取被测对象的实际位置信息。
进一步地,所述步骤S3包括:
S31、利用路径优化算法获取遍历最佳镜头位置集合中所有最佳镜头位置的最短路径;
S32、根据所述最短路径和最佳镜头位置集合并基于多线程技术获取、处理分析采样图像集合以获取被测对象的实际位置信息。
进一步地,所述路径优化算法为蚁群算法。
进一步地,所述步骤S2包括:
S21、设置模拟镜头框;
S22、控制所述模拟镜头框在被测对象位置分布文件上进行偏移搜索;
S23、根据所述模拟镜头框的位置信息和被测对象位置分布文件获取包含所有被测对象且镜头位置的个数最少的镜头位置集合,即最佳镜头位置集合。
进一步地,所述步骤S32包括:
S321、建立多个处理线程,其中,包括至少一个采样线程和至少一个分析处理线程;
S322、所述采样线程按照所述最短路径控制单个镜头依次获取最佳镜头位置集合对应的采样图像,并将所有采样图像按最短路径的遍历顺序排列成采样图像队列;
S323、所述分析处理线程按照所述最短路径的遍历顺序从所述采样图像队列提取采样图像,并对采样图像进行图像处理以获取其中的被测对象的实际位置信息。
本发明所采用的另一技术方案是:一种用于多个被测对象的视觉检测系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市强华科技发展有限公司,未经深圳市强华科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710523981.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能、空气能双源合一供暖与制冷设备
- 下一篇:一种电磁加热供暖系统