一种基于EDLines定位圆形Mark点的方法技术

技术编号:30904562 阅读:32 留言:0更新日期:2021-11-22 23:49
本发明专利技术公开了一种基于EDLines定位圆形Mark点的方法,包括采集包含圆形Mark点的灰度图像;采用EDLines算法提取所述灰度图像中的线段,实现对圆形Mark点的定位。本发明专利技术结合了EDLines算法和曲线拟合方法,采用两次圆拟合大大减少了误差圆的产生,同时结合EDlines算法加快定位速度,有效克服样本残缺和采样环境恶劣等情况对定位的影响,降低边缘检测的错误率。率。率。

【技术实现步骤摘要】
一种基于EDLines定位圆形Mark点的方法


[0001]本申请属于视觉检测
,具体涉及一种基于EDLines定位圆形Mark点的方法。

技术介绍

[0002]在PCB板设计阶段,设计者通常会制作圆形Mark点作为定位基准,以便于可以为后续有效的检测做好基础。PCB板的Mark点是电路板设计中,PCB应用于自动贴片机上的位置识别点,也叫标记点或特征点。
[0003]视觉检测PCB板的基本原理是:在图像处理后,根据像素点的统计判断出标识的位置,然后将检测到的标识点与标准定位点进行比较,如果发现误差则予以补偿,提高PCB板的定位精度。
[0004]现有传统的圆形Mark点的定位通常使用模板匹配和拟合圆的方法。其中模板匹配的方法由于样本可能发生缩放、旋转、光照变化等因素的影响,导致经常无法准确完成模板匹配。而现有圆拟合的方法经过一次拟合误差较大,且速度较慢。

技术实现思路

[0005]本申请的目的在于提供一种基于EDLines定位圆形Mark点的方法,实现对圆形Mark点的准确定位。
>[0006]为实现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于EDLines定位圆形Mark点的方法,其特征在于,所述基于EDLines定位圆形Mark点的方法,包括:步骤S1、采集包含圆形Mark点的灰度图像;步骤S2、采用EDLines算法提取所述灰度图像中的线段,实现对圆形Mark点的定位,包括:步骤S2.1、对所述灰度图像进行高斯滤波,得到平滑图像;步骤S2.2、取Sobel算子包含0
°
、45
°
、90
°
、135
°
、180
°
、270
°
六个方向的梯度方向模板,对平滑图像中的各像素点分别基于六个方向的梯度方向模板进行卷积得到六个值,取六个值中最大的值替换对应像素点的像素值,得到梯度图像;步骤S2.3、基于梯度图像采用局部梯度极大值选取锚点,连接锚点得到边缘像素链;步骤S2.4、第一次圆拟合:将所有锚点分成三个不同组别,将每一锚点与位于不同组别中的每个锚点连接形成线段,选取所有线段中最长的四条线段,以所选取的四条线段的交点作为圆心,以所选取的四条线段的长度和除以8作为圆的半径得到第一拟合圆;步骤S2.5、采用最小二乘法对边缘像素链进行拟合,得到新的像素线段,基于亥姆霍兹原理去除错误的像素线段,得到最终的直线段集合;步骤S2.6、第二次圆拟合:通过最小二乘拟合圆对所述直线段集合中的像素线段进行拟合,得到第二拟合圆的圆心和半径;步骤S2.7、将所述第一拟合圆和第二拟合圆的圆心做差值,若差值在预设误差范围内,则取第一拟合圆和第二拟合圆中的任意一个作为圆形Mark点...

【专利技术属性】
技术研发人员:楼杰陶如梦董辉罗立锋彭宣聪吴祥
申请(专利权)人:杭州展晖科技有限公司
类型:发明
国别省市:

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

1