0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据高效缺陷检测技术有哪些

jf_pmFSk4VX 来源:GiantPandaCV 2023-07-18 15:28 次阅读

1. 摘要

CVPR VISION 23挑战赛第1赛道 "数据智能缺陷检测 "要求参赛者在数据缺乏的环境下对14个工业检测数据集进行实例分割。本论文的方法聚焦于在有限训练样本的场景下提高缺陷掩模的分割质量的关键问题。基于混合任务级联(HTC)实例分割算法,我们用受CBNetv2启发的复合连接将transformer骨干(Swin-B)连接起来以增强基准结果。此外,我们提出了两种模型集成方法来进一步增强分割效果:一种是将语义分割整合到实例分割中,另一种是采用多实例分割融合算法。最后,通过多尺度训练和测试时数据增强(TTA),我们在数据高效缺陷检测挑战赛的测试集上获得了高于48.49%的平均mAP@0.50:0.95和66.71%的平均mAR@0.50:0.95。论文链接:https://arxiv.org/abs/2306.14116代码链接:https://github.com/love6tao/

2. 背景补充

深度学习在视觉检测中的应用越来越广泛,这包括如无人机巡检电力设备、检测工业表面上的轻微划痕、识别深孔零件中的铜线缺陷以及检测芯片和玻璃表面上的导电微粒等工业缺陷检测任务。但是,在工业制造场景中获得标注的缺陷数据是困难、昂贵和耗时的,因此使得基于视觉的工业检测更具挑战性。为了解决这个问题,CVPR VISION 23挑战赛第1赛道 - 数据高效缺陷检测竞赛启动。

071307fa-24b1-11ee-962d-dac502259ad0.png

该竞赛数据集由14个来自真实场景的缺陷数据集组成,最显著的特点是测试样本数量远远超过训练样本数量。如上图所示,一些数据集如电容器电子设备数据集仅包含不超过40个训练样本。此外,某些图像在数据集中存在显著的尺度变化。大多数框只覆盖图像的10%,而一些框可以覆盖整个图像。而且,14个数据集之间的背景和缺陷纹理形状存在显著差异,使得构建可以在每个数据集上都取得满意结果的统一算法框架是一个巨大的挑战。为了解决这些问题,我们训练了一个以Swin Transformer 和CBNetV2 为骨干的强大基准模型,然后采用两种模型集成方法来进一步提升分割性能。我们将在第2节中介绍我们的流程和详细组件。实验结果和消融研究显示在第3节中。

3. 方法介绍

0741b9a6-24b1-11ee-962d-dac502259ad0.png

在这一节中,我们提出了一个由三部分组成的有效流程。首先训练一个强大的单实例分割模型作为基准,使用混合任务级联,以Swin Transformer和CBNetV2作为其骨干,如上图所示。其次,使用Mask2Former 训练一个强大的语义分割模型来进一步提炼分割性能,将语义分割结果与实例分割结果融合。最后,融合三个实例分割模型的结果以进一步改进分割效果用于最终提交。

3.1 基础实例分割模型

075b50fa-24b1-11ee-962d-dac502259ad0.png

我们的基础实例分割模型建立在混合任务级联(HTC) 检测器之上,使用CBSwinBase骨干和CBFPN 架构。HTC是一个用于实例分割任务的稳健的级联架构,它巧妙地混合了检测和分割分支进行联合多阶段处理,在每个阶段逐步提取更有区分性的特征。为避免需要额外的语义分割注释,我们从解决方案中删除了语义头部。最近的视觉Transformer的进步对各种视觉任务非常重要,因此我们采用Swin Transformer作为我们的骨干。Swin Transformer在分层特征架构中引入了一个高效的window注意力模块,其计算复杂度与输入图像大小呈线性关系。在我们的工作中,我们采用在ImageNet-22k数据集上预训练的Swin-B网络作为我们的基本骨干。为进一步提高性能,我们受CBNetv2算法的启发,通过复合连接将两个相同的Swin-B网络组合在一起。如上图所示。

3.2 将语义分割整合到实例分割中

尽管单个模型可以取得很好的分割结果,但实例分割的结果通常不完整,特别是在设定IOU阈值过高时,这可能对mask mAP 产生负面影响。因此,我们使用语义分割模型的输出来补充实例分割模型的结果。

我们的语义分割模型基于Mask2Former,使用Swin-L作为骨干,其网络输入图像大小为512×512。预训练权重来自ADE20K数据集。为了训练语义分割网络,我们将多缺陷标签转换为表示背景和缺陷的二进制标签。

