【技术实现步骤摘要】
本专利技术涉及pcb检测,具体涉及一种基于改进yolov8算法的轻量化pcb缺陷检测方法。
技术介绍
1、印刷电路板(printed circuit board,pcb)是在通用的绝缘基材上按照预定的设计形成的点间连接以及印制元件的印制板。近年来,随着5g通信、新能源汽车、可穿戴设备、工业控制等领域的快速发展,印刷电路板的需求量不断增加。但在生产过程中受环境、设备等因素的影响,pcb会出现开路、短路等缺陷,为提升产品质量,pcb缺陷检测显得尤为重要。
2、近些年,以数据和算力为支撑的深度学习技术蓬勃发展,相较于传统的机器学习算法,其在检测精度上取得显著的提升。yolo(you only look once)是一种基于深度学习的实时目标检测算法,是通过改进c3模块和spp模块以及使用anchor-free的检测方法,在速度和精度方面比yolov5更好。但yolov8是基于普通场景设计的目标检测算法,其使用三个检测头来提升大、中、小三种物体的检测效果,而pcb表面缺陷都是一些很小的目标,直接使用yolov8检测pcb缺陷不能取得
...【技术保护点】
1.一种基于改进YOLOv8算法的轻量化PCB缺陷检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于改进YOLOv8算法的轻量化PCB缺陷检测方法,其特征在于:所述步骤一中,获取的PCB缺陷数据集通过编写Python代码将原始数据集转化成符合YOLO数据格式的数据集,再将数据集划分为训练集、验证集和测试集。
3.根据权利要求1所述的一种基于改进YOLOv8算法的轻量化PCB缺陷检测方法,其特征在于:步骤一中,所述训练集、验证集和测试集的比例为8.1:0.9:1。
4.根据权利要求1所述的一种基于改进YOLOv8算
...【技术特征摘要】
1.一种基于改进yolov8算法的轻量化pcb缺陷检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于改进yolov8算法的轻量化pcb缺陷检测方法,其特征在于:所述步骤一中,获取的pcb缺陷数据集通过编写python代码将原始数据集转化成符合yolo数据格式的数据集,再将数据集划分为训练集、验证集和测试集。
3.根据权利要求1所述的一种基于改进yolov8算法的轻量化pcb缺陷检测方法,其特征在于:步骤一中,所述训练集、验证集和测试集的比例为8.1:0.9:1。
4.根据权利要求1所述的一种基于改进yolov8算法的轻量化pcb缺陷检测方法,其特征在于:所述步骤二中,改进的yolov8算法是在原始yolov8s算法的基础上,进行以下三个方面的改进:
5.根据权利要求4所述的一种基于改进yolov8算法的轻量化pcb缺陷检测方法,其特征在于:所述sfpn通过将backbone输出的深层特征经两次上采样后与backbone输出的浅层特征拼接融合,融合后的结果输入浅层特征检测头。
6.根据权利要求5所述的一种基于改进yolov8算法的轻量化pcb缺陷检测方法,其特征在于:所述inner-ciou loss通过对不同的数据集和检测器使用不同尺度的辅助边界框来增强现有损失函数的泛化性,而非...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。