Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >汇总 | 深度学习工业缺陷检测技术与框架

汇总 | 深度学习工业缺陷检测技术与框架

作者头像
OpenCV学堂
发布于 2024-07-16 09:09:48
发布于 2024-07-16 09:09:48
1.6K0
举报

深度学习的优势

自动化程度高:

深度学习算法能够自动从大量数据中学习特征,无需人工设计复杂的特征提取规则,从而实现自动化检测。

检测精度高:

通过深度神经网络强大的特征提取和分类能力,深度学习能够准确识别出产品表面的微小缺陷。

适应性强:

深度学习模型可以针对不同的工业场景和缺陷类型进行训练和优化,具有很强的适应性。

实时性强:

基于深度学习的缺陷检测系统可以实现实时检测,满足生产线对检测速度的需求。

应用场景

泛半导体和光伏领域:

深度学习算法被用于检测芯片、太阳能电池板等产品的表面缺陷,如划痕、污渍、裂纹等。

工业视觉检测:

在工业生产线上,深度学习算法被用于检测各种产品的缺陷,包括零件装配完整性、装配尺寸精度、位置/角度测量等。

食品检测:

如食品与包装的缺陷检测,深度学习技术可以有效地在复杂图像中找到缺陷位置,提高食品质量和安全性。

医疗器械:

医疗器械生成过程中的产品缺陷检测、药片形状、包装缺陷检测。

常用模型与框架

01、Anomalib异常检测框架

Anomalib 是一个功能强大的深度学习库,为工业缺陷检测等场景提供了高效、精确的解决方案。通过利用无监督异常检测算法和先进的深度学习技术,Anomalib 能够帮助企业在提高产品质量、降低生产成本方面取得显著成效。

Anomalib 包含了多种异常检测算法,如 STFPM、PaDiM、PatchCore、EfficientAD 等。这些算法在神经网络结构、特征编码器、自动编码器、多层特征混合计算、损失评估算法等方面各有特点。例如,STFPM 模型采用了一种基于特征比对的方法来检测异常图像,而 PatchCore 模型则通过构建一个包含正常样本特征的内存库来识别异常样本。

Anomalib 在缺陷检测中的应用优势

无需大量标注数据:无监督异常检测在训练阶段完全依赖正常样本,因此不需要大量的标注数据,这在许多实际工业场景中是非常有利的。高效且精确:Anomalib 提供的算法能够高效地检测出图像中的异常区域,并且具有较高的精确度,有助于提升工业生产的质量控制水平。易于部署:Anomalib 支持将模型导出到多种格式,如 OpenVINO™,从而便于在多种硬件平台上进行快速部署和推理。

02、实例分割网络模型

实例分割在工业缺陷检测中的应用越来越广泛,它结合了目标检测和语义分割的优点,能够精确识别并分割出图像中的缺陷区域。实例分割(Instance Segmentation)是计算机视觉领域的一项技术,它要求在图像中同时识别出不同类别的物体,并对每个物体进行像素级的分割。与语义分割不同,实例分割能够区分同一类别的不同个体。实例分割算法的的优势

缺陷识别与定位:

实例分割能够精确识别出工业产品表面的各种缺陷,如裂纹、划痕、凹坑等。通过像素级的分割,可以准确标出缺陷的位置和形状,为后续的处理和分析提供基础。

提高检测精度:

相比于传统的基于灰度阈值、边缘检测等方法的缺陷检测,实例分割具有更高的精度和鲁棒性。它能够处理复杂背景下的缺陷检测问题,并有效区分缺陷与正常区域。

目前,大多数实例分割技术都是基于深度学习模型实现的,如Mask R-CNN、YOLOv8-seg等。这些模型通过训练大量的缺陷图像数据,能够学习到缺陷的特征表示和分割方法。

03、Vit网络模型

基于Vision Transformer(ViT)网络的工业缺陷检测是近年来深度学习领域的一个重要应用方向。ViT网络以其独特的自注意力机制,在图像分类、目标检测、语义分割等视觉任务中展现出了强大的性能,为工业缺陷检测提供了新的解决方案。Vit网络实现工业缺陷检测优势

全局信息捕捉能力强:

ViT通过自注意力机制,能够在处理图像时捕捉到全局范围内的信息,这对于识别工业产品表面的微小缺陷尤为重要。相比传统的卷积神经网络(CNN),ViT更擅长于建模图像中的长距离依赖关系。

灵活性高:

ViT网络结构相对灵活,可以根据不同的任务需求进行调整和优化。例如,可以通过改变Transformer的层数、嵌入维度等参数来适应不同的数据集和检测任务.

