System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型制造技术_技高网

一种基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型制造技术

技术编号:42201076 阅读:7 留言:0更新日期:2024-07-30 18:47
本发明专利技术公开了一种基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,涉及轻质钢表面缺陷检测模型领域,该基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,YOLOv8‑BVC在主干特征提取网络中加入了一个轻量级的香草网络,以减少不必要的分支结构,从而降低了模型的复杂性。此外,结合CNN和变压器优势的BOT模块,以提高特征信息处理,提高检测速度。这使得该模型即使在计算能力较低的手持设备上也能实现有效的推理速度。此外,CA模块集成在YOLOv8n主干的末端和C2f颈部之后,以增强特征提取能力,强调表面裂纹检测的关键信息,从而提高各种场景的精度和模型泛化。

【技术实现步骤摘要】

本专利技术涉及一种缺陷检测模型,具体涉及一种基于yolov8n目标检测框架的轻质钢表面缺陷检测模型。


技术介绍

1、在工业生产领域,产品表面缺陷的准确检测是保证产品质量的关键步骤。这一过程在金属和塑料产品的制造中尤为重要,因为表面缺陷不仅会损害产品的外观,而且在严重的情况下,会影响其性能和耐久性。随着技术的发展,特别是在自动化和智能方面,自动化表面异常检测技术已成为目视检测领域的研究热点,提供了巨大的潜力和实际应用价值。

2、传统上,表面缺陷的检测主要依靠人工目视检查,这种方法不仅效率低效、耗时,而且非常容易受到检查员的主观判断的影响。随着深度学习技术的兴起和发展,基于深度学习的缺陷检测模型因其效率和准确性而受到人们的广泛关注。然而,这些模型通常需要较高的计算能力和大量的存储空间,这限制了它们在计算和存储能力有限的便携式设备上的应用。

3、因此,在当前的技术背景下,开发轻量级的自动缺陷检测模型,可以在硬件有限的设备上运行,同时具有良好的泛化能力,已经变得尤为重要。这种模型不仅可以提高生产效率和产品质量,而且有助于减轻人工检查的负担,对实际应用领域具有重要价值,为了解决这一问题,本文提出了一种基于yolov8n目标检测框架的轻质钢表面缺陷检测模型yolov8-bvc。


技术实现思路

1、针对现有技术的不足,本专利技术提供了一种基于yolov8n目标检测框架的轻质钢表面缺陷检测模型。

2、为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于yolov8n目标检测框架的轻质钢表面缺陷检测模型yolov8-bvc,提出在手持设备上运行工业表面缺陷检测模型存在的问题,使用一个包含最少数量的参数的基于yolov8的轻量级网络结构。

3、优选的,采用解耦的检测头来分离分类和分割检测,加入外部数据集,并进行了离线数据增强,确保在各种场景中具有更好的性能。

4、优选的,在主干网中,yolov8n采用了比yolov5更轻的c2f模块,取代了yolov5中的c3模块。

5、第一层卷积从6×6改变为3×3卷积,深度从c3模块的3、6、9、3改变为c2f的3、6、6、3。

6、在neck中,与yolov5相比,yolov8n删除了1×1卷积降采样层,并用c2f模块替换了c3模块。

7、在检测头中,yolov8n使用了一个解耦的头部结构,将分类和回归任务分离出来,并从基于锚转向无锚。此外,yolov8n采用bce损失作为分类损失,采用dfl损失采用+ciou损失作为回归损失。

8、优选的,输入方法包括镶嵌数据增强、自适应锚定计算、自适应图像缩放、镶嵌数据增强等功能模块,包括缩放、颜色空间调整和镶嵌增强三种方法。

9、随机缩放增加了许多小目标,使其非常适合于解决图像中主要是小目标的问题。

10、自适应图像缩放只在检测过程中使用,混合数据的增强鼓励模型对训练样本有一个线性的理解,对两个图像的像素值进行线性混合。

11、优选的,用于提取图像特征的主干网络包括一个注意机制模块、跨阶段部分网络和空间金字塔池结构。具体地说,聚焦模块在图像进入主干网络之前进行操作,对图像进行切片,对新生成的图像进行卷积运算,得到2倍的降采样特征图,瓶颈层使用了1x1的卷积神经网络。c2f网络在保持亮度的同时,获得了更丰富的梯度流信息。

12、优选的,颈部结构由上采样层和c2块组成。

13、pan结构从自下而上执行降采样,确保顶层特征包含图像位置信息。

14、fpn结构从上到下的上采样,融合了高级特征和低级特征。

15、基于fpn模块,增加了一个自底而上的特征金字塔结构,进一步提高了整体特征提取能力。

16、优选的,在yolov8中采用解耦的检测头,提高了检测性能。相应地,回归水头中的通道数也发生了变化。

17、在将yolo算法应用于工业表面缺陷检测任务时,选择yolov8n算法的最小权重模型。

18、优选的,提出一个轻量级的工业表面缺陷检测模型,yolov8-bvc,在骨干特征提取网络中,引入轻量级的香草网络。

19、在香草网模块之后,嵌入了一个结合了cnn和变压器的优点的bot模块。

20、在yolov8n主干的末端和在颈部的c2f之后,嵌入了一个ca(通道注意)模块。

21、优选的,将vanillanet模块引入到基线模型yolov8n的主干特征提取网络中。