078a03c8-24b1-11ee-962d-dac502259ad0.png

对于融合策略,我们在相同的像素位置组合实例分割结果和语义分割结果,生成新的实例分割结果,如上图所示。由于语义分割任务将像素划分为两类:缺陷和背景,所以实例分割任务中的预测边界框(bbox)类确定了像素的实际类。值得注意的是,只有预测实例与bbox置信度大于阈值才会与语义分割结果进行融合。在竞赛中,我们将设置为0.5以获得最佳的分割性能。

3.3 多个实例分割的融合

07a38078-24b1-11ee-962d-dac502259ad0.png

我们的实验结果表明,不同的实例分割骨干可以产生互补的结果。这意味着融合不同骨干的实例分割结果可以提高模型的召回率。但是,提高召回率往往以牺牲检测精度为代价。为解决这个问题,我们设计了一个融合策略,如上图所示。

在我们的实验中,我们将model-1、model-2和model-3分别称为HTC、Cascade Mask rcnn-ResNet50和Cascade Mask rcnn-ConvNext模型。这些模型的设计目的是在它们之间增加多样性。

Mask2Former是一个经过验证的高效语义分割架构,已经被证明在各种应用中都能实现最先进的结果,如语义、实例和全景分割。通过将语义分割与实例分割相结合,我们在测试数据集上取得了显着的48.38%的mask mAP。最后,通过平均模型包中这些模型的预测,我们的模型集成在竞赛中实现了卓越的性能,mAP达到48.49%,mAR达到66.71%。

4. 未来改进方向

半监督学习:在我们的实验中,我们仅关注在训练和验证集上训练实例分割模型。我们尝试使用基于soft-teacher的半监督学习方法来改进实例分割的性能。然而,由于数据集的差异,无法为半监督模型提供统一的训练策略。由于竞赛时间的限制,以后的研究将半监督方法作为一个更可行的方向。

SAM: Meta提出了通用分割模型(SAM)作为解决分割任务的基础模型。我们通过在线演示网站评估了其有效性,并确定该模型在工业数据上的泛化性能也很出色。但是,根据竞赛规则,我们不能使用SAM。尽管如此,大模型或基础模型仍有可能为工业缺陷检测带来重大变化,从而为未来工作提供了另一个改进方向。

5. 结论

在论文中,我们介绍了CVPR VISION 23挑战赛第1赛道亚军解决方案"数据高效缺陷检测"技术细节。作者的方法包括三个主要组成部分:基础实例分割模型、将语义分割整合到实例分割中的方法以及融合多个实例分割的策略。通过一系列实验,我们证明了我们的方法在测试集上的竞争力,在mAP@0.50:0.95上获得48.49%以上,在mAR@0.50:0.95上获得66.71%以上。

责任编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87600
  • 检测技术
    +关注

    关注

    2

    文章

    336

    浏览量

    28897
  • 分割
    +关注

    关注

    0

    文章

    17

    浏览量

    11860

原文标题:CVPR VISION 23挑战赛第1赛道亚军解决方案 - 数据高效缺陷检测

