一种印制电路板瑕疵部件检测方法技术

技术编号:19742365 阅读:28 留言:0更新日期:2018-12-12 04:15
本发明专利技术属于印刷电路板制造工艺领域,具体涉及一种印制电路板瑕疵部件检测方法,具体操作步骤按照如下方式进行:采用Canny边缘检测的方法提取到图像序列的边缘二值图像,再计算步骤其边缘像素点横纵坐标的和,通过左上角和右下角两个角点位置对图像进行角度校正,通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的瑕疵PCB板来获得图像序列,将标准PCB板与瑕疵PCB板相减得到差值图像,再从差值图像中总共随机选取500个正样本窗口和500个负样本窗口并保存,正样本为瑕疵区域重复超过70%的窗口,反之则为负样本,然后提取样本特征来建立特征向量F和得到分类器,本发明专利技术学习过程快,检测方法和设备简单易实现,应用环境友好,市场前景广阔。

【技术实现步骤摘要】
一种印制电路板瑕疵部件检测方法
:本专利技术属于印刷电路板制造工艺领域,具体涉及一种印制电路板瑕疵部件检测方法。技术背景:随着电子技术的不断发展和生产工艺的提高,印制电路板(PCB)生产的自动化程度越来越高,在生产过程中也会有瑕疵和缺陷产生,为了保证PCB的质量,必须要对生产的PCB进行严格把控,现有技术中,申请号为200610061023.9的中国专利公开了一种检测印刷电路板缺陷的轮廓分析方法,该方法包括以下步骤:1)将Gerber格式转换为高分辨率的位图格式,获取印刷电路板的参考图象;2)利用高速线阵列相机扫描印刷电路板,获取印刷电路板的实际图象;3)计算印刷电路板的标准参考轮廓和实际轮廓,并比较印刷电路板的标准参考轮廓和实际轮廓;4)根据比较结果确定印刷电路板的标准参考轮廓和实际轮廓之间的差异;5)设置缺陷过滤条件,并对差异进行过滤处理。通过以上步骤对传统的印刷电路板检测工艺进行了改进,进一步提高了检测效率。能够提高对印刷电路板缺陷的解析速度,增强轮廓分析的针对性,进而提高了工作效率;但是该方法建立在设置的样本库较小的情况下来运行的,此种条件下解析速度快,但是也相应的导致准确率不高,在增加样本库后,则该方法的检测速度会严重下降导致检测效率低,因此设计制备一种印制电路板瑕疵部件检测方法,能够做到检测速率高、检测准确度好。
技术实现思路
:本专利技术的目的是克服现在有印制电路板瑕疵部件检测方法存在的不足,提供一种印制电路板瑕疵部件检测方法,能够快速准确检测出瑕疵部件。为了实现上述目的,本专利技术涉及的一种印制电路板瑕疵部件检测方法具体操作步骤按照如下方式进行:S1、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的标准PCB板来获得图像序列;S2、采用Canny边缘检测的方法提取步骤S1中得到图像序列的边缘二值图像;S3、计算步骤S2中边缘像素点横纵坐标的和,和值最小位置为左上角点,用和的最大值和最小值确定PCB版的左上角和右下角位置,和值最大位置为右下角点;S4、通过步骤S3中左上角和右下角两个角点位置对图像进行角度校正,使四个角点的坐标互相对齐,并提取PCB板的有效区域作有效图像,并保存记为IS1;S5、重复步骤S1-S4五次,保存得到5块标准版的RGB图像IS1-IS5;S6、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的瑕疵PCB板来获得图像序列,并重复步骤S1-S4五次,得到5块瑕疵PCB板的RGB图像ID1-ID5;S7、将5块标准PCB板与5块瑕疵PCB板相减(计算每个像素的点的RGB欧式空间距离),得到25个差值图像;S8、设定检测窗口大小为20x20像素,从步骤S7的25个差值图像中总共随机选取500个正样本窗口和500个负样本窗口并保存,正样本为瑕疵区域重复超过70%的窗口,反之则为负样本;S9、对500个正样本和负样本提取多尺度特征:选取4x4、8x8和16x16三个大小的窗口在样本图像内滑窗,滑窗步长为4个像素,分别在窗口内提取像素的最大值、最小值、平均值和中值作为特征值,并连到一起形成特征向量F;S10、用随机森林训练500个正样本和500个负样本的特征向量F,得到分类器;S11、对于给定的待检测的PCB板,重复步骤S1-S7,得到5个差值图,将得到的分类器用滑窗法对差值图的窗口就行分类,因为每一个像素位置包含在多个窗口中,如果包含该位置的窗口有70%以上判定为正,则该像素为瑕疵点,反之则为正常点。进一步的,随机森林是一个包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定,本专利技术中,采用随机森林训练的具体步骤如下:以有放回抽样的方式,取样1000次,形成一个训练集,给定训练集的特征值组成500个正样本和500个负样本的特征向量F,训练决策树模型,对每棵树进行分裂,将生成的多颗决策树组成随机森林,按多棵树分类器投票决定最终的分类器。本专利技术与现有技术相比,取得的有益效果如下:通过分类器和随机森林配合的方法能够有效提高检测速率,同时检测准确度好、自动化程度高。克服了现有检测技术中检测速度慢、检测准确度低的缺陷。采用随机森林训练的方式得到分类器,该方法具有的优点如下:对于多种资料,它可以产生高准确度的分类器;能够处理大量的输入变数;在决定类别时,评估变数的重要性;在建造森林时,能够在内部对于一般化后的误差产生不偏差的估计;包含一个好方法可以估计遗失的资料,并且,如果有很大一部分的资料遗失,仍可以维持准确度;提供了一个实验方法,能够去侦测variableinteractions;对于不平衡的分类资料集来说,能够平衡误差;能够计算各例中的亲近度,对于数据挖掘、侦测离群点(outlier)和将资料视觉化非常有用;能够被延伸应用在未标记的资料上,这类资料通常是使用非监督式聚类,也可侦测偏离者和观看资料;学习过程快,同时其主体构思巧妙,检测方法和设备简单易实现,应用环境友好,市场前景广阔。附图说明:图1为本专利技术涉及的检测流程示意图。图2为本专利技术涉及的PCB图像处理示意图,其中图2(a)为原始图像,图2(b)为边缘检测后图像,图2(c)为旋转后图像,图2(d)为裁剪后图像。图3为本专利技术涉及的PCB图像训练前后对照图,其中图3(a)为标准图像,图3(b)为缺陷图像。图4为本专利技术涉及的标准图像和检测结果对照图,其中图4(a)为标准图像,图4(b)为待检测图像,图4(c)为检测结果图像。具体实施方式:下面通过实施例并结合附图对本专利技术作进一步说明。实施例1为了更好地阐述本专利技术,本实施例中一种印制电路板瑕疵部件检测方法具体操作步骤按照如下方式进行:S1、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的标准PCB板来获得图像序列;S2、采用Canny边缘检测的方法提取步骤S1中得到图像序列的边缘二值图像;S3、计算步骤S2中边缘像素点横纵坐标的和,和值最小位置为左上角点,用和的最大值和最小值确定PCB版的左上角和右下角位置,和值最大位置为右下角点;S4、通过步骤S3中左上角和右下角两个角点位置对图像进行角度校正,使四个角点的坐标互相对齐,并提取PCB板的有效区域作有效图像,并保存记为IS1;S5、重复步骤S1-S4五次,保存得到5块标准版的RGB图像IS1-IS5;S6、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的瑕疵PCB板来获得图像序列,并重复步骤S1-S4五次,得到5块瑕疵PCB板的RGB图像ID1-ID5;S7、将5块标准PCB板与5块瑕疵PCB板相减(计算每个像素的点的RGB欧式空间距离),得到25个差值图像;S8、设定检测窗口大小为20x20像素,从步骤S7的25个差值图像中总共随机选取500个正样本窗口和500个负样本窗口并保存,正样本为瑕疵区域重复超过70%的窗口,反之则为负样本;S9、对500个正样本和负样本提取多尺度特征:选取4x4、8x8和16x16三个大小的窗口在样本图像内滑窗,滑窗步长为4个像素,分别在窗口内提取像素的最大值、最小值、平均值和中值作为特征值,并连到一起形成特征向量F;S10、用随机森林训练500个正样本和500个负样本的特征向量F,得到分类器;S11、对于给定的待检测的PCB板,重复步骤S1本文档来自技高网...

