一种基于机器视觉的电路板pin针检测的方法与流程

文档序号:22327607发布日期:2020-09-25 17:57阅读:416来源:国知局

本发明涉及电子器件检测技术领域,具体为一种基于机器视觉的电路板pin针检测的方法。



背景技术:

近些年来,随着科技的发展和生活水平的提高,电子芯片的生产无论从质量还是品种都在发生着质的变化,电子产品的体积越做越小,但是功能和质量却要求越来越高,因此对电子芯片的要求也越来越高。

pin针是芯片上常用的一种硬质合金:硬质合金具有很高的硬度、强度、耐磨性和耐腐蚀性,pin针运用在芯片上,能很好的起到链接电路元器件的作用,在尖端科技领域,特别对芯片的质量要求高,因此pin针的好坏直接关系到产品的质量问题,芯片越做越小,而逻辑要求却成倍的增加,因此芯片上的pin针通常非常小,而数量却非常多。

在正常的生产过程中用人工的方法去识别,而人工由于受主观因素影响,容易对匹配结果造成误判,特别是在很小的芯片上发现pin针的问题,几乎是肉眼不肯能达到的要求,为此,我们提出一种基于机器视觉的电路板pin针检测的方法。



技术实现要素:

本发明的目的在于提供一种基于机器视觉的电路板pin针检测的方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种基于机器视觉的电路板pin针检测的方法,其方法包括以下步骤:

a、调整相机垂直芯片上方拍照取得二维灰度图像:相机垂直芯片上方,利用halcon采集图像算子grab-image-async(image,acqhandle,-1)获取到二维灰度图像image;

b、对图像进行去噪和阈值处理:根据二维图像image,分别进行行方向的去噪声和阈值处理;

c、对处理后的图像计算连通域并计算连通域的个数和每个连通域的面积以及坐标:根据所述的去噪和平滑后的图像,通过对其进行四连通域算子处理,把pin针分为每个小的区域,并计算连通域的个数和每个连通域的面积,以及每个连通域的所在行和列的坐标位置;

d、根据个数和面积判断是否为正常的pin针:与真实的pin针区域进行比较,首先比较个数是否相等,包括每一行每一列的个数是否相等,最后对每一个pin针进行面积比较。

优选的,所述步骤a中的acqhandle为相机的设备号,且相机设置于安装机构上,同时,安装机构包括支架、活动节、横杆和夹头,且夹头固定安装于横杆的一侧,横杆的另一侧通过活动节与支架的顶部连接。

优选的,所述步骤b具体包括以下步骤:

b1、根据二维灰度图像image,采用中值滤波算子median-image(image:median,“circle”,“r”,continued)对图像进行去掉椒盐噪声处理,其中median为处理后的图像,参数“circle”和“r”表示以半径r=r的圆区域对图像image的每个像素点进行遍历;

b2、根据二维图像median,用阈值算子threshold(median,segment,min,max)对图像进行阈值分割,其中segment是分割后得到的图像,min和max分别是选取的像素点灰度值的下限和上限。

优选的,所述步骤c具体包括以下步骤:

c1、根据分割后的图像segment,采用四连通域处理算子connect(segment,connectedregions)可以求得各个连通域,其中connectedregions保存了所有的连通域的信息;

c2、根据连通域函数connectedregions,首先利用算子select-shape(selectedregions:selectregions,features,operation,min,max)对其进行筛选处理,筛选出那些干扰区域,其中selectregions是筛选后的区域,features是筛选的条件,比如按照行或者列筛选等,operation是操作类型“and”或者“or”,min和max分别是选取的下限和上限;

c3、根据筛选后的区域selectregions,采用计算面积和行列坐标的的算子area-center(selectregions:area,row,column)计算出每个连通域的面积和行列坐标,其中area表示面积,row表示行,column表示列。

优选的,所述步骤d具体包括以下步骤:

d1、根据行row,遍历当前行的每一列,读取行列对应的pin面积大小,并与真实数值进行比较,如果两者相差大于预设定值r,则认为当前段匹配不成功,直接结束比较,认为当前pin存在问题;

