一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于PCB板智能焊接的异常缺陷检测方法与流程

2022-11-19 16:40:19 来源:中国专利 TAG:

用于pcb板智能焊接的异常缺陷检测方法
技术领域
1.本发明涉及数据处理技术领域,具体涉及用于pcb板智能焊接的异常缺陷检测方法。


背景技术:

2.pcb板是电子产品的基石,是各类元器件连接成一个功能单元的载体,遍布在人们日常使用的电子产品中,电子产品的质量取决于pcb板在生产过程中的质量,若有问题的pcb板集成到电子产品上,会引发重大的安全事故,这不仅对消费者的人身安全构成了威胁,也会令生产 pcb 板的厂商遭受损失。传统的检测大多数采用人工检测和电检测的方法。
3.国外很多采用自动光学检测技术和采用检测涡流的方式检测出pcb中的缺陷,但是此方法的缺陷是图像中的噪声对pcb缺陷检测造成极大的干扰,影响检测结果。国内在pcb检测技术起步较晚,如在定位校准方面,柏长冰利用优化后的hausdorff距离检测pcb板上圆孔标记。为了消除pcb板图像中的噪声,通过计算得到pcb板图像的灰度直方图,然后基于harr小波对直方图进行处理,最后利用先验概率统计得出理想的分割阈值,基于分割阈值获得二值图像。在pcb板定位方面,k.c.lee在三点模数法的基础上提出四点定位法。在现有技术中,检测pcb的元器件移位缺陷的方法主要是通过模板匹配的方法,通过将待检测图像与模板图像进行匹配,获得元器件的偏移量,然后进行判断。但是在实现该方法的过程中通常是直接将待检测图像与标准模板进行匹配,会因为元器件的边缘与pcb板连通,获得的边缘不准确使得匹配的结果不准确。


技术实现要素:

