IC解密使用YOLOX检测PCB的缺陷
PCB(印刷电路板)
我知道,IC解密你一定在问,什么是PCB?不是吗?对于不知道PCB是什么的人,这里有一个来自维基百科的定义:
PCB(Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气相互连接的载体。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。[1]
IC解密我打赌你一生中至少见过一次PCB,但可能不想知道它是什么。以下是维基百科DVD读取器上的PCB图像:
IC解密PCB无处不在。几乎所有的电子设备都有一个隐藏在其中的印刷电路板。在很多情况下,这些PCB在设计时或使用后都可能存在缺陷。
以下是互联网上列出的PCB中一些常见缺陷的列表,以及免费提供的数据集中的示例图像?.
1.Opens
2.Excessive solder
3.Component shifting
4.Cold joints
5.Solder bridges
6.Webbing and splashes
7.Lifted pads
我们不会深入探讨它们的确切含义,IC解密因为这不是博客的内容。但是,从懂一点计算机视觉和深度学习的计算机工程师的角度来看,似乎检测PCB数字图像中的缺陷是一个可以解决的问题。
IC解密我们将使用mmdetection? 检测PCB图像中的缺陷。OpenMMLab? 是一个深度学习库,拥有计算机视觉领域大多数最先进实现的预训练模型。它实现了几乎所有众所周知的视觉问题,如分类、目标检测与分割、姿态估计、图像生成、目标跟踪等等。
YOLOX:2021超越YOLO系列?
本文中,我们将使用YOLOX? ,我们将微调mmdetection?. YOLOX? 是2021发布的最先进模型,是YOLO系列的改进。作者做出了一些重大改进,如下所示。
1.引入SimOTA进行标签分配
2.移除锚箱
3.注意数据增强
4.用于检测和分类的独立头


芯片解密