文档详情

基于图像自主学习的电路板缺陷识别探讨 - 软件工程硕士

新**
实名认证
店铺
DOCX
16.62KB
约4页
文档ID:411098087
基于图像自主学习的电路板缺陷识别探讨 - 软件工程硕士_第1页
1/4

基于图像自主学习的电路板缺陷识别探讨 - 软件工程硕士 软件项目硕士论文范文硕士论文范文 本文是一篇软件项目硕士论文,本文的数据集采集的是北大机器人开放实验室的数据集,然而存在数据量缺乏、考虑的缺陷类型少等问题由于没有多种数据集,所以本文所有的工作都是在该数据集上进行研究,并没有在多种数据集上进行实验,可能会出现模型在其他数据集表现不好的情况,所以网络的泛化能力有待进一步的提高 第 1 章  引言1.1  课题研究的背景及意义近年来,因为新兴市场经济体巨大的需求,电子行业正在快速开展因此,很多国家大大地增加了电子行业的投资此外,电子产品也随着全球消费者支出的增加而在加速开展,生产电子产品的国家拥有着强大的消费者根底,消费者随着经济条件的改善,对电子产品的需求日益增长同时,越来越剧烈的竞争正在压低电子产品的生产本钱,使得电子产品对于个人甚至更廉价随着经济的快速开展,中国在近些年一度成为了重要的电子产品生产强国,也成为了消费类工业电子产品的主要市场在未来,预计亚洲市场份额会占全球市场的一半此外,电子行业有着创新型企业开展前景[1-5],为其他行业提供设备和组件方面的支持作用也是增长的一个因素,比方汽车、计算机、的消费需求。

据统计,截止到 2022 年底,电子产品全球价值已经超过 4500 亿美元电子行业的快速开展,其中就包括微电子元件现如今,微电子元件向密度更高的方向开展,这方面的开展将会使许多传统工业的面貌焕然一新[6, 7]随着印刷电路板制作技术的不断进步,元件密度也在变得越来越大,电路板本身也在变得越来越复杂,从早期的单层变为了如今的多层在将电路板印刷好后,我们要将所有需要用到的元件安装到指定的位置不论是传统的手工还是基于 SMT技术[8-12]的焊接,都会出现焊接错误的情况如果将这些有缺陷的印刷电路板投入厂家使用,将会给厂家带来难以想象的损失在印刷电路板的制造过程中,绝缘体和导体的宽度会因为制造缺陷而改变印刷电路板(PCB)检验的目的是验证电路板制造的特性是否合乎设计标准在电路板制作过程中,每一道工序都非常复杂,稍有不慎,就会产生一个小小的缺陷毫无疑问,任何小小的缺陷都会导致整个印刷电路板报废所以,我们在生产电路板的每一道工序中,都应该进行缺陷检测,这样不仅能够及时地发现印刷缺陷,并返回给厂家进行重新修补或印刷,还能减少很多本钱,提高产品质量1.2 国内外开展现状1.2.1  国外开展状况在国外,很多研究机构和科研人员在上世纪就开始了数字图像处理技术的研究,在一些兴旺国家,印刷电路板生产商很早就运用光学和数字图像处理技术来检测电路板缺陷。

为此,他们还专门研发出了一种自动进行电路板缺陷检测的设备,这种设备能够大体上检测出缺陷通常来说,电路板缺陷检测主要分为参考法、非参考法、混合法三种办法参考比拟办法是将测试的 PCB 图像和合乎预先设计标准的 PCB 图像进行比照基于图像比拟的办法主要使用图像减法或者异或运算两种办法图像减法是使用两幅图像逐像素相减,有正像和负像之分而异或运算是将两幅图像中像素一样的位置变为 0,而将像素不一样的位置变为1,这样就可以轻易地得到缺陷所在的位置不过,其中误差主要取决于两幅图像之间是否能够精确配齐如果不能够做到精准配齐,那两幅图像差分或相减后所得的图与实际缺陷的图会有很大的出入,这也会直接导致此办法产生非常差的效果所以,参考比拟办法的难点之处在于两幅图像之间的精准配齐技术AAIM[28]提出了一种基于 SURF 特征和形态学运算的 PCB 自动缺陷检测实时办法,该办法提出的重要性在于它能够为各种 PCB 中的所有可能的组件建立特征描述符的字典设计规那么检测作为一种裸露 PCB 的自动检测算法,已被自动化视觉检测系统制造商提出并广为熟知M Cacciola[29]认为使用涡流技术对导电材料进行实时无损检测和评估变得越来越重要,就提出了一种利用巨型磁阻(GMR)传感器检测印刷电路板的 ECT-NDT 系统的实时应用,并认为该系统特别适合在高密度裸露 PCB 上进行缺陷检测。

Ji-Deok Song[30]和 YG Kim[31]对 PCB的缺陷进行了分类,其他算法仅集中于 PCB 缺陷检测,在缺陷检测中,知道缺陷的类型同样重要然而,在缺陷分类中,需要获得每个缺陷的类型首先,Ji-Deok Song 提出了一种基于区域分割和颜色特征提取的焊点检测办法,通过检查程序对各种类型的焊点进行分类在特征提取阶段,将焊点图像划分为几个子区域,然后从几个子区域中提取各种颜色特征最后通过训练从多个样本中提取的颜色特征来生成分类器其次,YG Kim 通过卷积神经网络和 PCB 图像变换进行 SMD 缺陷分类,提出一种可以通过输入图像变换提取芯片区域并改善颜色分布的系统通过垂直和水平投影提取正确的芯片区域,并且运用颜色改良部分直方图拉伸来增强芯片图像的亮度值分布Yu-Shan Deng[32]等人设计了一种称为Auto-VRS 的自动缺陷验证系统,该系统可以进行快速电路比拟,并基于深度神经网络进行缺陷分类,很好地辨认了缺陷,大大降低了误报率lhar Volkau[33]提出了一种转移学习的变体,它由 VGG16 上使用的无监督学习与 ImageNet 权重系数上的预训练组成,经过训练的模型能够在高维特征空间中表示形成的簇,并且基于与正常簇的距离来定位 PCB 图像中的缺陷板块,实验说明能够发现 90%以上的缺陷。

第 2 章  电路板缺陷辨认主要技术2.1 图像处理相关技术2.1.1  图像预处理操作一般来说,在电路板图像采集的过程中,可能会使图像质量下降或失真,所以首先需要对图像进行预处理操作[42-45],其中包括图像去噪、图像增强、灰度图像、图像二值化等操作电路板图像不进行噪声处理的话,会夹带领大量噪声信息,不利于图像分析和处理在图像去噪处理办法上,我们可以采取常见的中值滤波、均值滤波等办法灰度图像的像素只会含有灰度信息,并不会涵盖其他信息在存储空间上,相同尺寸的灰度图像比彩色图像更小,这能极大地降低运算量,处理也更迅速转化公式如公式 2.1图像二值化即是将整个图像变为黑白效果图,能够明显地察看到感兴趣区域对于电路板图像,研究人员感兴趣的是其中的小目标故障缺陷局部,为了对这些目标进行辨认和分析,需要对其进行提取,图像二值化的目的是将线条从PCB 板上别离出来2.2  深度学习典型模型2.2.1  卷积神经网络模型卷积神经网络的出现[46, 47],使得深度学习又重新回到了人们的视野当中卷积神经网络是深度神经网络中一个非常典型的神经网络,它的概念是被一位美国学者所提出后来,一些研究学者在此根底上采用了基于误差值和梯度的算法理论来对神经网络重新设计,并加以训练发现卷积神经网络在很多复杂的环境中都有着出色的效果。

