一种IC元件焊点空焊检测方法技术

技术编号:12020981 阅读:143 留言:0更新日期:2015-09-09 18:17
本发明专利技术公开了一种IC元件焊点空焊检测方法,包括:从训练样本中获取IC焊点训练图片后,获取检测窗位置;将该训练图片位于检测窗内的图像进行HSV变换后,提取视觉上红色分量,计算检测窗内沿引脚向外方向的连续空行数;判断训练样本是否已训练完毕,若是则获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期;采集待检测IC元件的焊点图片后,获取检测窗位置,提取获得检测窗内的连续空行数;将获得的连续空行数与训练样本的连续空行数的最小值进行比对后获得IC元件焊点的检测结果。本方法检测速度快,而且准确率高,可以有效地检测出IC元件焊点的空焊缺陷,可广泛应用于IC元件焊点缺陷检测领域中。

【技术实现步骤摘要】
一种IC元件焊点空焊检测方法
本专利技术涉及数字图像处理应用领域,特别是涉及一种IC元件焊点空焊检测方法。
技术介绍
印制电路板PCB(PrintedCircuitBoard)缺陷检测是自动光学检测(automaticopticalinspection,AOI)应用的一个热点方向,近年来得到越来越多的关注。目前主要采用的方式是通过CCD检测PCB元件的图像后进行处理从而实现缺陷检测。实际使用中,印制电路板遇到的情况非常复杂,CCD采集到的PCB元件图像往往出现不同程度的变化和不规则现象,例如:光照强度不均匀,光照角度改变,CCD摄像头采集的图像会有一定角度的偏转,元件尺寸越来越小,PCB板内元件密度越来越大等等,这些问题使得PCB焊点缺陷检测变得相当困难。而IC元件焊点的尺寸比一般的CHIP元件焊点的尺寸要小的多,空焊和正常焊点在图像上非常相似,这使得IC元件焊点的空焊检测一直是缺陷检测中难以攻克的难题。现有的较为成熟的对IC元件焊点缺陷的检测方法大多数为基于特征的方法。这种方法将缺陷检测分为两个步骤:提取特征和分类。在提取特征阶段,选择颜色梯度,区域面积,周长,水力半径等等典型特征;在分类阶段,选择较为成熟的分类器,例如神经网络,AdaBoost,SVM等等,对提取的特征进行分类。这些方法在CHIP元件焊点取得了较好的应用效果。但是,由于IC元件焊点尺寸小,焊点密集度大,且空焊焊点样本难以收集,使得目前的基于分类器的方法在IC元件焊点空焊检测中难以得到良好的分类效果。另外,在线检测方法对时间要求严格,神经网络这些较为成熟的分类器计算量大,难以符合在线监测在时间上的要求。同时虽然也有人提出基于单高斯模型的像素点建模的IC元件焊点检测方法,这种方法的检测速度快,但是准确率低,无法在实际生产中应用。总的来说,目前的检测方法无法有效、准确、快速地检测出IC元件的焊点缺陷。
技术实现思路
为了解决上述的技术问题,本专利技术的目的是提供一种IC元件焊点空焊检测方法。本专利技术解决其技术问题所采用的技术方案是:一种IC元件焊点空焊检测方法,包括:S1、从训练样本中获取IC焊点训练图片后,获取检测窗位置;S2、将该训练图片位于检测窗内的图像进行HSV变换后,提取视觉上红色分量,进而计算检测窗内沿引脚向外方向像素均为0的连续空行数;S3、判断训练样本是否已训练完毕,若是则获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期,否则返回执行步骤S1;S4、采集待检测IC元件的焊点图片后,获取检测窗位置,进而提取获得检测窗内的连续空行数;S5、将获得的连续空行数与训练样本的连续空行数的最小值进行比对后获得IC元件焊点的检测结果。进一步,所述步骤S1,包括:S11、从训练样本中获取IC焊点训练图片后,将其分解为R、G、B三个单通道图像,进而将三个单通道图像分别进行水平投影后获得三条投影曲线;S12、将G通道对应的投影曲线的波谷定位为IC元件焊点的边缘位置;S13、将得到的IC元件焊点的边缘位置沿引脚向外25个像素高度区域作为检测窗。进一步,所述步骤S2,包括:S21、将该训练图片位于检测窗内的图像进行HSV变换,分别计算获得图像的色调H、饱和度S、亮度V分量;S22、根据预设的色调H、饱和度S和亮度V的阈值,提取视觉上红色分量;S23、利用数学形态学,计算提取得到的红色分量图像的各个连通域,进而进行图像去噪,去掉小面积区域;S24、计算检测窗内沿引脚向外方向像素均为0的连续空行数。进一步,所述步骤S21,包括:S211、将该训练图片位于检测窗内的图像进行HSV变换,根据下式计算获得图像的亮度V分量:V=max(R,G,B)S212、结合亮度V分量计算获得图像的饱和度S分量:S213根据下式计算获得图像的色调H分量:其中,R、G、B分别表示图像的红、绿、蓝分量。进一步,所述步骤S22中所述预设的色调H、饱和度S和亮度V的阈值分别为:H≤20或H≥340,S≥0.8,V≥0.8。进一步,所述步骤S3中所述获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期的步骤,其具体为:获取训练样本中连续空行数的最小值和次小值,有P(B)的概率用次小值代替最小值,其中P(B)为更新概率且0<P(B)<P(A),P(A)为训练样本的空焊概率。进一步,所述步骤S4,包括:S41、采集待检测IC元件的焊点图片后,将其分解为R、G、B三个单通道图像,进而将三个单通道图像分别进行水平投影后获得三条投影曲线;S42、将G通道对应的投影曲线的波谷定位为IC元件焊点的边缘位置;S43、将得到的IC元件焊点的边缘位置沿引脚向外25个像素高度区域作为检测窗;S44、将该图片位于检测窗内的图像进行HSV变换,分别计算获得图像的色调H、饱和度S、亮度V分量;S45、根据预设的色调H、饱和度S和亮度V的阈值,提取视觉上红色分量;S46、利用数学形态学,计算提取得到的红色分量图像的各个连通域,进而进行图像去噪,去掉小面积区域;S47、计算检测窗内沿引脚向外方向像素均为0的连续空行数。进一步,所述步骤S5,其具体为:判断获得的连续空行数是否大于训练样本的连续空行数的最小值,若是,则判断该IC元件焊点为正常焊点,反之判断该IC元件焊点为空焊焊点。本专利技术的有益效果是:本专利技术的一种IC元件焊点空焊检测方法,包括:从训练样本中获取IC焊点训练图片后,获取检测窗位置;将该训练图片位于检测窗内的图像进行HSV变换后,提取视觉上红色分量,进而计算检测窗内沿引脚向外方向像素均为0的连续空行数;判断训练样本是否已训练完毕,若是则获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期;采集待检测IC元件的焊点图片后,获取检测窗位置,进而提取获得检测窗内的连续空行数;将获得的连续空行数与训练样本的连续空行数的最小值进行比对后获得IC元件焊点的检测结果。本方法相比现有技术,计算量大大减少,检测速度快,而且准确率高,可以有效地检测出IC元件焊点的空焊缺陷。附图说明下面结合附图和实施例对本专利技术作进一步作为优选的实施方式说明。图1是本专利技术的一种IC元件焊点空焊检测方法的流程图;图2是一IC元件的侧视图;图3是一IC元件引脚的俯视示意图。具体实施方式参照图1,本专利技术提供了一种IC元件焊点空焊检测方法,包括:S1、从训练样本中获取IC焊点训练图片后,获取检测窗位置;S2、将该训练图片位于检测窗内的图像进行HSV变换后,提取视觉上红色分量,进而计算检测窗内沿引脚向外方向像素均为0的连续空行数;S3、判断训练样本是否已训练完毕,若是则获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期,否则返回执行步骤S1;S4、采集待检测IC元件的焊点图片后,获取检测窗位置,进而提取获得检测窗内的连续空行数;S5、将获得的连续空行数与训练样本的连续空行数的最小值进行比对后获得IC元件焊点的检测结果。进一步作为优选的实施方式,所述步骤S1,包括:S11、从训练样本中获取IC焊点训练图片后,将其分解为R、G、B三个单通道图像,进而将三个单通道图像分别进行水平投影后获得三条投影曲线;S12、将G通道对应的投影曲线的波谷定位为IC元件焊点的边缘位置;S13、将得到的IC元件焊点的边缘位置本文档来自技高网
...
一种IC元件焊点空焊检测方法