预训练模型可用:随着ViT在图像分类等任务上的广泛应用,已经有许多预训练的ViT模型可供使用。这些预训练模型包含了丰富的视觉知识,通过微调可以快速地适应到工业缺陷检测任务中。

PCB(印刷电路板)缺陷检测中,RT-DETR等基于ViT的实时目标检测框架被证明具有较高的精度和速度。

04、SAM网络模型

目前,关于SAM直接应用于工业缺陷检测的具体案例可能相对较少,但可以参考类似技术在工业领域的应用。例如,一些基于深度学习的图像分割方法已经被成功应用于工业产品表面的缺陷检测中,如裂纹检测、划痕检测等。这些方法通过构建深度学习模型,对工业产品图像进行特征提取和分类,从而实现缺陷的自动识别和分割。

SAM是一种基于Vision Transformer(ViT)的图像分割模型,由Meta AI开发并发布。该模型能够通过交互式点击等操作实现图像物体的分割,并且具有模糊感知能力,能够解决分割过程中产生的歧义问题。SAM在零样本学习表现上成绩优秀,使得其能够应用于多种下游任务中。

SAM在工业缺陷检测中的优势

高效性:SAM模型能够快速对图像中的缺陷进行分割,提高检测效率。

准确性:通过深度学习训练,SAM能够学习到缺陷的特征表示,从而准确识别并分割出缺陷区域。

灵活性:SAM模型可以针对不同的工业场景和缺陷类型进行训练和优化,具有很强的适应性。

SAM在工业缺陷检测中的应用挑战

复杂场景:工业缺陷检测场景通常较为复杂,涉及多种不同类型的缺陷和背景。SAM模型在处理这些复杂场景时可能会遇到一定的困难。

缺陷多样性:工业产品中的缺陷类型多样,包括裂纹、划痕、凹坑等。这些不同类型的缺陷在形态、大小、颜色等方面存在差异,对SAM模型的分割精度提出了更高的要求。

样本不平衡:在实际应用中,正常样本的数量通常远多于缺陷样本。这种样本不平衡问题可能会影响SAM模型的训练效果和分割精度。

未来发展趋势