2.2.2  深度信任网络模型深度信任网络简称 DBN[48, 49],DBN 是一种无监督的概率深度学习算法,研究者使用贪婪学习算法对 DBN 进行训练贪婪学习算法使用逐层办法来学习自顶向下的生成权重,这些生成权重决定了一层中的变量如何依赖于上一层中的变量然后,对模型的其余局部进行一次祖先采样,以从可见单位中抽取一个样本通过学习,可以通过一次自下而上的遍历判断每个层中的潜在变量的值贪婪的预训练从底层察看到的数据向量开始,使用微调在相反的方向上生成权重2.2.3  堆栈自编码网络模型堆栈自定义编码网络[50]的根本结构与 DBN 类似,由假设干个具有结构编码单位化的堆栈组合形成,不同的主要地方就在于它们堆栈形成的每个结构编码单位被广泛称为自定义编码网络模型,而非称为 RBM自定义编码神经网络模型主要指的是:它是一个两层次的神经网络,第一层被广泛称为神经网络编码层,第二层被广泛称为神经网络解码层第 3 章  基于边缘检测的电路板缺陷辨认算法的提出 ································ 193.1  缺陷类型 ······························ 193.2 缺陷定位算法 ································ 21第 4 章  基于目标检测的电路板缺陷辨认算法························ 294.1 YOLO 框架介绍 ······························ 294.2 YOLOv3 目标检测算法 ··························· 30第 5 章  基于目标检测的电路板缺陷辨认算法的改良 ····················· 445.1  轻量级网络 ··························· 445.2 DenseNet 网络结构分析 ·································· 45第 5 章  基于目标检测的电路板缺陷辨认算法的改良5.1  轻量级网络随着卷积神经网络的快速开展,为了提升精度,研究人员加深了卷积神经网络和模型的复杂度,使得卷积神经网络的辨认精度到达最大化。

然而更深的层数、更复杂的模型也就加大了模型的计算量,这会极大地降低运行速度与网络效率在硬件设备上也是一个很大的考验在此根底上,轻量级网络被提了出来,在保证精度不失的情况下,更快地对网络进行训练轻量级卷积神经网络主要是在保证精度不失的情况下,模型减少了大量的参数,相应地减少了很多卷积运算,同时也 12 软件项目硕士论文范文硕士论文范文 对计算量进行高效利用,从而使得整个模型训练的速度相比其他网络加快了许多,这也是如今轻量级网络比拟受欢送的原因[72]DenseNet 是一款优秀的网络,其中的 dense connection 不但可以让开发者使得特征更强大,还可以给开发者带来一个较快的归纳和收敛并且 DenseNet 具有相对于 ResNet 更小的参数,在测试过程中可以拥有较快的运行速度第 6 章  总结与展望6.1  结论本文将图像处理技术与深度学习技术应用到电路板缺陷辨认问题上,先针对图像处理技术对电路板缺陷辨认进行研究,主要采用了差分运算再提出用边缘检测的办法提取特征到达分类的效果。

接着采用先进的目标检测网络,深入地研究了 YOLOv3 算法,鉴于 DenseNet 的思想对原始 YOLOv3 算法进行了改良,并提出了 D-YOLOv3 算法,实现了电路板缺陷辨认的研究总结归纳如下:(1)为了解决当前社会电路板缺陷辨认率缺乏、人工本钱高、机器效率不高的问题,本文首先采用了图像处理技术对电路板的缺陷辨认进行研究主要有两类任务,一是缺陷定位问题,本文采用规范图像与待测图像进行配准然后进行差分运算,就会得出缺陷所在的位置,接着在缺陷周围建立矩形框,以标记缺陷所在的位置最后提出使用边缘检测的算法对缺陷进行特征提取,从而到达分类的效果实验结果发现,此办法虽然能够完成对电路板缺陷的辨认,但是在精度和速度方面都差强人意2)接着本文使用开源的目标检测框架 YOLOv3 来对电路板缺陷进行辨认研究,本文在选取目标网络对电路板缺陷问题进行辨认之前,深度剖析了深度学习各类分类算法,了解到深度学习框架的优势所在在比拟了目前几个比拟受欢送的网络之后,并保证在网络模型训练的时候,速度和精度都尚可的情况下,确定使用 YOLOv3 算法来研究电路板缺陷辨认的研究根据 YOLOv3 网。

下载提示
相似文档
正为您匹配相似的精品文档