欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 202211002564X
申请人: 倍利得电子科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种PCB表面焊点缺陷检测方法,其特征在于,包括以下步骤:

采集焊接后PCB板的表面图像,并根据表面图像,获取对应的R通道灰度图像和HSV图像;

对R通道灰度图像进行全局阈值分割,从而得到N个第一焊点区域;

根据HSV图像,获取颜色特征图,进而确定色调阈值,根据色调阈值,对颜色特征图进行分割,从而得到M个第二焊点区域;

对N个第一焊点区域和M个第二焊点区域进行匹配关联,确定N个第一焊点区域各自的相关联的第二焊点区域;

根据N个第一焊点区域及其相关联的第二焊点区域中各个像素点的灰度值和色调值,计算N个第一焊点区域与其相关联的第二焊点区域之间的相似性;

根据N个第一焊点区域与其相关联的第二焊点区域之间的相似性,对N个第一焊点区域进行筛选,从而得到筛选后各个第一焊点区域;

根据筛选后各个第一焊点区域以及筛选后各个第一焊点区域各自的相关联的第二焊点区域,确定最终的各个焊点区域;

对最终的各个焊点区域进行特征提取,从而得到最终的各个焊点区域对应的特征向量;

根据最终的各个焊点区域对应的特征向量,确定焊接后PCB板对应的缺陷类别;

确定N个第一焊点区域各自的相关联的第二焊点区域,包括:

确定N个第一焊点区域各自对应的质心点以及M个第二焊点区域各自对应的质心点;

计算任意一个第一焊点区域对应的质心点与任意一个第二焊点区域对应的质心点之间的距离,进而根据所有的距离,利用匹配算法进行匹配关联,从而得到N个第一焊点区域各自的相关联的第二焊点区域。

2.根据权利要求1所述的PCB表面焊点缺陷检测方法,其特征在于,进而确定色调阈值,包括:根据颜色特征图,获取颜色直方图,并根据颜色直方图确定初始的色调阈值;

根据初始的色调阈值,对颜色特征图进行分割,得到第一区域和第二区域,计算第一区域的平均色调值和第二区域的平均色调值,并根据第一区域的平均色调值和第二区域的平均色调值对初始的色调阈值进行更新,从而得到更新后的色调阈值;

根据更新后的色调阈值,重新对颜色特征图进行分割,重新得到第一区域和第二区域,计算重新得到的第一区域的平均色调值和第二区域的平均色调值,并根据重新得到的第一区域的平均色调值和第二区域的平均色调值对更新后的色调阈值再次进行更新,重复上述步骤以对色调阈值不断进行更新,直至更新前后的色调阈值之间的差异小于给定的误差值。

3.根据权利要求1所述的PCB表面焊点缺陷检测方法,其特征在于,计算N个第一焊点区域与其相关联的第二焊点区域之间的相似性对应的计算公式为:其中,Y为任意一个第一焊点区域与其相关联的第二焊点区域之间的相似性,Fi为任意一个第一焊点区域中第i个像素点的灰度值,Fj为任意一个第一焊点区域的相关联的第二焊点区域中第j个像素点的灰度值,Hi为任意一个第一焊点区域中第i个像素点的色调值,Hj为任意一个第一焊点区域的相关联的第二焊点区域中第j个像素点的色调值,NR为任意一个第一焊点区域中像素点的数目,NE为任意一个第一焊点区域的相关联的第二焊点区域中像素点的数目。

4.根据权利要求1所述的PCB表面焊点缺陷检测方法,其特征在于,对N个第一焊点区域进行筛选,从而得到筛选后各个第一焊点区域,包括:根据N个第一焊点区域与其相关联的第二焊点区域之间的相似性,判断每个第一焊点区域与其相关联的第二焊点区域之间的相似性是否大于设定相似性阈值,若大于设定相似性阈值,则将对应的第一焊点区域作为筛选后的第一焊点区域。

5.根据权利要求1所述的PCB表面焊点缺陷检测方法,其特征在于,确定最终的各个焊点区域,包括:根据筛选后各个第一焊点区域以及筛选后各个第一焊点区域各自的相关联的第二焊点区域,确定筛选后各个第一焊点区域的各个边缘像素点以及筛选后各个第一焊点区域各自的相关联的第二焊点区域的各个边缘像素点;

根据筛选后各个第一焊点区域的边缘像素点以及筛选后各个第一焊点区域各自的相关联的第二焊点区域的边缘像素点,确定筛选后各个第一焊点区域的各个重叠边缘像素点和各个非重叠边缘像素点;

对筛选后每个第一焊点区域的每个非重叠边缘像素点和所述筛选后每个第一焊点区域的质心点进行连线,从而得到该连线对应的直线与所述筛选后每个第一焊点区域的相关联的第二焊点区域的交点;

计算筛选后每个第一焊点区域的每个非重叠边缘像素点与其对应的交点之间的任意一个像素点对应的优选值,并根据优选值,确定筛选后每个第一焊点区域的每个非重叠边缘像素点对应的实际边缘像素点;

根据筛选后每个第一焊点区域的各个重叠边缘像素点以及各个非重叠边缘像素点对应的实际边缘像素点,确定最终的各个焊点区域。

6.根据权利要求5所述的PCB表面焊点缺陷检测方法,其特征在于,计算筛选后每个第一焊点区域的每个非重叠边缘像素点与其对应的交点之间的任意一个像素点对应的优选值对应的计算公式为:其中,S为筛选后每个第一焊点区域的每个非重叠边缘像素点与其对应的交点之间的任意一个像素点对应的优选值,Fk为筛选后每个第一焊点区域的每个非重叠边缘像素点与其对应的交点之间的任意一个像素点的第k个八邻域像素点对应的灰度值,Fr为筛选后每个第一焊点区域的每个非重叠边缘像素点与其对应的交点之间的任意一个像素点的灰度值。

7.根据权利要求1所述的PCB表面焊点缺陷检测方法,其特征在于,对最终的各个焊点区域进行特征提取,从而得到最终的各个焊点区域对应的特征向量,包括:对于最终的每个焊点区域,获取最终的每个焊点区域的边缘上的各个采样点,对最终的每个焊点区域的质心点和每个采样点进行连线,并计算连线上任意两个相邻像素点之间的高度差异,进而得到最终的每个焊点区域对应的平均高度差异和各个离群高度差异;

获取最终的每个焊点区域对应的面积、体积和最小外接矩形,并将最小外接矩形的长和宽分别作为对应焊点区域对应的最大距离和最小距离;

根据最终的各个焊点区域对应的平均高度差异、各个离群高度差异、最大距离、最小距离、面积和体积,确定最终的各个焊点区域对应的特征向量。

8.一种PCB表面焊点缺陷检测系统,其特征在于,包括处理器和存储器,所述处理器用于处理存储在所述存储器中的指令,以实现如权利要求1‑7中任一项所述的一种PCB表面焊点缺陷检测方法。