图像处理在印刷电路板检测中的应用_第1页
图像处理在印刷电路板检测中的应用_第2页
图像处理在印刷电路板检测中的应用_第3页
图像处理在印刷电路板检测中的应用_第4页
图像处理在印刷电路板检测中的应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.图像处理在印刷电路板检测中的应用摘要: 电路板不可避免的因为外观不整洁,阻焊膜的不均匀,在生产印刷电路板走线和焊盘的损害而出现缺陷。本文设计了一个电路板图像采集的系统。应用数字图像处理技术对采集到的图像的分析,图像预处理,图像增强,边缘检测,二值处理等方法已经用于提高图像质量。在提取和识别缺陷板中,经常用差值法通过比较和匹配的缺陷图像和模板图像来检测缺陷板。关键字: 电路板图片,图像增强,边缘检测,二值化,差值法0 引言图 1 显示了印刷电路板的图像采集系现代电子设备的质量靠的不仅是电子统。该系统是由给料机、 光源、传送带、 ccd组件的质量和性能, 而且很大程度上取决于摄像机和控制板组成。

2、 传送带用于自动传输印刷电路板质量。 不可避免的, 电路板因为待检测的电路板。根据要求, 我们固定ccd外观不整洁, 阻焊膜的不均匀性,在生产印相机在与电路板垂直的位置。刷电路板走线和焊盘的损害而出现缺陷。在线检测是一个必要的部分以确保电路板的质量。在本文中将介绍对最终板的检测系统,这对保证生产质量有重大意义。电气和光学检测是两种印刷电路板的质量检查方法。 基于图像处理的视觉检测技图 1、检测系统术成为一个热门的研究方向,它具有非接触、速度快、适当的精度、较强的抗干扰能传送速度应匹配 ccd图像采集速度。 整力等优点。 印刷电路板的图像视觉检测系统, 电路板可以识别这些缺陷如坏焊点, 通过数字

3、图像个处理过程由三个步骤组成。首先应该尽可能放置在明亮的背景,通过调节光处理和识别技术,即使对于焊接, 铜和铂断学透镜 , 调节 ccd相机分辨率和曝光时间, 电裂点、短路等问题也能识别。路板图像由 ccd收集保存到电脑。 然后进行图像处理有两个目的, 一个是生成更适, 分合人类观察识别的图像 ,另一种是自动识别图像预处理和特征提取。最后输出结果和理解图像。 该系统包括图像采集系统、图类成合格和不合格的板子。像增强、边缘检测、缺陷检测。我们试着用2 图像增强差值法的方法实现缺陷印刷电路板的检测。图像灰度变换和图像平滑是两种图像这个系统的目的提供一个在线的、快速、 准增强的方法。 灰度校正是一个

4、简单和有效的确的检测印刷电路板系统作为基础,从而该在空域进行图像增强的方法。它主要包括图进实际操作。像直方图均衡化 , 增加对比度和直方图修1 图像采集系统正。根据不同的需求选择不同的图像修正方法。基于灰度转换理论, 结合图像比例转换.方法 , 本文实现了二维图像灰度均衡。转换公式如下:(c/ a)f (x,y)0f (x, y)ag(x, y)(d c) /(b a)f (x,y) caf (x, y)b(ms d) /(mfb) f (x,y) bdbf (x,y)mf其中:ms-最小灰度值mf-最大灰度值f(x,y) -原始图像矩阵g(x,y) -转换图像矩阵图 2 是印刷电路板的灰色增

5、强图像,a) 是原始图像 ,b) 灰色图像增强处理。灰度变换处理可以提高动态范围 , 扩大图像对比度, 使图像更清晰。a)原始图像b)增强图像图 2、灰度增强图像3 边缘检测对象的边缘反应在不连续的灰度级。 根据边缘特征它可以分为阶跃式边缘和剧变式边缘。 边缘检测的目的是获取图像的外部轮廓特征。在本文中 , 边缘检测的实验通过对收集的电路板使用不同的经典算子。图 3 显 示 了 边 缘 检 测 图 像 。 我 们 可 以 看到 ,roberts,sobel和 prewitt 算子对边缘检测的斑点有更好效果,而 log 和 canny 算子的在电路板的连线有更好的检测效果。所以我们可以对不同探测

