基于AOI的印刷电路图像对准算法研究

2012-08-18 02:19郭峰林管庶安
中国工程科学 2012年11期
关键词:对准边缘样本

郭峰林,管庶安,孔 岩

(武汉工业学院数学与计算机学院,武汉 430023)

1 前言

在基于机器视觉的印刷电路板缺陷检测系统(AOI)中,采用摄像机对PCB进行拍照,将样本板和被测板的图像进行比较,从而发现PCB中的缺陷[1]。本文采用参考对比法进行 PCB缺陷检测。由于样本图像与待测图像间有偏移,在缺陷检测之前,必须将样板图像与被测PCB图像进行对准,只有对准后,才能搜索待检PCB与样本PCB的差别之处,进而发现缺陷问题。

常规的PCB图像对准方法一般为定位点检测法,即在PCB的边角部位设置圆形定位标记,然后利用Hough变化法进行圆形定位标记的检测[2,3]。这种算法简单,易于操作,但需要设置定位点,难以达到PCB生产厂家无损检测的要求。另一种方法是由Besl和Mckay提出的一种优化算法为迭代最近点(ICP)算法[4],通过不断重复运动变换,确定最近点,来求运动变换的过程并逐步改进。这种算法的优点是可对含噪声的图像进行精确对准,但是这类算法的计算量太大,并且有可能陷入局部极值点[5]。

本文在分析印刷电路板图像偏移特征之后,提出一种图像边缘强度对准模型,利用该模型评价样本PCB图像与待测PCB图像间的对准程度,从而准确地计算出它们之间的平移和旋转参数。由于选取的图像对准模型具有全局性和均衡性,因此,算法的时间复杂度低、实时性好、对准精度高。

2 采集到的PCB图像间存在移位偏差的原因

在中小型PCB生产企业中,出于成本考虑,PCB的下料和丝网漏印阶段多数是半自动化工作,在同批次PCB中,每块PCB的覆铜线路部分与基板的相对位置都存在不同程度的偏移,这种偏移包括一定量的平移或旋转角度。对于单面PCB而言,这种偏移量要比双面PCB大得多。根据统计,一般地,偏移量最大不超过 ±5 mm,旋转角度最大不超过±2°。另外,在AOI检测系统中,由于摩擦等因素的影响,运动机构也会产生一定的移位偏差,从而摄像机采集到的图像在不同程度上与样本图像也有位移偏差。待测图像与样本图像间的位移偏差需要对准后,才能采用参考对比法或非参考比较法对PCB图像进行缺陷搜索。

3 PCB样本图像边缘点抽样

样本PCB图像和待测PCB图像间的偏差,主要由水平移位、垂直移位以及旋转3种因素产生。为了精确计算偏差值,实现图像对准,先对样本图像进行分析、边缘点抽样,提取图像线路特征点。

假定PCB图像为8位灰度图像,图像大小为2592×1944像素,分辨率为620 dpi,图像对应的PCB规格约106 mm×80 mm。PCB图像中有效信息只有两种,即覆铜区和底板区,分别用1,0代表。

定义p(x,y)为PCB图像中任意点,图像边缘点为 p(x,y,d),其中 x,y为 p在图像中的像素坐标,d为p处的覆铜区边缘法向角φ的编码。为了计算方便,将φ量化为8个离散值,分别编码为0,1,2,3,4,5,6,7,每个离散值代表45°范围,如图1 所示。

由于PCB中以水平和垂直线路为主,抽样时保存这两个方向的特征边缘点即可。在全部边缘点中,先抽取d=2和d=6的特征边缘点,假设共有q点,这些点均落在覆铜区水平边缘上;再抽取d=0和d=4的特征点,假设共有p点,这些点均落在覆铜区垂直边缘上。接着,从q个水平边缘点中等间隔抽取M点,形成集合Sx

从p个垂直边缘点中等间隔抽取N点,形成集合Sy

Sx和Sy分别用于垂直对准和水平对准的特征边缘点集合。由于抽样点在整幅图像上分布密度均匀,因此适合全局对准。

图1 覆铜区边缘点法线及其编码方法Fig.1 Edge point normal vector and normal vector coding method in copper-clad area

4 基于PCB图像边缘强度的对准模型

记 PCB图像上的像素点为 f(x,y),定义f(x,y)在(x,y)点的关于法向d的3×7模板梯度为 gd(x,y),法向为0,2,4,6 的模板梯度公式见式1。

对应的卷积模板如图2所示。

图2 法向为0,4,2,6对应的卷积模板Fig.2 Normal vector codes 0,4,2,6 corresponding convolution template

g4(x,y)和g0(x,y)是检测垂直边缘的梯度,当沿水平方向从垂直边缘的亮区(底板区)进入黑区(覆铜区)时,g4(x,y)取得正极大值,g0(x,y)取得负极大值;而从黑区进入亮区时,g0(x,y)取得正极大值,g4(x,y)取得负极大值。相应地,g6(x,y)和g2(x,y)用于检测水平方向边缘梯度。

将边缘点抽样集合Sx和Sy合并为集合S,S=Sx∪Sy。由于Sx∩Sy=Ø,故S中共有M+N点。由于样本PCB图像与待测PCB图像的错位包括平移和旋转。记它们间的平移量和旋转量分别为dx,dy,α。用dx,dy,α的各种组合值对S中的各点作平移和旋转变换,记为S′。