d2、如果两者相差小于预设定值r,则认为当前段匹配成功,紧接着读取下一行的每一列元素,并从d1中的操作,直到每一行pin面积都小于r,则认为pin没有问题。

与现有技术相比,本发明的有益效果如下:

本发明能达到不借助人能实现了自动检测芯片的pin针的目的,不仅节约了人力成本,还提高了检测精度,降低了废品率,提高了产品的整体质量,扩大了本产品的市场竞争力,符合企业自身的利益。

具体实施方式

下面将结合本发明的实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种基于机器视觉的电路板pin针检测的方法,其方法包括以下步骤:

a、调整相机垂直芯片上方拍照取得二维灰度图像:相机垂直芯片上方,利用halcon采集图像算子grab-image-async(image,acqhandle,-1)获取到二维灰度图像image;

b、对图像进行去噪和阈值处理:根据二维图像image,分别进行行方向的去噪声和阈值处理;

c、对处理后的图像计算连通域并计算连通域的个数和每个连通域的面积以及坐标:根据所述的去噪和平滑后的图像,通过对其进行四连通域算子处理,把pin针分为每个小的区域,并计算连通域的个数和每个连通域的面积,以及每个连通域的所在行和列的坐标位置;

d、根据个数和面积判断是否为正常的pin针:与真实的pin针区域进行比较,首先比较个数是否相等,包括每一行每一列的个数是否相等,最后对每一个pin针进行面积比较。

能达到不借助人能实现了自动检测芯片的pin针的目的,不仅节约了人力成本,还提高了检测精度,降低了废品率,提高了产品的整体质量,扩大了本产品的市场竞争力,符合企业自身的利益。

步骤a中的acqhandle为相机的设备号,且相机设置于安装机构上,同时,安装机构包括支架、活动节、横杆和夹头,且夹头固定安装于横杆的一侧,横杆的另一侧通过活动节与支架的顶部连接,且acqhandle=140721069145216,image的长宽为1280*720。

步骤b具体包括以下步骤:

b1、根据二维灰度图像image,采用中值滤波算子median-image(image:median,“circle”,“r”,continued)对图像进行去掉椒盐噪声处理,其中median为处理后的图像,参数“circle”和“r”表示以半径r=r的圆区域对图像image的每个像素点进行遍历,r选取3作为半径;

b2、根据二维图像median,用阈值算子threshold(median,segment,min,max)对图像进行阈值分割,其中segment是分割后得到的图像,min和max分别是选取的像素点灰度值的下限和上限,min设定为80,max设定为200。

步骤c具体包括以下步骤:

c1、根据分割后的图像segment,采用四连通域处理算子connect(segment,connectedregions)可以求得各个连通域,其中connectedregions保存了所有的连通域的信息;

c2、根据连通域函数connectedregions,首先利用算子select-shape(selectedregions:selectregions,features,operation,min,max)对其进行筛选处理,筛选出那些干扰区域,其中selectregions是筛选后的区域,features是筛选的条件,比如按照行或者列筛选等,operation是操作类型“and”或者“or”,min和max分别是选取的下限和上限,min设定为500,max设定为999999,即选取面积在500到999999之间的区域作为pin针,其中选取500作为下限的原因是为了是算法鲁棒性更强,避免外界的干扰;

c3、根据筛选后的区域selectregions,采用计算面积和行列坐标的的算子area-center(selectregions:area,row,column)计算出每个连通域的面积和行列坐标,其中area表示面积,其数值为[590,560,555,785,541,567],row表示行,其数值为[200,201,198,420,412,419],column表示列,其数值为[654,721,864,652,719,870],从数据可以得出pin针的数量是两排三列。

步骤d具体包括以下步骤:

d1、根据行row,遍历当前行的每一列,读取行列对应的pin面积大小,并与真实数值进行比较,如果两者相差大于预设定值r,则认为当前段匹配不成功,直接结束比较,认为当前pin存在问题,r为10;

d2、如果两者相差小于预设定值r,则认为当前段匹配成功,紧接着读取下一行的每一列元素,并从d1中的操作,直到每一行pin面积都小于r,则认为pin没有问题。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1