6、目标选择不同的边缘检测算子。图 3、不同操作符的边缘提取4 图像二值化传统边缘检测运算通常有以下缺陷: 提取错误边缘,噪音敏感,光圈效应。边缘检测是图像二值化的基础。 二值化图像是只具有黑白颜色的图像, 它是在本质是像素分类的过程,它是一个获取图像轮廓的重要技术。数学形态学操作可用于消除小对象, 分离对象,平滑大对象的边界并且没有明显的区域改变。形态学开口操作首先提出来在原始图像的焊点检查过程中的削弱窄的部分和获得的背景图像,例如示在图4 中的 a)图。原始灰度图像的减法处理和背景图像的灰度增强图像,在图 b)中。形态学增强的图像二值化检测可以实现更好的检测的焊点,如图 5 所示。a)背景图像

7、b)增强图像.图 4、形态学增强based on image for defect in circuit board. m.school of informationengineering nanchang hangkonguniversity, 2012.2 n.g.shankar, z.w. zhong. defect detection onsemiconductor wafersurfacesi.microelectronicengineering , 2005: 337-346.图 5、焊点的二值化3 jiang ke-wan,wu qi. applicationof imagere

8、cognition technology in pcb precision5 基于差值法的缺陷检测图像背景差值运算可以发现图像之间的区别, 并且可以用于指导动态监控,运动目标检测与跟踪, 图像背景消除和图像识别4xiong bangshu, xiong zhenjiao,mo van. detectionmethod of printed circuit board defect5 s-j ko, lee y h. center weighted median filter and their application to image enhancement等。它必须保证图像对应于同一目标点,

9、否6 liu he. digital image processing and application则必须首先做到几何校正和匹配。在处理过m. china electric power press, 2005程中红噪声将被提取并仅留下缺陷特性,而达到识别和分类的目的。从 7 zhao chunhui. modern image processing technologyand matlab realizationm.beijingpeople posts andtelecommunications press, 2001.8k.rcastleman. digitalimage process

10、ing.newyorkprentice hall,1998.9 bin he. digital image processing m. beijing people posts and telecommunications press, 2001图 6 是差值法得到的缺陷检测图像,a)是待检测10 zhou iinping.matlab6.5 image processing and图像, b) 是模板图像, c) 是缺陷图像application examplesm. beijing: science6 总结本文分析了基于图像的印刷电路板处理技术的二值化和缺陷检测系统。该系统由图像采集、图像

11、增强、边缘检测、图像分二值化和缺陷检测方法。 matlab编制的预处理和形态分析为在线快速检测印制电路板提供了坚实的基础。 通过强大的数字图像处理能力,这种方法可以高效、快速、精确的执行。参考文献1xiong zhenjiao.research on the detectionmethod.? 本文创新点:( 1)本文并没有提出数字图像处理算法的改进,而是创新性的将图像处理技术应用到印刷电路板的检测中, 能够实现电路板中焊盘和走线问题的检测, 在嵌入式开发中, 在硬件调试中, 经常由于电路板的问题而需要大量的调试时间,并且调试过程极为繁琐,而本文提出的基于图像处理的视觉检测技术具有非接触、速度

12、快、适当的精度、较强的抗干扰能力等优点。( 2)本文实现的检测系统算法如图像采集、图像增强、边缘检测、图像分二值化算法实现简洁、高效,研究透彻,实用性强。? 进一步工作的展望:( 1)本文的算法大部分还是有 matlab 实现,在今后便于工程应用统一用 c+实现。并进一步优化已有的程序代码,提高软件性能。( 2)在本文的差值法缺陷检测算法中,仅仅应用在把获得的标准板和待检测的边缘板求差值来检测 pcb的缺陷,即利用参考法实现检测。 设想在另一方面的应用是, 可以采用适当的方法进行色彩的填充, 对模板的边缘也加以适当的颜色,经过着色处理后,得到高质量的真彩色标准模板。( 3)本文研究的内容还处于

13、理论分析、算法研究的阶段, 如何有效的移植到实际工业生产环境中, 还需考虑算法在一些工业测控软件及仪表技术中如何有效的实现。? 相关代码:(1)灰度变换图像增强% gray transform clc; i=imread(pic.tif); imshow(i);j=imadjust(i,0.3 0.7,0 1,1); %transforms the walues in the %intensity image i to values in j by linealy mapping %values between 0.3 and 0.7 to values between 0 and 1.fig

14、ure;imshow(j);j=imadjust(i,0.3 0.7,0 1,0.5); % ifgamma is less than 1,themapping siweighted toward higher (brighter)%output values.figure;imshow(j);j=imadjust(i,0.3 0.7,0 1,1.5); % if gamma is greater than 1,the mapping si weighted toward lower (darker)%output values.figure;imshow(j)j=imadjust(i,0.3 0.7,0 1,1); % iftop=allow) % 迭代最佳阈值分割算法count=count+1;for i=1:x,for j=1:y,if i(i,j)=t,s0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论