定义 S′与图像 f(x,y)的边缘对准强度为E(dx,dy,α),即

式(2)中,d为pk的d分量。显然,通过式(2)可以看出S′中击中或贴近f(x,y)的对应的水平或垂直边缘的点越多,E(dx,dy,α)的值越大。当 E(dx,dy,α)取得最大值时,对应的 dx,dy,α 即样本与图像对准时的平移和旋转量。

5 PCB图像对准算法设计与实现

PCB样本图像与待测图像的对准算法实现分两步。首先对样本PCB图像进行边缘点抽样,再根据边缘对准强度函数,评价图像对准程度,获得量化的平移及旋转角度dx,dy,α。

在样本边缘点采集中,实际的图像边缘点数量大,为了提高计算速度,在抽样时,仅保留表征PCB覆铜线路特征的部分边缘点,在对准阶段也仅需计算特征边缘点。实际工程计算中,取水平边缘点M=500、垂直边缘点N=500就能充分满足对准要求。若M<实际水平边缘点数p,则取M=p;若N<实际垂直边缘点数q,则取N=q;实践表明,只要M和N均大于300,皆能较好地实现对准。

待测PCB图像与样本图像对准需要计算边缘强度,并将其作为对准程度评价依据。在实际工程中,当样本图像与PCB图像平移量在±500像素点(±20 mm)内、旋转角度在±2°内时,要求能实现全局对准。并且对准的精度达到平移误差±1像素点,旋转角度误差±0.05°。如果采用常规循环搜索,则水平、垂直方向平移单位像素再加上旋转角度单位增量0.05°,则循环次数将达到1000×1000×(4÷0.05)=80000000次,每次循环中还含有1000次求梯度运算。显然不能满足工程应用中的实时处理要求,因此有必要设计快速算法。

快速算法基本思想是解除水平、垂直平移量和旋转量3个对准参量之间的相互制约关系,使得3个参量能独立进行对准运算,则可将对准循环次数降低到1000+1000+(4÷0.05)=2080次,计算量降低了38500倍。

以水平Sx方向对准为例,算法设计如下:

1)令Sx中边缘点沿水平方向整体滑动,步长为1,滑动范围为n=-500~500像素;

2)求PCB图像水平方向对准强度Ex=

3)重复步骤1)和2),直到n循环完成;

4)比较最大Ex,即可得水平方向对准偏移dx。

采用同样方法对竖直方向、旋转角度进行对准计算,最后获取对准参数dx,dy,α。

6 实验结果及分析

PCB图像对准算法采用Windows XP操作系统,i3-550 CPU,2G 内存,在 Visual C++6.0 环境下进行编程实现。首先选取一个标准PCB作为样本,对样本进行边缘点采样,得到水平方向边缘点356个,垂直方向边缘点379个。然后选取4块待测PCB与样本进行对准实验,每块待测PCB执行了100次对准操作,记录统计的偏移量均值及方差、对准强度和耗时均值及最大最小值。实验结果见表1。

表1 对准实验结果Table 1 Registration experimental results

从表中的测试数据可以看出,第4块PCB对准时间相对较长,这是由于它相对于样本PCB图像的偏移量较大。另外,偏移量的方差较大的原因主要由于运动机械产生的错位。快速对准算法耗时基本在50 ms内完成,对整体检测总耗时的影响不大。

7 结语

通过本文的分析和实验可以看出,在样本图像的边缘点抽样基础上,待测PCB图像的对准强度评价模型能够很准确地描述PCB图像的移位和旋转偏差。采用这种快速搜索算法,在最短时间内实现图像对准。相较于常规搜索算法,搜索时间大大缩短,极大地提高检测系统的实时性。本文中对准强度评价模型及快速算法已在广东梅州泰源科技有限公司合作项目全自动印刷电路板缺陷检测系统中得到应用,从大量PCB检测的实际结果来看,该算法的对准速度快、准确度高,为后期的缺陷搜索提供了可靠的偏移参数。

[1] Moganti,Madhav,Ercal,et al.Automatic PCB inspection systems[J] .1995,14(3):6-10.

[2] 张 利,高永英,汪 浩,等.PCB板检测中的定位研究[J] .中国图象图形学报,1999,4(8):659–661.

[3] 郭世钢.印制电路板图像对准算法研究[J] .计算机应用,2009(12):220-224.

[4] 张鸿宾,唐积尧.多视点距离图像的对准算法[J] .自动化学报,2001,1(27):39-46.

[5] 韩 斌,刘以安,吴小俊,等.印刷缺陷检测中的图像对准[J] .华东船舶工业学院学报:自然科学版,2002,16(2):37-40.

猜你喜欢
对准边缘样本
用样本估计总体复习点拨
规划·样本
对准提升组织力的聚焦点——陕西以组织振兴引领乡村振兴
一种改进的速度加姿态匹配快速传递对准算法
一张图看懂边缘计算
随机微分方程的样本Lyapunov二次型估计
INS/GPS组合系统初始滚转角空中粗对准方法
高阶SRC-KF SINS对准模型算法
“官员写作”的四个样本
在边缘寻找自我