优化图像采集质量:提高缺陷检测的精度,更加全面、准确地提取特征进行学习以及小尺寸目标的特征提取。减少训练样本需求:使用较少的图片样本训练出表现优异的检测模型。基于DiT模型实现自动缺陷生成。全方位缺陷检测:利用三维建模等技术对物体进行全方位的缺陷检测。模型小型化技术与无监督或者提示学习技术会在缺陷检测领域不断发展。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenCV学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
工业缺陷检测深度学习方法综述
基于深度学习的工业缺陷检测方法可以降低传统人工质检的成本,提升检测的准确性与效率,因而在智能制造中扮演重要角色,并逐渐成为计算机视觉领域新兴的研究热点之一。其被广泛地应用于无人质检、智能巡检、质量控制等各种生产与运维场景中。
一点人工一点智能
2022/12/27
1.7K0
工业缺陷检测深度学习方法综述
霸榜第一框架:工业检测,基于差异和共性的半监督方法用于图像表面缺陷检测
关注并星标 从此不迷路 计算机视觉研究院 公众号ID|ComputerVisionGzq 学习群|扫码在主页获取加入方式 论文地址:https://arxiv.org/ftp/arxiv/papers/2205/2205.00908.pdf 链接: https://pan.baidu.com/s/1ar2BN1p2jJ-cZx1J5dGRLg  密码: 2lah 计算机视觉研究院专栏 作者:Edison_G 目前霸榜第一,99.56%,一秒31.34张图片。 1 概括 半监督框架下,研究者提出了一
计算机视觉研究院
2022/05/20
1K0
霸榜第一框架:工业检测,基于差异和共性的半监督方法用于图像表面缺陷检测
工业界表面缺陷检测方法综述
产品的表面缺陷检测是近年来制造业中格外关注的一项技术问题。作为生产制造过程中必不可少的一步,表面缺陷检测广泛应用于各工业领域,包括3C、半导体及电子、汽车、化工、医药、轻工、军工等行业,催生了众多上下游企业。自20世纪开始,表面缺陷检测大致经历了三个阶段,分别是人工目视法检测、单一机电或光学技术检测以及机器视觉检测。随着光电元器件的快速发展,以及计算机技术中图像处理、人工智能等算法的深入研究,以机器视觉为代表的先进方法在工业质检中得到越来越广泛的应用。
用户7699929
2021/01/05
2.6K0
工业界表面缺陷检测方法综述
DeepSeek与PyTorch携手:开启工业缺陷检测新时代(4/18)
摘要:本文介绍了如何结合DeepSeek和PyTorch实现工业缺陷检测的全流程,重点聚焦于小样本数据增强、异常检测模型微调以及产线级部署与边缘计算优化。在小样本数据增强方面,我们探讨了多种方法,包括噪声注入、特征扰动、对比度增强、生成对抗网络(GANs)、自回归模型(Autoencoders)以及伪标签(Pseudo-Labeling)。这些方法能够有效扩充数据集,提升模型在有限数据条件下的泛化能力。
正在走向自律
2025/02/15
1.4K0
DeepSeek与PyTorch携手:开启工业缺陷检测新时代(4/18)
复杂场景下的复杂缺陷检测方法--深度学习算法综述
随着自动化技术的快速发展,在工业生产中很多需要人工操作的环节逐渐转由机器完成,工业生产自动化也将越来越多的工人们从枯燥乏味的工作中解放出来,让他们去发挥更大的价值。
OpenCV学堂
2020/02/24
1.4K0
SEM-CLIP:用于扫描电子显微镜图像中纳米级缺陷检测的精确少量学习 !
半导体制造是一个复杂且多面的过程,其中缺陷可能是由于工艺不当或设备问题引起的。为了实现实时监控,会捕捉SEM图像并基于缺陷的外观对其进行分类,从而帮助缺陷检测和根本原因分析。与粗略的晶圆级缺陷图谱不同,SEM图像可以提供更详细的缺陷特征,从而有助于确定具体的过程步骤和设备。目前,缺陷检测主要依赖人工操作,这既费时又容易出错。开发自动缺陷检测系统已成为一种趋势。
AIGC 先锋科技
2025/03/29
1130
SEM-CLIP:用于扫描电子显微镜图像中纳米级缺陷检测的精确少量学习 !
总结|深度学习实现缺陷检测
缺陷检测是工业上非常重要的一个应用,由于缺陷多种多样,传统的机器视觉算法很难做到对缺陷特征完整的建模和迁移,复用性不大,要求区分工况,这会浪费大量的人力成本。深度学习在特征提取和定位上取得了非常好的效果,越来越多的学者和工程人员开始将深度学习算法引入到缺陷检测领域中,下面将会介绍几种深度学习算法在缺陷检测领域中的应用。
Datawhale
2020/07/09
2.6K0
总结|深度学习实现缺陷检测
用深度学习实现异常检测/缺陷检测
创建异常检测模型,实现生产线上异常检测过程的自动化。在选择数据集来训练和测试模型之后,我们能够成功地检测出86%到90%的异常。
Color Space
2021/02/07
3.2K0
综述|工业金属平面材料表面缺陷自动视觉检测的研究进展
基于计算机视觉的金属材料表面缺陷检测是冶金工业领域的研究热点。在金属制造行业中,高标准的平面质量要求自动视觉检查系统及其算法的性能必须不断提高。本文基于对钢,铝,铜板和带钢的一些典型金属平面材料产品的160多种出版物的综述,试图对二维和三维表面缺陷检测技术进行全面的综述。根据算法的属性和图像特征,现有的二维方法分为四类:统计方法,光谱方法,模型方法和基于机器学习的方法。在三维数据采集的基础上,三维技术分为立体视觉,光度立体,激光扫描仪和结构化光测量方法。本文将分析和比较这些经典算法和新兴方法。最后,对视觉缺陷检测的剩余挑战和未来的研究趋势进行了讨论和预测。
计算机视觉
2021/02/26
9700
综述|工业金属平面材料表面缺陷自动视觉检测的研究进展
基于深度学习的【木板】表面缺陷检测与识别
实木板材在国民经济中扮演重要角色,被广泛使用在国家建设中。为了提高林业资源利用率,实现企业木材加工的可持续发展,基于深度学习对实木板材缺陷图像进行检测,准确检测和识别表面缺陷位置信息。实木板材加工设备的研制已经取得一定成绩,但大多数实木板材智能加工设备功能单一,缺乏多种功能一体化的经济型设备。
Color Space
2022/12/22
1.1K0
基于深度学习的【木板】表面缺陷检测与识别
表面缺陷检测数据集汇总及其相关项目推荐
目前, 基于机器视觉的表面 缺陷装备已经在各工业领域广泛替代人工肉眼检测,包括3C、汽车、家电、机械制造、半导体及电子、化工、医药、航空航天、轻工等行业。传统的基于机器 视觉的表面缺陷检测方法,往往采用常规图像处理 算法或人工设计特征加分类器方式。一般来说,通常利用被检表面或缺陷的不同性质进行成像方案的设计,合理的成像方案有助于获得光照均匀的图像,并将物体表面缺陷明显的体现出来。近年来,不少基于深度学习的缺陷检测方法也被广泛应用在各种工业场景中。
AI算法修炼营
2020/06/24
3.8K0
表面缺陷检测数据集汇总及其相关项目推荐
利用大视觉-语言模型(LVLM)来提高工业环境中异常检测和定位的效果 !
工业异常检测(IAD)在确保制造过程的质量和安全方面起着至关重要的作用,特别是在依赖自动化系统进行生产的行业中。识别工业系统中的异常或故障行为——无论是机械设备故障、材料缺陷还是工艺偏差——对于减少停机时间、降低运营成本并保证产品质量至关重要。近年来,大型多模态视觉语言模型(LVLMs)的出现为提升IAD的技术水平提供了前景。LVLMs结合了视觉理解和自然语言处理的能力,在涉及图像和文本数据的任务中展示了强大的能力[1,2]。LVLMs的双模态特性使其特别适用于工业异常检测,因为在这种场景下需要同时理解视觉模式和文本描述(例如缺陷报告、产品手册和机器日志)。
AIGC 先锋科技
2025/01/13
4950
利用大视觉-语言模型(LVLM)来提高工业环境中异常检测和定位的效果 !
一文梳理缺陷检测方法
近年来,随着深度学习的快速发展,基于卷积神经网络(CNN)的计算机视觉技术在工业领域得到了广泛的应用。目前,机器视觉表面缺陷检测是CNN在工业上最成熟的应用之一。接下来我们将介绍深度学习在表面缺陷检测领域的概述。
Amusi
2021/01/28
6.2K0
一文梳理缺陷检测方法
基于AidLux的工业视觉少样本缺陷检测实战应用---深度学习分割模型UNET的实践部署
工业视觉在生产和制造中扮演着关键角色,而缺陷检测则是确保产品质量和生产效率的重要环节。工业视觉的前景与发展在于其在生产制造领域的关键作用,尤其是在少样本缺陷检测方面,借助AidLux技术和深度学习分割模型UNET的实践应用,深度学习分割模型UNET的实践部署变得至关重要。
远方上
2023/12/04
4930
基于AidLux的工业视觉少样本缺陷检测实战应用---深度学习分割模型UNET的实践部署
智能手机背面玻璃的缺陷检测,分割网络的应用
论文地址:https://www.mdpi.com/2076-3417/10/10/3621
AI算法修炼营
2020/07/02
2K0
OpenCV4应用开发:入门、进阶与工程化实践
机器视觉是使用各种工业相机,结合传感器跟电气信号实现替代传统人工,完成对象识别、计数、测量、缺陷检测、引导定位与抓取等任务。其中工业品的缺陷检测极大的依赖人工完成,特别是传统的3C制造环节,产品缺陷检测依赖于人眼睛来发现与检测,不仅费时费力还面临人员成本与工作时间等因素的制约。使用机器视觉来实现产品缺陷检测,可以节约大量时间跟人员成本,实现生产过程的自动化与流水线作业。
默 语
2024/11/20
630
OpenCV4应用开发:入门、进阶与工程化实践
总结 | 使用OpenCV4实现常见缺陷检测
机器视觉是使用各种工业相机,结合传感器跟电气信号实现替代传统人工,完成对象识别、计数、测量、缺陷检测、引导定位与抓取等任务。其中工业品的缺陷检测极大的依赖人工完成,特别是传统的3C制造环节,产品缺陷检测依赖于人眼睛来发现与检测,不仅费时费力还面临人员成本与工作时间等因素的制约。使用机器视觉来实现产品缺陷检测,可以节约大量时间跟人员成本,实现生产过程的自动化与流水线作业。
OpenCV学堂
2023/12/11
1.1K0
总结 | 使用OpenCV4实现常见缺陷检测
基于深度学习和机器视觉的手机表面缺陷检测
随着智能制造产业的升级和改造,智能手机作为人们生活的必需品,它的“智”不仅仅在于产品功能、性能方面的创新,更在于生产制造过程的智能化。
Color Space
2024/06/17
4850
基于深度学习和机器视觉的手机表面缺陷检测
ICLR 2025 | 多模态大模型能否胜任工业异常检测?MMAD基准揭示真相
事实上,工业场景中的许多任务——例如异常检测——就属于这种基础但至关重要的工作。想象一下,一个工厂质检员每天需要检查成千上万的产品,找出微小的缺陷或异常。这是一项既繁琐又要求极高的工作,通常依赖大量人力完成。如果能够用AI替代这种重复性强且耗时的任务,不仅可以显著提高效率,还能让人类员工专注于更具创造性和战略性的工作。
小腾资讯君
2025/02/14
3810
CVPR VISION 23挑战赛第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/
BBuf
2023/08/22
6600
CVPR VISION 23挑战赛第1赛道亚军解决方案 - 数据高效缺陷检测
推荐阅读
相关推荐
工业缺陷检测深度学习方法综述
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档