【技术实现步骤摘要】
一种PCB表面焊点缺陷检测方法及系统
[0001]本专利技术涉及图像处理
,具体涉及一种PCB表面焊点缺陷检测方法及系统。
技术介绍
[0002]在工业领域中,缺陷检测是一个必不可少的环节,其检测性能决定了产品的整体品质,并将直接影响产品的效益。绝大多数工厂还是依靠人工手段即通过人眼结合放大设备如放大镜、显微镜等实现对PCB缺陷和焊点缺陷的检测功能。人工检测存在诸多缺点,如成本较高、检测速度慢,由于工人主观差异以及工人疲劳导致检测误差甚至检测错误等。再者电学检测是通过对PCB进行电性能的检测找出制造缺陷,一般不能直接给出缺陷位置和类别,且缺陷单一,使用难度较高;此外,传统机器视觉缺陷大多都是参考法,做差找位置,特征找类别,所采用的定量测量方式难以找到合适的特征用来进行检测,因此其实际的检测表现较差,受到外界条件如光照的影响较大,识别效果鲁棒性较差。
技术实现思路
[0003]本专利技术的目的在于提供一种PCB表面焊点缺陷检测方法及系统,用于解决现有的PCB板表面焊点缺陷检测不准确的问题。
[0004]为解决上述技术问题,本专利技术提供了一种PCB表面焊点缺陷检测方法,包括以下步骤:采集焊接后PCB板的表面图像,并根据表面图像,获取对应的R通道灰度图像和HSV图像;对R通道灰度图像进行全局阈值分割,从而得到N个第一焊点区域;根据HSV图像,获取颜色特征图,进而确定色调阈值,根据色调阈值,对颜色特征图进行分割,从而得到M个第二焊点区域;对N个第一焊点区域和M个第二焊点区域进行匹配关联,确定N ...
【技术保护点】
【技术特征摘要】
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个第一焊点区域与其相关联的第二焊点区域之间的相似性对应的计算公式为:
其中,为任意一个第一焊点区域与其相关联的第二焊点区域之间的相似性,为任意一个第一焊点区域中第i个像素点的灰度值,为任意一个第一焊点区域的相关联的第二焊点区域中第j个像素点的灰度值,为任意一个第一焊点区域中第i个像素点的色调值,为任意一个第一焊点区域的相关联的第二焊点区域中第j个像素点的色调值,为任意一个第一焊点区域中像素点的数目,为任意一个第一焊点区域的相关联的第二焊点区域中像素点的数目。4.根据权利要求1所述的PCB表面焊点缺陷检测方法,其特征在于,对N个第一焊点区...
【专利技术属性】
技术研发人员:陈小兰,
申请(专利权)人:江苏庆慈机械制造有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。