【技术保护点】
1.一种印制电路板瑕疵部件检测方法,其特征在于具体操作步骤按照如下方式进行:S1、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的标准PCB板来获得图像序列;S2、采用Canny边缘检测的方法提取步骤S1中得到图像序列的边缘二值图像;S3、计算步骤S2中边缘像素点横纵坐标的和,和值最小位置为左上角点,用和的最大值和最小值确定PCB版的左上角和右下角位置,和值最大位置为右下角点;S4、通过步骤S3中左上角和右下角两个角点位置对图像进行角度校正,使四个角点的坐标互相对齐,并提取PCB板的有效区域作有效图像,并保存记为IS1;S5、重复步骤S1‑S4五次,保存得到5块标准版的RGB图像IS1‑IS5;S6、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的瑕疵PCB板来获得图像序列,并重复步骤S1‑S4五次,得到5块瑕疵PCB板的RGB图像ID1‑ID5;S7、将5块标准PCB板与5块瑕疵PCB板相减来计算每个像素的点的RGB欧式空间距离,得到25个差值图像;S8、设定检测窗口大小为20x20像素,从步骤S7的25个差值图像中总共随机选取500个正样本窗口和500个负样本窗口并保存,正样本为瑕疵区域重复超过70%的窗口,反之则为负样本;S9、对500个正样本和负样本提取多尺度特征:选取4x4、8x8和16x16三个大小的窗口在样本图像内滑窗,滑窗步长为4个像素,分别在窗口内提取像素的最大值、最小值、平均值和中值作为特征值,并连到一起形成特征向量F;S10、用随机森林训练500个正样本和500个负样本的特征向量F,得到分类器;S11、对于给定的待检测的PCB板,重复步骤S1‑S7,得到5个差值图,将得到的分类器用滑窗法对差值图的窗口就行分类,因为每一个像素位置包含在多个窗口中,如果包含该位置的窗口有70%以上判定为正,则该像素为瑕疵点,反之则为正常点。...

