一种基于模型的PCB缺陷检测方法技术

技术编号:3976461 阅读:209 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种使用小波变换的基于模型的PCB缺陷检测方法,包括如下步骤:对待检PCB板建模:输入待检图片和模型图片,建立他们之间的配准信息,对图片进行预处理;对PCB图像压缩为RLE数据;对压缩后的图像进行小波变换;对变换后图像进行差分运算,得到差分图形的直方图,从此直方图中提取图像特征进行识别。从检测时的角度来看,经过小波变换输出的结果称为粗图像,同时图像的大小比原来的小。在粗参考图像和粗待测图像之间简单使用图像差分运算很容易就可以得到待测图像中的缺陷。因此小波变换算法的时间比传统差分算法和基于RLE算法的时间更短。

【技术实现步骤摘要】

本专利技术涉及一种基于模型的PCB缺陷检测方法,属于贴装PCB表面安装元件的机 器的视觉识别和检测领域。
技术介绍
现有的PCB检测技术分为3类,分别为规则算法、混合算法和参考算法。规则算法,是通过确定PCB图像的每一个特征是否都落在要求的维数内来进行缺 陷检测的。这种算法使用形态学技术的膨胀和腐蚀来作为算法基础。它不需要参考模型, 但同时此算法也可能会失去一些缺陷。 混合算法,是结合了参考型算法和非参考型算法,它有这两者的优点。尽管如此, 该算法过于复杂从而会引起过高的计算成本。参考算法,是通过比较待测PCB图像和参考图像来进行缺陷检测的。它有两项主 要技术图形比较技术和基于模型技术。图形比较技术,是通过对图像的每一像素进行异或逻辑运算来进行的。这是此类 算法最简单的一种技术。此算法通常也被称为图像差分算法,它是基于如下设想的在参考 图像和待测图像中的任何不同点将被视为缺陷,此算法的流程如说明书附图1所示。此算 法虽然简单,但它的主要难点是如何精确地确定参考图像和待测图像的对齐,该难点造成 了利用上的主要困难。此类更加复杂点的技术通常和特征匹配相关联,但这些算法需要大 量的模板。基于模型的技术,是通过根据一套预先定义好的模式与待检测的模式进行匹配 的一种技术。有很多技术是基于模型算法被提出的,如树表示法(treer印resentation) 技术,基于连通性(connectivity based)技术,N元组技术和基于游程编码(Run Length Encoding RLE)技术。游程编码技术通常是被认为在这些基于模型技术中间最好的一项技 术,因为该技术不仅可以检测缺陷,还可以定位缺陷。在这种技术下,PCB图像被压缩为RLE 数据,然后在这之上进行图像差分运算。目前提出的各种算法中,基于模型参考算法得到青睐。其中基于RLE技术在最小 化化数据的存储方面是一种不错有效的办法。尽管如此,随着硬盘和内存变得越来越便宜, 数据的存储限制已不在是一个严重的问题了。基于RLE的技术同样被认为它能够减少PCB 检测系统的检测时间。但是试验结果表明,在把一张400x400像素的位图转换为RLE数据 时它所用的时间为6. 399秒,这一结果表明了这种技术在位图到RLE数据的转换需要比较 多的时间。
技术实现思路
本专利技术为克服现有技术的不足,设计一种基于模型的PCB缺陷检测方法,针对AOI 系统中对检测时间有特别要求的这一特点进行设计,能够通过减少图像数据来提够检测效 率和缩短检测时间。本专利技术包括如下技术特征一种基于模型的PCB缺陷检测方法,包括如下步骤对待检PCB板建模输入待检图片和模型图片,建立他们之间的配准信息,对图片 进行预处理;对PCB图像压缩为RLE数据;对压缩后的图像进行小波变换;对变换后图像进行差分运算,得到差分图形的直方图,从此直方图中提取图像特 征进行识别。本专利技术中对任意函数f的积分小波变换为<formula>formula see original document page 4</formula>上述w是一个固定的函数称为基函数;参数a称为膨胀因子,并且有一个大于零的 常量;b是一个实数,为平移因子。所述小波变换计算是通过对图像行或列滤波的连续卷积;在第一阶变换之后,输 入的图像被分解为4部分近似(LL1),水平(LH1),垂直(HL1),对角(HH1),每一部分为原 来输入图像的四分之一;然后对近似(LLl)部分进行同样的小波变换直到想要的阶数。所述小波变换为二阶哈尔小波变换。本专利技术的有益效果在于在传统的差分算法中引进基于模型的小波变换来改变图 像差分算子的性能,并且给出此技术在PCB图像上的应用。由于小波变换可以认为是图像 到图像的变换。这样就使得我们的小波系数也被认为是一个图像,从而允许图像差分运算 的进行。从检测时的角度来看,经过小波变换输出的结果称为粗图像,同时图像的大小比原 来的小。在粗参考图像和粗待测图像之间简单使用图像差分运算很容易就可以得到待测图 像中的缺陷。因此小波变换算法的时间比传统差分算法和基于RLE算法的时间更短。附图说明图1是图像差分算法的算法原理图;图2第一阶小波变换;图3基于小波的图像差分算法的流程;图4经过二阶小波变换后的差分图像;图5传统的未经过二阶小波变换的差分图像。具体实施例方式本专利技术为一种基于模型的PCB缺陷检测方法。专利技术的系统需要两张照片,一张是 参考照片,另一张为待测照片。先使用CCD相机来从一个没有缺陷PCB板中获得一张参考 照片。然后我们使用二阶小波来对参考照片实施变换并把源图像和变换结果存于内存中。 这一步我们是脱线完成的。如附图3其中一部分所示。附图3的另一部分是整个的在线运算过程,CXD相机捕捉有缺陷的PCB并交由检 测系统使用小波变换来处理。经过二阶小波变换输出的结果称为粗图像,同时图像的大小 变为原来的四分之一。在粗参考图像和粗待测图像之间简单使用图像差分运算很容易就可 以得到待测图像中的缺陷。附图4和附图5分别显示了使用小波变换差分算法和没有使用小波变换差分算法得到的检测结果。从图中的显示可以明显的看到,我们提出小波差分算法能够检测图像上所有的缺陷。 本专利技术中,对任意函数f的积分小波变换为<formula>formula see original document page 5</formula>这里w是一个固定的函数称为基函数。参数a称为膨胀因子,并且有一个常量,如 a>0。b是一个实数,为平移因子。通过对图像行或列滤波的连续卷积计算可得到图像小波变换的二维信号,如附 图2所示。在第一阶变换之后,输入的图像被分解为4部分近似(LLl),水平(LHl),垂直 (HLl),对角(HHl)。每一部分为原来输入图像的四分之一。接着对近似部分(LLl)进行同 样的变换直到想要的阶数。本专利技术具体选择哈尔小波变换。因为哈尔小波有最小的滤波尺度,所以它仅仅需 要两个滤波输入,如下表所示,其中系数1为平均值系数,系数2为细节系数。通过选择最 小的滤波尺度小波,检测系统的处理时间能够最小化。<table>table see original document page 5</column></row><table>表1为哈尔小波滤波参数尽管使用基于RLE图像差分运算的来进行并行处理,但在使检测系统更加快速方 面我们还有相当的提高空间。对于这一点我们提出一种略为不同的技术来解决。即我们使 用二维小波变换来对PCB图像进行压缩。然后,我们对压缩后的图像在小波域进行差分运 算。优点是小波变换可以认为是图像到图像的变换,这样就使得我们的小波系数也被认为 是一个图像。从而允许图像差分运算的进行。从检测时的角度来看,小波变换算法的性能 比传统差分算法和基于RLE算法的性能略胜一筹。基于小波的图像差分算法的流程细节附 图3所示。本专利技术与现有技术相比能大大节省检测时间。因为时间在工业生产中是一个比较 重要的因素,所以根据检测时间来判别检测系统的性能是非常必要的。对图像处理的时间 很大程度上取决于图像的大小。因此我们应该根据检测时间的长短来对提出的算法性能的 判本文档来自技高网
...

【技术保护点】
一种基于模型的PCB缺陷检测方法,包括如下步骤:对待检PCB板建模:输入待检图片和模型图片,建立他们之间的配准信息,对图片进行预处理;对PCB图像压缩为RLE数据;对压缩后的图像进行小波变换;对变换后图像进行差分运算,得到差分图形的直方图,从此直方图中提取图像特征进行识别。

【技术特征摘要】

【专利技术属性】
技术研发人员:程良伦陈伟
申请(专利权)人:广东工业大学
类型:发明
国别省市:81[中国|广州]

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

1
相关领域技术
  • 暂无相关专利