4.本发明提供用于pcb板智能焊接的异常缺陷检测方法,以解决现有的问题。
5.本发明的用于pcb板智能焊接的异常缺陷检测方法采用如下技术方案:本发明一个实施例提供了用于pcb板智能焊接的异常缺陷检测方法,该方法包括以下步骤:s1:采集pcb板图像以及模板图像;根据模板图像获取限定区域二值图像;s2:对pcb板图像进行边缘特征提取操作,获得pcb板边缘归一化图像以及pcb板边缘归一化图像中每个元器件的特征向量,包括:根据限定区域二值图像获取pcb板图像的限定检测区域,获取限定检测区域中每个像素点的梯度幅值,将梯度幅值大于第一预设阈值的像素点作为边缘点;获取pcb板图像中所有边缘点的最大灰度值与最小灰度值,根据pcb板图像中所有边缘点的最大灰度值与最小灰度值获取归一化上限值以及归一化下限值;根据归一化上限值、归一化下限值以及pcb板图像中每个边缘点的灰度值,获取pcb板图像中每个边缘点的归一化值;根据pcb板图像中所有边缘点的归一化值得到pcb板边缘归一化图像;根据限定区域二值图像获取pcb板边缘归一化图像中每个元器件所在的区域,根
据每个元器件所在的区域获取每个元器件的质心;计算每个元器件所在的区域内所有像素点的灰度值的标准差作为每个元器件的标准差;将每个元器件的质心与标准差组成的向量作为每个元器件的特征向量;s3:对模板图像进行边缘特征提取操作,获得模板边缘归一化图像以及模板边缘归一化图像中每个元器件的特征向量;s4:根据pcb板边缘归一化图像中每个边缘点的灰度值以及模板边缘归一化图像中每个像素点的灰度值,获取pcb板边缘归一化图像中每个边缘点的归一化互相关值;获取pcb板边缘归一化图像中每个元器件的特征向量与模板边缘归一化图像中对应的元器件的特征向量的欧式距离,作为pcb板边缘归一化图像中每个元器件的偏移指标;根据pcb板边缘归一化图像中所有边缘点的归一化互相关值以及pcb板边缘归一化图像中所有元器件的偏移指标获取匹配率,根据匹配率以及第二预设阈值识别pcb板的合格性。
6.优选的,所述根据模板图像获取限定区域二值图像包括:对模板图像进行阈值分割得到二值图像,对二值图像进行形态学膨胀操作得到限定区域二值图像。
7.优选的,所述根据限定区域二值图像获取pcb板图像的限定检测区域包括:将限定区域二值图像作为pcb板图像的遮罩,将所述遮罩与pcb板图像相乘,得到的结果中灰度值不为0的像素点为限定检测区域的像素点,所有灰度值不为0的像素点构成pcb板图像的限定检测区域。
8.优选的,所述根据pcb板图像中所有边缘点的最大灰度值与最小灰度值获取归一化上限值以及归一化下限值包括:将归一化上限值设为1;将pcb板图像中所有边缘点的最小灰度值与最大灰度值的比值作为归一化下限值。
9.优选的,所述归一化值的表达式为:其中,为pcb板图像中第个边缘点的归一化值;为pcb板图像中第个边缘点的灰度值;为归一化上限值;为归一化下限值;为pcb板图像中的边缘点中最大的灰度值;为pcb板图像中的边缘点中最小的灰度值。
10.优选的,所述根据pcb板图像中所有边缘点的归一化值得到pcb板边缘归一化图像包括:将pcb板图像中所有边缘点的灰度值设置为所述边缘点的归一化值,将其余像素点的灰度值设置为0,得到pcb板边缘归一化图像。
11.优选的,所述归一化互相关值的表达式为:其中为pcb板边缘归一化图像边缘点的归一化互相关值;
为模板边缘归一化图像中像素点的像素值;为pcb板边缘归一化图像中像素点的灰度值;为模板边缘归一化图像中像素点的局部范围内所有像素点的灰度值的均值;为pcb板边缘归一化图像中边缘点的局部范围内所有像素点的灰度值的均值。
12.优选的,所述匹配率的表达式为:其中为pcb板边缘归一化图像的匹配率;为自然常数;为pcb板边缘归一化图像中第个元器件的偏移指标;为pcb板边缘归一化图像中元器件的个数;为pcb板边缘归一化图像中第个边缘点的归一化互相关值;为pcb板边缘归一化图像中边缘点的个数。
13.优选的,所述根据匹配率以及第二预设阈值识别pcb板的合格性包括:当匹配率大于第二预设阈值时,pcb板合格,当匹配了小于等于第二预设阈值时,pcb板质量不合格。
14.优选的,所述根据限定区域二值图像获取pcb板边缘归一化图像中每个元器件所在的区域包括:将限定区域二值图像作为pcb板边缘归一化图像的遮罩,获取限定区域二值图像中每个连通域在pcb板边缘归一化图像中对应的区域,作为每个元器件所在的区域。
15.本发明的有益效果是:采集pcb板图像以及模板图像,获取限定区域二值图像,获取pcb板图像限定区域像素点的梯度幅值,进一步筛选得到边缘点,获取pcb板图像与模板图像中每个边缘点的归一化值,得到pcb板边缘归一化图像与模板边缘归一化图像,进一步得到pcb板边缘归一化图像中每个边缘点的归一化互相关值。获取pcb板边缘归一化图像与模板边缘归一化图像中每个元器件的特征向量,计算pcb板边缘归一化图像中每个元器件的偏移指标,结合归一化互相关值与中所有元器件的偏移指标获取匹配率,进行pcb板合格性识别。本发明通过获取pcb板图像限定区域像素点的梯度幅值筛选得到边缘点,排除了pcb背景板的干扰,同时计算量小。通过获取pcb板图像与模板图像中每个边缘点的归一化值排除了光照的影响。相较于现有的模板匹配方法仅考虑了像素点之间的差异外,本发明还考虑到了pcb板上每个元器件的偏移程度,通过归一化互相关值与每个元器件的偏移程度,使得对pcb板的合格性识别结果更加准确。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明的用于pcb板智能焊接的异常缺陷检测方法的步骤流程图。
具体实施方式
18.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的用于pcb板智能焊接的异常缺陷检测方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
19.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
20.下面结合附图具体的说明本发明所提供的用于pcb板智能焊接的异常缺陷检测方法的具体方案。
21.请参阅图1,其示出了本发明一个实施例提供的用于pcb板智能焊接的异常缺陷检测方法的步骤流程图,该方法包括以下步骤:101.采集pcb板图像以及模板图像,获取限定区域二值图像。
22.需要说明的是,在pcb板的板面,可能会出现元器件位置偏移使得元器件焊接不紧或元器件错误使用的情况,导致产品的功能不能实现,影响产品的正常销售使用。此类pcb板为不合格的pcb板。本发明实施例对pcb板上的元器件进行检测,由于元器件较小,上面的功能信息特别的小,为了能够识别到元器件表面的信息,需要采用分区采集板面的图像。
23.在本实施例中,将pcb板分为若干个等大的区域,使用工业相机采集每个区域的灰度图像,将每个区域的灰度图像按照顺序拼接合成一副完整的pcb板图像。
24.同理,预先选择一个不存在缺陷的pcb板作为模板,将模板分为若干个等大的区域,使用工业相机采集每个区域的灰度图像,将每个区域的灰度图像按照顺序拼接合成一副完整的模板图像。
25.需要说明的是,对pcb板进行检测时,为了消除pcb板背景对元器件检测的影响,假如采用传统的阈值分割算法,会分割出pcb板上的所有器件的轮廓,然后再进行元器件的筛选,会增大计算量。可根据模板图像获取固定的限定区域二值图像,后续根据限定区域二值图像排除每个pcb板图像中背景的影响,减少计算量。
26.在本实施例中,对模板图像进行阈值分割得到二值图像。二值图像中包含多个连通域每个连通域即为模板上每个元器件所在的区域,考虑到待检测合格性的pcb板上的元器件可能存在偏移,因此需要将二值图像中的每个连通域扩大。在本实施例中,对二值图像进行形态学膨胀操作,实现二值图像中的每个连通域扩大。将形态学膨胀后的二值图像作为限定区域二值图像。
27.需要说明的是,对同一个生产批次的pcb板采用同一个模板图像,以及同一个限定区域二值图像进行后续合格性识别。
28.102.对pcb板图像以及模板图像分别进行边缘特征提取操作。
29.对pcb板图像进行边缘特征提取操作:首先将限定区域二值图像作为pcb板图像的遮罩,将遮罩与pcb板图像相乘,将得到的结果中灰度值不为0的像素点作为限定检测区域的像素点,所有灰度值不为0的像素点
构成pcb板图像的限定检测区域。利用sobel算子获取pcb板图像的限定检测区域中每个像素点的梯度幅值,将梯度幅值大于第一预设阈值的像素点作为边缘点。
30.在本实施例中第一预设阈值,在其他实施例中实施人员可根据需要设置的值需要说明的是,为检测pcb板的合格性,需要对pcb板图像与模板图像进行匹配,图像匹配是对比模板图像和待匹配图像中包含的灰度均值和方差值、目标边缘、目标轮廓以及目标的纹理等特征,判断模板图像的特征信息与待匹配图像的特征信息的相似度,从待匹配图像中寻找与模板图像相似的区域。由于外部光照和噪声的影响可能会导致pcb板图像的像素点亮度分布不均。本发明实施例基于pcb板图像的边缘点与模板图像进行匹配,为减少像素点亮度分布不均对图像匹配造成的影响,需对pcb板图像中的边缘点进行归一化,使用pcb板图像中边缘点归一化后的像素值作为图像匹配的特征信息。
31.在本实施例中,首先获取pcb板图像中的边缘点中最大的灰度值与最小的灰度值,根据最大的灰度值与最小的灰度值设置归一化上限值与归一化下限值,具体如下:其中为pcb板图像中的边缘点中最大的灰度值;为pcb板图像中的边缘点中最小的灰度值;为归一化上限值;为归一化下限值。
32.根据归一化上限制、归一化下限值以及pcb板图像中边缘点的灰度值获取pcb板图像中边缘点的归一化值,如pcb板图像中第个边缘点的归一化值为:其中,为pcb板图像中第个边缘点的归一化值;为pcb板图像中第个边缘点的灰度值;为归一化上限值;为归一化下限值;为pcb板图像中的边缘点中最大的灰度值;为pcb板图像中的边缘点中最小的灰度值。
33.同理,获取pcb板图像中所有边缘点的归一化值。将pcb板图像中所有边缘点的灰度值设置为该边缘点的归一化值,将其余像素点的灰度值设置为0,得到pcb板边缘归一化图像。
34.需要说明的是,pcb板上可能存在元器件位置偏移的情况,为对此情况进行识别,需要获取pcb板边缘归一化图像中每个元器件的质心以及标准差。
35.在本实施例中,pcb板边缘归一化图像中每个元器件的质心获取方法如下:将限定区域二值图像作为pcb板边缘归一化图像的遮罩,限定区域二值图像中每个连通域在pcb板边缘归一化图像中对应的区域为一个元器件所在的区域。获取每个元器件所在的区域,计算每个元器件的质心,如pcb板边缘归一化图像中第个元器件的质心为:
其中为pcb板边缘归一化图像中第个元器件的质心横坐标,为pcb板边缘归一化图像中第个元器件的质心纵坐标;为pcb板边缘归一化图像中第个元器件所在的区域的第个像素点的灰度值;为pcb板边缘归一化图像中第个元器件所在的区域的第个像素点的横坐标值;为pcb板边缘归一化图像中第个元器件所在的区域的第个像素点的纵坐标值;为pcb板边缘归一化图像中第个元器件所在区域包含的像素点个数。
36.pcb板边缘归一化图像中每个元器件的标准差获取方法如下,如pcb板边缘归一化图像中第个元器件的标准差为:其中为pcb板边缘归一化图像中第个元器件的标准差;为pcb板边缘归一化图像中中第个元器件的第个像素点的灰度值;为pcb板边缘归一化图像中第个元器件所在区域包含的像素点个数;为pcb板边缘归一化图像中第个元器件所在区域所有像素点的灰度值均值,具体如下:因为不同物体的标准差和质心能代表这个物体的特征,因此将pcb板边缘归一化图像中第个元器件的标准差与质心组成pcb板边缘归一化图像中第个元器件的特征向量。
37.至此,完成了pcb板图像进行边缘特征提取操作,获取了pcb板边缘归一化图像以及pcb板边缘归一化图像中每个元器件的特征向量。
38.同理,对模板图像进行边缘特征提取操作,获取模板边缘归一化图像以及模板边缘归一化图像中每个元器件的特征向量。
39.103.获取pcb板图像的匹配率。
40.计算pcb板边缘归一化图像与模板边缘归一化图像相对应区域的线性互相关值,进而判断pcb板边缘归一化图像与模板边缘归一化图像匹配的区域。pcb板边缘归一化图像边缘点的归一化互相关值为:
其中为pcb板边缘归一化图像边缘点的归一化互相关值;为模板边缘归一化图像中像素点的像素值;为pcb板边缘归一化图像中像素点的灰度值;为模板边缘归一化图像中像素点的局部范围内所有像素点的灰度值的均值;为pcb板边缘归一化图像中边缘点的局部范围内所有像素点的灰度值的均值;可认为模板边缘归一化图像中像素点的局部范围为横坐标,纵坐标范围之间的范围,pcb板边缘归一化图像中边缘点的局部范围为横坐标,纵坐标范围之间的范围,因此将的下限设置为-10,上限设置为10,的下限设置为-10,上限设置为10;当模板边缘归一化图像中像素点不存在时,将的值设为0;当pcb板边缘归一化图像中像素点存在时,将的值设为0;其中和表达式为:为:归一化互相关值的取值范围是,归一化互相关值越接近 ,表示在pcb板边缘归一化图像中边缘点所对应的区域与模板图像越相似,当时,表示pcb板边缘归一化图像中边缘点所在区域与模板图像毫无相关性;当时,表示pcb板边缘归一化图像中边缘点所在区域与模板图像中所在区域特征一致。
41.获取pcb板边缘归一化图像中每个元器件的偏移指标,如pcb板边缘归一化图像中第个元器件的偏移指标为:其中为pcb板边缘归一化图像中第个元器件的偏移指标;为pcb板
边缘归一化图像中第个元器件的特征向量;为模板边缘归一化图像中第个元器件的特征向量。若pcb板边缘归一化图像中第个元器件与和模板边缘归一化图像中第个元器件完全相同,则pcb板边缘归一化图像中第个元器件的偏移指标等于0,pcb板边缘归一化图像中第个元器件的偏移指标越大,说明pcb板边缘归一化图像中第个元器件与和模板边缘归一化图像中第个元器件的匹配度越低,反之,pcb板边缘归一化图像中第个元器件与和模板边缘归一化图像中第个元器件的匹配度越高,故可以利用pcb板边缘归一化图像中所有元器件的偏移指标来定量描述两幅图像间的相似性。
42.结合pcb板边缘归一化图像中所有边缘点的归一化互相关值以及pcb板边缘归一化图像中所有元器件的偏移指标获取匹配率:其中为pcb板边缘归一化图像的匹配率;为自然常数;为pcb板边缘归一化图像中第个元器件的偏移指标;为pcb板边缘归一化图像中元器件的个数;为pcb板边缘归一化图像中第个边缘点的归一化互相关值;为pcb板边缘归一化图像中边缘点的个数;表示pcb板边缘归一化图像中所有边缘点的平均归一化互相关值;若pcb板边缘归一化图像中每个元器件的偏移指标越小,且平均归一化互相关值越趋近于,说明pcb板边缘归一化图像和模板边缘归一化图像越相似,此时匹配率越大,pcb板上元器件与模板上元器件的重合程度越高,pcb板上存在缺陷的可能程度越低;若pcb板边缘归一化图像中存在元器件的的偏移指标越大,或平均归一化互相关值越趋近于,说明pcb板边缘归一化图像和模板边缘归一化图像越不相似,此时匹配率越小,pcb板上元器件与模板上元器件的重合程度越低,pcb板上存在缺陷的可能程度越大。
43.104.进行pcb板合格性识别。
44.根据匹配率,进行pcb板合格性识别:当匹配率大于第二预设阈值时,则表示pcb板上元器件与模板上元器件是基本重合的,此时pcb板质量合格;反之,当匹配率小于等于第二预设阈值时,则表示pcb板上元器件与模板上元器件是不重合的,此时pcb板质量不合格。
45.在本实施例中第二预设阈值,在其他实施例中实施人员可根据需要设置的值。
46.通过以上步骤,完成了pcb板智能焊接的异常缺陷检测。
47.本发明实施例通过采集pcb板图像以及模板图像,获取限定区域二值图像,获取
pcb板图像限定区域像素点的梯度幅值,进一步筛选得到边缘点,获取pcb板图像与模板图像中每个边缘点的归一化值,得到pcb板边缘归一化图像与模板边缘归一化图像,进一步得到pcb板边缘归一化图像中每个边缘点的归一化互相关值。获取pcb板边缘归一化图像与模板边缘归一化图像中每个元器件的特征向量,计算pcb板边缘归一化图像中每个元器件的偏移指标,结合归一化互相关值与偏移指标获取匹配率,进行pcb板合格性识别。本发明通过获取pcb板图像限定区域像素点的梯度幅值筛选得到边缘点,排除了pcb背景板的干扰,同时计算量小。通过获取pcb板图像与模板图像中每个边缘点的归一化值排除了光照的影响。相较于现有的模板匹配方法仅考虑了像素点之间的差异外,本发明还考虑到了pcb板上每个元器件的偏移程度,通过归一化互相关值与每个元器件的偏移程度,使得对pcb板的合格性识别结果更加准确。
48.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献