文章出处:【微信号:GiantPandaCV,微信公众号:GiantPandaCV】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何应对工业缺陷检测数据短缺问题?

    这篇论文介绍了一种文本引导的变分图像生成方法,旨在解决工业制造中的异常检测和分割问题。传统方法通过训练非缺陷数据的分布来进行异常检测,但这需要大量且多样化的非
    发表于 03-14 10:15 82次阅读
    如何应对工业<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b><b class='flag-5'>数据</b>短缺问题?

    洞察缺陷:精准检测的关键

    缺陷检测是生产过程的重要组成部分。它有助于确保产品的高质量和满足客户的需求。缺陷检测有许多不同的解决方案,特定应用的最佳解决方案取决于所检测
    的头像 发表于 02-26 15:44 125次阅读
    洞察<b class='flag-5'>缺陷</b>:精准<b class='flag-5'>检测</b>的关键

    基于深度学习的芯片缺陷检测梳理分析

    虽然表面缺陷检测技术已经不断从学术研究走向成熟的工业应用,但是依然有一些需要解决的问题。基于以上分析可以发现,由于芯片表面缺陷的独特性质,通用目标
    发表于 02-25 14:30 298次阅读
    基于深度学习的芯片<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>梳理分析

    无纺布缺陷在线检测仪怎么用

    监测。那么,无纺布缺陷在线检测仪到底怎么用呢?它的检测效果又如何呢?本文将为您详细解答。 一、无纺布缺陷在线检测仪的基本原理 无纺布
    的头像 发表于 02-03 14:58 181次阅读
    无纺布<b class='flag-5'>缺陷</b>在线<b class='flag-5'>检测</b>仪怎么用

    良品学习在高良率制造业中缺陷检测的应用

    电子制造行业正逐步迈向高度“数智化”时代,越来越多的企业开始采用AI机器视觉技术进行缺陷检测和品质管控。由于良品率极高,在大量正常的产品中,收集缺陷样本既耗时又低效。而模拟制造
    的头像 发表于 01-26 08:25 212次阅读
    良品学习在高良率制造业中<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>的应用

    机器视觉之玻璃产品缺陷检测

    基于机器视觉技术的玻璃质量检测流程:产品经过光学系统,LED红光垂直(或其他角度)入射待检测玻璃后,若玻璃中存在缺陷,CCD相机的靶面检测
    发表于 12-22 16:09 242次阅读
    机器视觉之玻璃产品<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>

    电子元件缺陷检测方法

    电子元件是现代科技中不可或缺的一部分,但由于制造过程中的复杂性,元件可能出现各种缺陷。为了保证电子元件的质量和可靠性,缺陷检测是必不可少的过程。本文将详细介绍电子元件缺陷
    的头像 发表于 12-18 14:46 474次阅读

    深度学习在工业缺陷检测中的应用

    工业制造领域中,产品质量的保证是至关重要的任务之一。然而,人工的检测方法不仅费时费力,而且容易受到主观因素的影响,从而降低了检测的准确性和一致性。近年来,基于深度学习的技术在工业缺陷
    的头像 发表于 10-24 09:29 610次阅读
    深度学习在工业<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>中的应用

    【KV260视觉入门套件试用体验】三、缺陷检测

    =800)并使用Y颜色格式。 输出可以来自以下任何处理阶段: ·输出的第1阶段属于输入GRAY8数据 ·输出的第二阶段属于预处理管道 ·输出的第3阶段属于最后阶段缺陷检测管道 二、功能配置 2.1
    发表于 09-26 15:17

    工业产品表面缺陷检测方法研究

    了工业表面缺陷检测中常见的关键问题及其解决方法;关键问题包括实时问题、小样本问题、小目标问题、不平衡样本问题。最后对近年来常用的工业表面缺陷数据集进行比较全面的总结,并比较了MVTec
    的头像 发表于 08-17 11:23 587次阅读
    工业产品表面<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>方法研究

    机器视觉中的表面缺陷检测有什么用?

    表面缺陷检测是机器视觉技术的一种,通常是指检测物品表面的瑕疵,利用计算机视觉模拟人眼视觉的功能,对图像进行采集、处理和计算,最后对特定物体进行实际
    发表于 06-30 11:50 381次阅读
    机器视觉中的表面<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>有什么用?

    基于GAN的零缺陷样本产品表面缺陷检测

    缺陷检测是工业生产过程中的关键环节,其检测结果的好坏直接影响着产品的质量。而在现实场景中,但产品瑕疵率非常低,甚至是没有,缺陷样本的不充足使得需要深度学习
    的头像 发表于 06-26 09:49 620次阅读
    基于GAN的零<b class='flag-5'>缺陷</b>样本产品表面<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>

    基于机器视觉的汽车漆面缺陷检测技术

    统和运动控制系统。系统对漆面缺陷检测的过程和结果全程保存在本地电脑数据库上,同时可以与车间管理系统对接,实现检测结果的分类查询、汇总分析功能。
    的头像 发表于 06-19 10:12 2105次阅读
    基于机器视觉的汽车漆面<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b><b class='flag-5'>技术</b>

    蔡司工业CT检测铸件缺陷

    蔡司工业CT自动缺陷检测软件可以可靠、快速和自动地检测和评估铸件中即使是最小的缺陷。机器学习使之成为可能!您的优势:仅需60秒即可进行缺陷
    的头像 发表于 06-07 16:33 384次阅读
    蔡司工业CT<b class='flag-5'>检测</b>铸件<b class='flag-5'>缺陷</b>

    纺织品缺陷检测方案

    高效、准确的自动化纺织品缺陷检测方案已成为生产企业提高效率、降低成本、提高产品质量的必要手段。方案简介纺织品缺陷
    的头像 发表于 05-16 11:24 1169次阅读
    纺织品<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>方案