【技术保护点】
一种IC元件焊点空焊检测方法,其特征在于,包括:S1、从训练样本中获取IC焊点训练图片后,获取检测窗位置;S2、将该训练图片位于检测窗内的图像进行HSV变换后,提取视觉上红色分量,进而计算检测窗内沿引脚向外方向像素均为0的连续空行数;S3、判断训练样本是否已训练完毕,若是则获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期,否则返回执行步骤S1;S4、采集待检测IC元件的焊点图片后,获取检测窗位置,进而提取获得检测窗内的连续空行数;S5、将获得的连续空行数与训练样本的连续空行数的最小值进行比对后获得IC元件焊点的检测结果。

【技术特征摘要】
1.一种IC元件焊点空焊检测方法,其特征在于,包括:S1、从训练样本中获取IC焊点训练图片后,获取检测窗位置;S2、将该训练图片位于检测窗内的图像进行HSV变换后,提取视觉上红色分量,进而计算检测窗内沿引脚向外方向像素均为0的连续空行数;S3、判断训练样本是否已训练完毕,若是则获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期,否则返回执行步骤S1;S4、采集待检测IC元件的焊点图片后,获取检测窗位置,进而提取获得检测窗内的连续空行数;S5、将步骤S4获得的连续空行数与训练样本的连续空行数的最小值进行比对后获得IC元件焊点的检测结果;所述步骤S3中所述获取训练样本中连续空行数的最小值和次小值,并对最小值赋予生存周期的步骤,其具体为:获取训练样本中连续空行数的最小值和次小值,有P(B)的概率用次小值代替最小值,其中P(B)为更新概率且0<P(B)<P(A),P(A)为训练样本的空焊概率。2.根据权利要求1所述的一种IC元件焊点空焊检测方法,其特征在于,所述步骤S1,包括:S11、从训练样本中获取IC焊点训练图片后,将其分解为R、G、B三个单通道图像,进而将三个单通道图像分别进行水平投影后获得三条投影曲线;S12、将G通道对应的投影曲线的波谷定位为IC元件焊点的边缘位置;S13、将得到的IC元件焊点的边缘位置沿引脚向外25个像素高度区域作为检测窗。3.根据权利要求1所述的一种IC元件焊点空焊检测方法,其特征在于,所述步骤S2,包括:S21、将该训练图片位于检测窗内的图像进行HSV变换,分别计算获得图像的色调H、饱和度S、亮度V分量;S22、根据预设的色调H、饱和度S和亮度V的阈值,提取视觉上红色分量;S23、利用数学形态学,计算提取得到的红色分量图像的各个连通域,进而进行图像去噪,去掉小面积区域;S24、计...

【专利技术属性】
技术研发人员:蔡念叶倩林健发梁永辉王晗翁韶伟
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东;44

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

1