22、通过降采样将原始的3通道图像转换为带有c通道的特征图,使用一个步幅为2的最大池化层来调整特征图的大小,并且通道的数量比前一层增加了一倍,全连接层输出分类结果,所有卷积层都使用1个×1内核,并在每一层的末端添加bn(批处理归一化),以简化网络的训练过程。

23、优选的,基于变压器的模型固有地获取全局信息,在botnet中,mhsa块取代了标准的3x3卷积模块cbs。

24、优选的,采用ca注意在yolov8主干网络的末端和颈部的每两个特征融合点之间引入了进行局部特征增强的机制,确保融合的特征图包含更多的相关信息。

25、采用全局平均池的分解来捕获来自遥远区域的精确位置信息的空间交互作用。

26、进行数据扩充,构造解耦检测头,将目标检测任务分解为类别预测和边界盒预测两个子任务,从而实现任务解耦。

27、在训练阶段,使用了一个单一的gpu(geforce rtxtm 308010g),应用了镶嵌数据增强技术,并使用余弦退火策略进行调整,批处理大小设置为16,sgd优化器是选择,训练的时间分为300个时代。

28、本专利技术公开了一种基于yolov8n目标检测框架的轻质钢表面缺陷检测模型yolov8-bvc,其具备的有益效果如下:

29、1、该基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,yolov8-bvc在主干特征提取网络中加入了一个轻量级的香草网络,以减少不必要的分支结构,从而降低了模型的复杂性。此外,结合cnn和变压器优势的bot模块,以提高特征信息处理,提高检测速度。这使得该模型即使在计算能力较低的手持设备上也能实现有效的推理速度。此外,ca模块集成在yolov8n主干的末端和c2f颈部之后,以增强特征提取能力,强调表面裂纹检测的关键信息,从而提高各种场景的精度和模型泛化。

30、2、该基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,我们应用了数据增强,并使用单一的gpu(geforce rtxtm 308010g)进行训练。在我们的模型中,检测头被解耦为两个子任务:类别预测和分割预测,实现了任务解耦。bvc-yolo在训练中达到了97.4%的最佳map。虽然与segnet相比,bvc-yolo的map略低(下降了2.5%),但模型尺寸显著减少了近60mb,只有1.96m参数和6.0gflops,同时实现了263/s的fps本文档来自技高网...

【技术保护点】

1.一种基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于,包括以下步骤:

2.如权利要求1所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:设计基于YOLOv8的轻量级网络结构,包含最少数量的参数,在推理过程中只需要最小的计算资源,采用解耦的检测头来分离分类和分割检测,并加入外部数据集,进行了离线数据增强。

3.如权利要求1所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:设计单阶段的YOLOv8n检测算法,相应对内设进行替换,丰富检测数据集并重新组装图像,基于目标检测中图像透明性的阿尔法值,对两个图像的像素值进行线性混合。

4.如权利要求2所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:对图像进行切片;即在图像中每隔一个像素取一个值,得到互补图像,对新生成的图像进行卷积运算,得到2倍的降采样特征图,基于FPN模块,增加了一个自底而上的特征金字塔结构。

5.如权利要求4所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:采用解耦的检测头定位焦点,使用单独的分支进行计算,选择最小权重模型。

6.如权利要求2所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:在骨干特征提取网络中引入轻量级的香草网络,嵌入结合了cnn和变压器优点的BOT模块,在YOLOv8n主干的末端和在颈部的C2f之后嵌入CA模块。

7.如权利要求2所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:将Vani l laNet模块引入到基线模型YOLOv8n的主干特征提取网络中,通过降采样将原始的3通道图像转换为带有C通道的特征图,使用步幅为2的最大池化层来调整特征图大小,并且通道的数量比前一层增加了一倍,所有卷积层都使用1个×1内核,并在每一层的末端添加BN。

8.如权利要求3所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:采用CA注意在YOLOv8主干网络的末端和颈部的每两个特征融合点之间引入了进行局部特征增强的机制,采用全局平均池的分解来捕获来自遥远区域的精确位置信息的空间交互作用。

9.如权利要求3所述的基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:对数据进行了注释,并进行数据扩充,将目标检测任务分解为类别预测和边界盒预测两个子任务。

10.如权利要求3所述的一种基于YOLOv8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:使用了单一的GPU进行工业表面缺陷分割网络的训练,并加入垂直钢缺陷检测数据集。

...

【技术特征摘要】

1.一种基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于,包括以下步骤:

2.如权利要求1所述的基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:设计基于yolov8的轻量级网络结构,包含最少数量的参数,在推理过程中只需要最小的计算资源,采用解耦的检测头来分离分类和分割检测,并加入外部数据集,进行了离线数据增强。

3.如权利要求1所述的基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:设计单阶段的yolov8n检测算法,相应对内设进行替换,丰富检测数据集并重新组装图像,基于目标检测中图像透明性的阿尔法值,对两个图像的像素值进行线性混合。

4.如权利要求2所述的基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:对图像进行切片;即在图像中每隔一个像素取一个值,得到互补图像,对新生成的图像进行卷积运算,得到2倍的降采样特征图,基于fpn模块,增加了一个自底而上的特征金字塔结构。

5.如权利要求4所述的基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于:采用解耦的检测头定位焦点,使用单独的分支进行计算,选择最小权重模型。

6.如权利要求2所述的基于yolov8n目标检测框架的轻质钢表面缺陷检测模型,其特征在于...

【专利技术属性】
技术研发人员:刘德方黄小杰韩鹏付宇彤丁梅王先超
申请(专利权)人:阜阳师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1