iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211217129.9 (22)申请日 2022.09.30 (71)申请人 湖南科技大 学 地址 411201 湖南省湘潭市雨湖区石码头2 号 (72)发明人 陈祖国 李玉青 陈超洋 卢明  陈永伟  (74)专利代理 机构 湘潭市汇智专利事务所(普 通合伙) 43108 专利代理师 陈伟 (51)Int.Cl. G06T 7/00(2017.01) G06V 10/40(2022.01) G06V 10/80(2022.01) G06V 10/82(2022.01)G06N 3/04(2006.01) G06N 3/08(2006.01) (54)发明名称 基于改进Yolov5算法的PCB 表面缺陷检测方 法 (57)摘要 本发明公开了一种基于改进Yolov5算法的 PCB表面缺陷检测方法, 包括以下步骤: 建立 yolov5网络; 在yolov5网络中的anchors增加小 目标检测和小目标检测网络 结构层; 将yolov5网 络的主干网络中的最后一个C3层替换为 Transformer编码器的C3TR; 在yolov5网络的主 干网络中的SPPF层前增加注意力机制模 块CA; 对 模型进行训练, 得到目标检测最优模型; 利用最 优模型进行目标检测, 输出目标检测结果, 并对 检测结果进行评价。 本发明有效地提高了PCB缺 陷检测的精度, 缩短了PCB缺陷检测的时间和提 高检测效率, 能够满足工业 生产的需求。 权利要求书2页 说明书5页 附图3页 CN 115546144 A 2022.12.30 CN 115546144 A 1.一种基于改进Yo lov5算法的PCB表面 缺陷检测方法, 其特 征在于, 包括以下步骤: 步骤1: 获取公开的数据集, 然后对PCB图像和标签进行 数据预处 理, 建立yo lov5网络; 步骤2: 在建立的yolov5 网络中的锚框anchors中增加小目标检测框和小目标检测网络 结构层; 步骤3: 将yolov5网络的主干网络中的最后一个C3层替换为Transformer编码器的 C3TR, C3TR为3个Transformer编码器的残差结构, 对yo lov5网络进行编码; 步骤4: 在yolov5网络的主干网络中的最后一层的SPPF层的前一层增加注意力机制模 块CA, 得到融合了 C3TR模块和CA的yo lov5网络模型; 步骤5: 把PCB表面缺陷样本缩放至预设大小, 然后送入融合了C3TR模块和CA的yolov5 网络模型中进行训练, 得到目标检测最优 模型; 步骤6: 利用步骤5的最优模型进行目标检测, 输出目标检测结果, 并对检测结果进行评 价。 2.根据权利要求1所述的基于改进Yolov5算法的PCB表面缺陷检测方法, 其特征在于, 所述步骤1)中, yolov5网络包括骨干网络和检测头部, 骨干网络作用是进行特征提取, 检测 头部包括两个部分, 分别是neck和prediction; 利用自顶向下和从下到上的连接方式FPN+ PAN, 对骨干网络提取到的特 征进行多尺度融合处 理, 再送入检测层。 3.根据权利要求2所述的基于改进Yolov5算法的PCB表面缺陷检测方法, 其特征在于, 所述步骤2)具体步骤为: 2‑1)首先在初始anchors设置中增 加一组较小的anc hor; 2‑2)接着在backbone网络中的第17层后, 继续对特征 图进行上采样处理, 使得特征 图 继续扩大, 同时在第20层时, 将获取的特征图与网络骨干中的第二层特征图进行concat融 合, 以至于获得更大的特征图进行小目标检测; 2‑3)最后在检测层增 加小目标检测层, 共使用四层[21,24,27,3 0]进行检测。 4.根据权利要求3所述的基于改进Yolov5算法的PCB表面缺陷检测方法, 其特征在于, 所述步骤3)中, Transformer编码器的结构包括两个模块: 第1子层为多头注意力层multi ‑ head attention  layer, 第2子层为全 连接层MLP, 每个子层之间使用残差连接, 其中层的归 一化Layer Norm和Dr opout是一种防止模型过拟合的技术, 它的基本思想是在训练的时候随 机的丢弃dropout一些神经 元的激活, 这样让模型 更鲁棒, 防止过拟合。 5.根据权利要求4所述的基于改进Yolov5算法的PCB表面缺陷检测方法, 其特征在于, 所述步骤4)中, CA旨在增强移动网络学习特征的表达能力, CA对yolov5网络中的任意的特 征张量X进行转 化变化后输出同样的尺寸的张量Y: X=[x1,x2,...,xc]∈RH×W×C Y=[y1,y2...,yc]∈RH×W×C 其中W表示宽度, H表示高度, C表示通道数, xc是与c通道相关的输入特征张量, yc与c通 道相关的输出张量; CA是为了获取图像宽度和高度的注意力并对精确的信 息进行编码, 首先在特征图宽度 和高度方向进行全局平均池化, 以此获得宽度和高度两个方向的特 征图, 公式为: 权 利 要 求 书 1/2 页 2 CN 115546144 A 2其中 是高度为h的第c通道 的输出, 宽度为w的第c通道 的输出, i和j分别是 宽度和高度的取值范围; xc(h,i)表示 给定输入X, 沿着水平坐 标对每个 通道进行编码; xc(j, w)表示给定 输入X, 沿着垂直 坐标对每 个通道进行编码。 6.根据权利要求5所述的基于改进Yolov5算法的PCB表面缺陷检测方法, 其特征在于, 所述步骤6)中, 利用mAP、 准确率Precision、 召回率Recall的实验结果体 现出该算法的优越 性, 各评定指标计算公式如下: 其中AP表示平均精度, TP表示真正例, FN表示 假反例, FP表示 假正例, TN表示真反例。权 利 要 求 书 2/2 页 3 CN 115546144 A 3

.PDF文档 专利 基于改进Yolov5算法的PCB表面缺陷检测方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于改进Yolov5算法的PCB表面缺陷检测方法 第 1 页 专利 基于改进Yolov5算法的PCB表面缺陷检测方法 第 2 页 专利 基于改进Yolov5算法的PCB表面缺陷检测方法 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生 于 2024-02-07 20:37:31上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。