【技术特征摘要】
1.一种印制电路板瑕疵部件检测方法,其特征在于具体操作步骤按照如下方式进行:S1、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的标准PCB板来获得图像序列;S2、采用Canny边缘检测的方法提取步骤S1中得到图像序列的边缘二值图像;S3、计算步骤S2中边缘像素点横纵坐标的和,和值最小位置为左上角点,用和的最大值和最小值确定PCB版的左上角和右下角位置,和值最大位置为右下角点;S4、通过步骤S3中左上角和右下角两个角点位置对图像进行角度校正,使四个角点的坐标互相对齐,并提取PCB板的有效区域作有效图像,并保存记为IS1;S5、重复步骤S1-S4五次,保存得到5块标准版的RGB图像IS1-IS5;S6、通过安装在暗箱内的无影摄像头实时采集在履带上通过的所有部件的瑕疵PCB板来获得图像序列,并重复步骤S1-S4五次,得到5块瑕疵PCB板的RGB图像ID1-ID5;S7、将5块标准PCB板与5块瑕疵PCB板相减来计算每个像素的点的RGB欧式空间距离,得到25个差值图像;S8、设定检测窗口大小为20x20像素,从步骤S7的25个差值图像中总共随机选取500个正样本窗口和500个负...

【专利技术属性】
技术研发人员:纪刚于腾乔羽安帅周萌萌商胜楠周粉粉
申请(专利权)人:青岛联合创智科技有限公司
类型:发明
国别省市:山东,37

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

1