CN113298793A - 一种基于多视角模板匹配的电路板表面缺陷检测的方法 - Google Patents

一种基于多视角模板匹配的电路板表面缺陷检测的方法 Download PDF

Info

Publication number
CN113298793A
CN113298793A CN202110619139.4A CN202110619139A CN113298793A CN 113298793 A CN113298793 A CN 113298793A CN 202110619139 A CN202110619139 A CN 202110619139A CN 113298793 A CN113298793 A CN 113298793A
Authority
CN
China
Prior art keywords
circuit board
template
defect
matching
sub
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110619139.4A
Other languages
English (en)
Other versions
CN113298793B (zh
Inventor
周俊宇
刘耀文
章学良
徐晓理
杨志明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 14 Research Institute
Original Assignee
CETC 14 Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CETC 14 Research Institute filed Critical CETC 14 Research Institute
Priority to CN202110619139.4A priority Critical patent/CN113298793B/zh
Publication of CN113298793A publication Critical patent/CN113298793A/zh
Application granted granted Critical
Publication of CN113298793B publication Critical patent/CN113298793B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/001Industrial image inspection using an image reference approach
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/751Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30141Printed circuit board [PCB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种基于多视角模板匹配的电路板表面缺陷检测的方法,采集数个不同视角下待测电路板和模板电路板的图像信息,按照相同尺寸和数量分割成数个子区域进行匹配,融合每个匹配结果构造的缺陷指数得到综合缺陷指数,若大于设定的阈值,则判定该综合缺陷指数对应的子区域存在缺陷,累加得到待测电路板的缺陷数量,无需大量的数据样本,有效识别电路板表面的缺陷,削弱元器件受光照条件、装配方式、测试状态、样本数量等因素对检测效果的影响,显著提高识别准确性,有效提高多种类、小批量电路板的缺陷检测效率。

Description

一种基于多视角模板匹配的电路板表面缺陷检测的方法
技术领域
本发明属于图像处理技术领域,具体涉及一种匹配检测技术。
背景技术
在电路板的生产制造过程中,其表面微小元器件易产生缺装、错装、损坏等多种类型的缺陷,影响电子产品的可靠性。
《数字技术与应用》中的《电路板元器件缺陷检测研究》公开了一种基于模板匹配算法的电路板缺陷检测方法,根据采集的器件模板构建器件库,将待检测的电路板与器件库中的图像进行匹配。为达到较高的检测准确率,必须保证待测电路板中所有元器件的种类、状态都与器件库中完全一致,难以适用于光线环境不同、元器件装配方式改变以及多种类电路板的缺陷检测。
《红外技术》中的《基于红外热图的机载电路板故障模式诊断研究》公开了一种通过红外热成像的方法对电路板中元器件进行缺陷识别的方法,通过热成像技术提取元器件的温度特征,基于向量机进行模式分类,识别电路板中元器件工作时的异常状态。该方法在电路板通电的状态下具有适用性,无法在生产及调试过程中对缺陷进行早期检测。
《电子质量》中的《基于亚像素的PCB表面质量检测》公开了一种基于深度学习的电路板缺陷检测方法,采集电路板光板中导线及焊盘的图像信息,训练人工神经网络模型,识别此类型的缺陷。此方法需要大量的数据监督学习,对于多种类、小批量生产或者特殊应用环境下的电路板而言,有效数量较少,某些种类样本缺失,无法获得有效的模型。
对存在两处表面缺陷的电路板进行缺陷检测试验,采用基于单一视角的模板匹配方法进行缺陷检测时,若缺陷判断阈值较小,则产生的误识别数量较多。随着缺陷判断阈值的增大,产生的误识别数逐渐减少,当判断阈值提高到一定程度以后,匹配结果出现漏识别,此时仍然存在少量的误识别。说明在单一视角模板匹配的过程中,由于不可忽略的误差因素,真实缺陷的区域不一定都具有最大的缺陷指数,仅通过增大判断阈值无法准确识别真实缺陷。
发明内容
本发明为了解决现有技术存在的问题,提出了一种基于多视角模板匹配的电路板表面缺陷检测的方法,对电路板表面元器件缺装、错装、损毁等缺陷精确检测,为了实现上述目的,本发明采用了以下技术方案。
采集数个不同视角下待测电路板的图像信息和模板电路板的图像信息,将待测电路板的图像和模板电路板的图像按照相同尺寸和数量分割成数个子区域,将待测电路板的每个子区域和对应的模板电路板的子区域进行匹配,采用单一视角下的模板匹配方法,由每个匹配结果构造对应的缺陷指数,融合多个缺陷指数得到综合缺陷指数,若大于设定的阈值,则判定该综合缺陷指数对应的图像存在缺陷。
选取n个不同的参考视角,n≥2,每个视角固定一个相机
采集n个不同的参考视角的模板电路板的图像T,分别记为T1,T2……Tn
采集n个不同的参考视角的待测电路板的图像S,分别记为S1,S2……Sn
调整模板电路板的图像T与待测电路板的图像S的尺寸,使其相同,分别将每个图像T和S分割为多个相同大小的子区域Tij和Sij
将子区域Tij对应的灰度值Tij(x,y)与子区域Sij对应的灰度值Sij(x,y)匹配,采用标准化相关匹配方法,由公式一计算Tij与Sij之间的相关系数R(i,j),定义缺陷指数D(i,j)=1-R(i,j)
公式一
Figure BDA0003098901090000021
设Dk(x,y)为第k个参考视角匹配得到的缺陷指数,将n个图像S的子区域Sij对应的缺陷指数D(i,j)相加,由公式二计算综合缺陷指数Dt(i,j)
公式二
Figure BDA0003098901090000022
若综合缺陷指数Dt(i,j)大于设定的阈值,则判定该子区域为缺陷区域,累加所有缺陷子区域的数量,作为待测电路板的缺陷数量。
本发明的有益效果:基于多个不同视角的模板匹配缺陷检测,无需大量的数据样本,有效识别电路板表面的缺陷,削弱元器件受光照条件、装配方式、测试状态、样本数量等因素对检测效果的影响,显著提高识别准确性,有效提高多种类、小批量电路板的缺陷检测效率。在包含两处缺陷的电路板表面缺陷识别试验中,从四个不同的单一视角分别识别电路板表面缺陷,产生的平均误识别数为18,从两个不同视角共同匹配模板,产生的误识别数为1,通过4个不同视角共同匹配模板,没有产生误识别。
附图说明
图1是子区域匹配示意图,图2是相机布局图。
具体实施方式
以下结合附图对本发明的技术方案做具体的说明。
选取4个不同的参考视角,相邻视角的夹角为90°,在每个视角中都固定一个相机,如图2所示,采用CMOS图像传感器,分辨率最大为4032像素*3024像素。
选取2块同样型号的电路板KS103作为研究对象,每块电路板长42mm宽20mm。一块没有缺陷,作为模板电路板。另一块包含两处表面缺陷,分别为R10号位器件错装,封装尺寸为1206,C6号位器件缺装,封装尺寸为1206,作为待测电路板。
用4个不同的参考视角中的相机,分别采集模板电路板的图像T,分别记为T1、T2、T3、T4,与待测电路板的图像S,分别记为S1、S2、S3、S4
调整模板图像T与待匹配图像S,使其尺寸大小均为1200像素*600像素,并将其分别分割为若干个同样大小为40像素*40像素的子区域Tij、Sij
将模板图像T中每一个子区域Tij对应的灰度值Tij(x,y)与待匹配图像S中对应位置的子区域Sij对应的灰度值Sij(x,y)进行匹配,如图1所示,以标准化相关匹配方法求出Tij与Sij间的相关系数R(i,j),同时定义缺陷指数D(i,j)=1-R(i,j);
通过单一视角下的模板匹配结果可以得出,当电路板表面存在器件错装、器件缺装等类型的缺陷时,相应区域的缺陷指数都不小于0.15,为兼顾识别的正确性和完整性,将单一视角下损伤识别的缺陷阈值设置为0.15,即当某区域的缺陷指数大于0.15时,可将该区域判断为缺陷区域。
此时,单一视角下的缺陷检测结果中均存在较多误识别,分别为15处与22处。
若将2个不同参考视角下每一个子区域Sij的缺陷指数相加,得到综合缺陷指数Dt(i,j),将缺陷判断阈值设定为0.3,误识别数明显减少,只存在1处误识别。
若将4个不同参考视角下每一个子区域Sij的缺陷指数相加,得到综合缺陷指数Dt(i,j),将缺陷判断阈值设定为0.6,匹配结果中没有误识别产生,可以准确识别出真实的缺陷。
由四个不同的单一视角分别进行电路板表面缺陷识别时,产生的平均误识别数为18,由2个不同视角共同进行模板匹配时,产生的误识别数仅为1,由4个不同视角共同进行模板匹配时,没有产生任何误识别,该方法能够有效适用于多种类、小批量的电路板表面缺陷识别。
上述作为本发明的实施例,并不限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。

Claims (5)

1.一种基于多视角模板匹配的电路板表面缺陷检测的方法,其特征在于,包括:采集数个不同视角下待测电路板的图像信息和模板电路板的图像信息,将待测电路板的图像和模板电路板的图像按照相同尺寸和数量分割成数个子区域,将待测电路板的每个子区域和对应的模板电路板的子区域进行匹配,采用单一视角下的模板匹配方法,由每个匹配结果构造对应的缺陷指数,融合每个缺陷指数得到综合缺陷指数,若大于设定的阈值,则判定该综合缺陷指数对应的子区域存在缺陷,累加所有存在缺陷的子区域的数量得到待测电路板的缺陷数量。
2.根据权利要求1所述的基于多视角模板匹配的电路板表面缺陷检测的方法,其特征在于,所述采集数个不同视角下待测电路板的图像信息和模板电路板的图像信息,包括:选取n个不同的参考视角,n≥2,每个视角固定一个相机;采集n个不同的参考视角的模板电路板的图像T,分别记为T1,T2……Tn;采集n个不同的参考视角的待测电路板的图像S,分别记为S1,S2……Sn
3.根据权利要求2所述的基于多视角模板匹配的电路板表面缺陷检测的方法,其特征在于,所述将待测电路板的图像和模板电路板的图像按照相同尺寸和数量分割成数个子区域,包括:调整模板电路板的图像T与待测电路板的图像S的尺寸,使其相同,分别将每个图像T和S分割为多个相同大小的子区域Tij和Sij。
4.根据权利要求3所述的基于多视角模板匹配的电路板表面缺陷检测的方法,其特征在于,所述将待测电路板的每个子区域和对应的模板电路板的子区域进行匹配,包括:将子区域Tij对应的灰度值Tij(x,y)与子区域Sij对应的灰度值Sij(x,y)匹配,采用标准化相关匹配方法,由公式一
Figure FDA0003098901080000012
计算Tij与Sij之间的相关系数R(i,j),定义缺陷指数D(i,j)=1-R(i,j)。
5.根据权利要求4所述的基于多视角模板匹配的电路板表面缺陷检测的方法,其特征在于,所述融合每个缺陷指数得到综合缺陷指数,包括:设Dk(x,y)为第k个参考视角匹配得到的缺陷指数,将n个图像S的子区域Sij对应的缺陷指数D(i,j)相加,由公式二
Figure FDA0003098901080000011
计算综合缺陷指数Dt(i,j)。
CN202110619139.4A 2021-06-03 2021-06-03 一种基于多视角模板匹配的电路板表面缺陷检测的方法 Active CN113298793B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110619139.4A CN113298793B (zh) 2021-06-03 2021-06-03 一种基于多视角模板匹配的电路板表面缺陷检测的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110619139.4A CN113298793B (zh) 2021-06-03 2021-06-03 一种基于多视角模板匹配的电路板表面缺陷检测的方法

Publications (2)

Publication Number Publication Date
CN113298793A true CN113298793A (zh) 2021-08-24
CN113298793B CN113298793B (zh) 2023-11-24

Family

ID=77326858

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110619139.4A Active CN113298793B (zh) 2021-06-03 2021-06-03 一种基于多视角模板匹配的电路板表面缺陷检测的方法

Country Status (1)

Country Link
CN (1) CN113298793B (zh)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4809308A (en) * 1986-02-20 1989-02-28 Irt Corporation Method and apparatus for performing automated circuit board solder quality inspections
CN1431482A (zh) * 2002-01-10 2003-07-23 欧姆龙株式会社 表面状态检查方法及电路板检查装置
JP2006140279A (ja) * 2004-11-11 2006-06-01 Omron Corp はんだ検査方法およびその方法を用いた基板検査装置
CN101251658A (zh) * 2008-03-12 2008-08-27 友达光电股份有限公司 一种显示质量检测装置及检测方法
TW201035537A (en) * 2009-03-31 2010-10-01 Lg Display Co Ltd System and method for testing liquid crystal display device
CN104954783A (zh) * 2015-06-11 2015-09-30 东莞市升宏智能科技有限公司 摄像头模组检测设备的光学***
CN105957059A (zh) * 2016-04-20 2016-09-21 广州视源电子科技股份有限公司 电子元件漏件检测方法和***
CN106092970A (zh) * 2016-06-07 2016-11-09 京东方科技集团股份有限公司 一种光学检测***及光学检测设备
CN108982512A (zh) * 2018-06-28 2018-12-11 芜湖新尚捷智能信息科技有限公司 一种基于机器视觉的电路板检测***及其方法
CN109100370A (zh) * 2018-06-26 2018-12-28 武汉科技大学 一种基于投影法和连通域分析的pcb板缺陷检测方法
CN109118482A (zh) * 2018-08-07 2019-01-01 腾讯科技(深圳)有限公司 一种面板缺陷分析方法、装置及存储介质
CN109461149A (zh) * 2018-10-31 2019-03-12 泰州市创新电子有限公司 喷漆表面缺陷的智能检测***及方法
CN109785294A (zh) * 2018-12-24 2019-05-21 苏州江奥光电科技有限公司 一种pcb板缺陷位置检测***和方法
CN111814850A (zh) * 2020-06-22 2020-10-23 浙江大华技术股份有限公司 缺陷检测模型训练方法、缺陷检测方法及相关装置
KR20210016247A (ko) * 2019-07-31 2021-02-15 삼성디스플레이 주식회사 얼룩 검출 장치, 얼룩 검출 방법 및 표시 장치

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4809308A (en) * 1986-02-20 1989-02-28 Irt Corporation Method and apparatus for performing automated circuit board solder quality inspections
CN1431482A (zh) * 2002-01-10 2003-07-23 欧姆龙株式会社 表面状态检查方法及电路板检查装置
JP2006140279A (ja) * 2004-11-11 2006-06-01 Omron Corp はんだ検査方法およびその方法を用いた基板検査装置
CN101251658A (zh) * 2008-03-12 2008-08-27 友达光电股份有限公司 一种显示质量检测装置及检测方法
TW201035537A (en) * 2009-03-31 2010-10-01 Lg Display Co Ltd System and method for testing liquid crystal display device
CN104954783A (zh) * 2015-06-11 2015-09-30 东莞市升宏智能科技有限公司 摄像头模组检测设备的光学***
CN105957059A (zh) * 2016-04-20 2016-09-21 广州视源电子科技股份有限公司 电子元件漏件检测方法和***
CN106092970A (zh) * 2016-06-07 2016-11-09 京东方科技集团股份有限公司 一种光学检测***及光学检测设备
CN109100370A (zh) * 2018-06-26 2018-12-28 武汉科技大学 一种基于投影法和连通域分析的pcb板缺陷检测方法
CN108982512A (zh) * 2018-06-28 2018-12-11 芜湖新尚捷智能信息科技有限公司 一种基于机器视觉的电路板检测***及其方法
CN109118482A (zh) * 2018-08-07 2019-01-01 腾讯科技(深圳)有限公司 一种面板缺陷分析方法、装置及存储介质
CN109461149A (zh) * 2018-10-31 2019-03-12 泰州市创新电子有限公司 喷漆表面缺陷的智能检测***及方法
CN109785294A (zh) * 2018-12-24 2019-05-21 苏州江奥光电科技有限公司 一种pcb板缺陷位置检测***和方法
KR20210016247A (ko) * 2019-07-31 2021-02-15 삼성디스플레이 주식회사 얼룩 검출 장치, 얼룩 검출 방법 및 표시 장치
CN111814850A (zh) * 2020-06-22 2020-10-23 浙江大华技术股份有限公司 缺陷检测模型训练方法、缺陷检测方法及相关装置

Also Published As

Publication number Publication date
CN113298793B (zh) 2023-11-24

Similar Documents

Publication Publication Date Title
JP6922168B2 (ja) 表面実装ラインの品質管理システム及びその制御方法
CN112053318B (zh) 基于深度学习的二维pcb缺陷实时自动检测与分类装置
US11132786B2 (en) Board defect filtering method based on defect list and circuit layout image and device thereof and computer-readable recording medium
CN111656883B (zh) 元件图像识别用学习完成模型生成***及方法
JP2004502250A (ja) 検査システムと共に用いるための画像処理システム
CN103091331A (zh) 一种rfid天线毛刺和污点缺陷的视觉检测***及方法
KR20190122550A (ko) 검사 관리 시스템, 검사 관리 장치 및 검사 관리 방법
JP6645007B2 (ja) 基板の識別装置、基板の識別方法、及び基板のトレーサビリティシステム
Li et al. Automatic industry PCB board DIP process defect detection with deep ensemble method
Liao et al. A flexible PCB inspection system based on statistical learning
CN108445010A (zh) 自动光学检测方法及装置
CN113822882A (zh) 基于深度学习的电路板表面缺陷检测方法与检测装置
Hezaveh et al. Roof damage assessment using deep learning
Sarawade et al. Detection of faulty integrated circuits in PCB with thermal image processing
WO2019146097A1 (ja) 欠陥のある撮影データの検知装置及び検知システム
Iwahori et al. Defect classification of electronic board using dense SIFT and CNN
Singh et al. Image processing based automatic visual inspection system for PCBs
CN113298793A (zh) 一种基于多视角模板匹配的电路板表面缺陷检测的方法
CN115947066B (zh) 皮带撕裂检测方法、装置及***
Cao A real-time automated visual inspection system for printed circuit boards missing footprints detection
CN114226262A (zh) 瑕疵检测方法、瑕疵分类方法及其***
CN116993654B (zh) 摄像头模组缺陷检测方法、装置、设备、存储介质及产品
Mogharrebi et al. Missing component detection on PCB using neural networks
Takacs et al. Novel outlier filtering method for AOI image databases
Zhang et al. A Cascaded Zoom-In Method for Defect Detection of Solder Joints

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant