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

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

3天内不再提示

工业缺陷检测场景简介

新机器视觉 来源:新机器视觉 2023-02-17 10:21 次阅读


																

目录

  • 工业缺陷检测场景简介
  • 工业缺陷检测场景的特点
  • 工业缺陷检测场景的需求
  • 工业缺陷检测场景的流程图
  • 工业缺陷检测常用的深度学习算法
  • 缺陷检测需要的工具

工业缺陷检测场景简介

在工业生产过程中,由于现有威廉希尔官方网站 、工作条件等因素的不足和局限性,极易影响制成品的质量。其中,表面缺陷是产品质量受到影响的最直观表现。因此,为了保证合格率和可靠的质量,必须进行产品表面缺陷检测。

“缺陷”一般可以理解为与正常样品相比的缺失、缺陷或面积。表面缺陷检测是指检测样品表面的划痕、缺陷、异物遮挡、颜色污染、孔洞等缺陷,从而获得被测样品表面缺陷的类别、轮廓、位置、大小等一系列相关信息。人工缺陷检测曾经是主流方法,但这种方法效率低下;检测结果容易受人为主观因素的影响,不能满足实时检测的要求。它已逐渐被其他方法所取代。

工业缺陷检测场景的特点

自然场景一般是强语义信息,缺陷检测一般为弱语义信息。缺陷检测不需要特别大的感受野,一般为纹路上的缺陷,局部区域就可以判别。工业场景有以下几个特点:

  • 业务场景过于分散:缺陷检测场景还是非常分散的,难以归纳。
  • 受限、可控:有比较大的人工干预空间。例如可以利用一些光学机械结构等设计降低场景的复杂,使得我们面临的场景更加纯粹。
  • 一般面临的目标比较微弱:这个与目标缺陷的形态、颜色等有关。有时还会有一些例如黑色纹理上的黑色缺陷,强烈吃视角的缺陷等;
  • 需求不太明确:很多时候做不到非黑即白的“一刀切。其实仔细思考,并不是客户给不出明确的需求,而是场景和数据本身的固有属性,需求在执行的时候很难做到一致性。
  • 精度指标要求比较高:动辄 100% 还是比较夸张的。一般 1 个点的漏捡,2 到 3 个点的误检算是比较理想的结果了。

工业缺陷检测场景的需求

根据工业缺陷检测场景的固有属性。针对该场景,主要有以下几点需求:

  • 需求一:能够正确判别出 NG(Not Good) 和 OK,本质是一个分类任务:这个是最基础的任务,可以认为是二分类任务;
  • 需求二:定位缺陷的位置和缺陷的类别,本质是一个目标检测的任务: 用矩形框粗略地标记出缺陷的位置,并判别出每个缺陷所属的细分类别,方便归因分析、指标统计、设备升级、维修等;
  • 需求三:定位缺陷的精确位置和每一个缺陷的类别,本质是稠密预测,属于图像分割任务:能够精确得到缺陷的轮廓,需要产出缺陷的热力图;一般对应的上层任务有缺陷分级、需求定制或变更。
60577cfa-ae60-11ed-bfe3-dac502259ad0.png
  • 需求四:只有大量的正常样本,设计算法进行缺陷检测,本质是无监督学习算法:只提供一些正常样本,希望模型在仅有的正常样本上训练后,能够检测出实际生产环境中异常缺陷的样本。

工业缺陷检测场景的流程图

工业缺陷检测整个流程如下图所示,一共经过7个阶段,分别是:明确需求阶段、打光阶段、数据阶段、算法设计阶段、部署阶段、运维阶段。

6095bb00-ae60-11ed-bfe3-dac502259ad0.png

工业缺陷检测常用的深度学习算法

我们能用到的深度学习算法很多,有分类、检测、分割系列,例如分类算法中的细粒度分类,可以更加精准的提取微弱的特征,细粒度算法一般会用到打乱和注意力机制,对纹理上的缺陷识别会更优一点。

另外,应用语义分割任务做缺陷检测,其实缺陷检测并不局限语义分割,它更像提取一张高斯热图,有缺陷的地方概率高,背景区域概率低。因此有一些热图回归的做法也可以应用。

除了监督学习算法,在应对缺少缺陷样本的场景中,我们还可以选择无监督学习方案。

深度学习的快速发展使其在缺陷检测领域得到越来越广泛的应用,具体的缺陷检测方法如图所示。

60bd18bc-ae60-11ed-bfe3-dac502259ad0.png

监督方法

监督方法要求训练集和测试集缺一不可,训练集中的样本必须被标记,其中训练集用于寻找样本的内在规律,然后将规律应用到测试集。

在上述有监督的表面缺陷检测方法中,基于表征学习的方法大致可以分为三类:分类网络、检测网络和分割网络。其中,常用的分类网络是 Resnet、ShuffleNet;通常用作检测网络的是 Faster RCNN、YOLO;常用的分割网络有:FCN、Mask RCNN 等。

在缺陷检测的任务中,分类网络的重点是解决“缺陷是什么”问题,即确定图像的类型(图像是否包含缺陷,缺陷的类型是什么);检测网络的重点是解决“缺陷在哪里”的问题,即获取具体的位置信息和通过确定缺陷的位置来确定缺陷的类别信息;分割网络的焦点是为了解决“有多少缺陷”的问题,即分割从背景中修正缺陷区域,获取位置、类别、属性和缺陷的其他信息。

  • ShuffleNet ShuffleNet 是一种计算效率高的轻量级网络,它采用了逐点组卷积和通道 shuffle 两种新方法来保证计算精度并有效降低计算成本

  • Faster RCNN Faster RCNN 是在 Fast RCNN 的基础上引入了区域提议网络(RPN),将生成区域推荐的步骤放入神经网络中,在端到端的学习模式下实现了几乎无成本的区域推荐算法,极大地提高了目标检测的速度,还提到了滑动窗口方法。

  • 全卷积网络 在 FCN 中,一种端到端的图像分割方法,网络中的所有层都是卷积层;网络主要使用三种威廉希尔官方网站 :卷积、上采样和跳过层;可以通过让网络做像素级预测直接得到标签图。核心思想之一是反卷积层,增加了数据规模,从而可以输出准确的结果。

  • Mask RCNN Mask RCNN 是 Faster RCNN 的一种扩展形式,它为两阶段框架网络集成了目标检测和实例分割功能:第一阶段扫描图像并生成候选框(建议框可能包含目标区域),第二阶段分类候选框并生成边界框和掩码。

  • YOLO YOLO (You Only Look Once)是一种单级目标检测器,用于实现两个目标(即速度和准确性)。它将对象检测定义为一个回归问题,图像输入卷积神经网络,并预测每个网格的类概率和边界框。

无监督方法

  • Autoencoder 编码器和解码器是自编码器的两个核心部分。其中,encoder 对应网络模型中的隐藏层,用于学习输入信号的低维特征;解码器对应模型中的输出层,用于尽可能地再现输入信号。因此,使编码器能够学习输入信号良好的低维特征并重构输入信号是自编码器的最终目标。

  • 生成对抗网络 生成对抗网络由两个参与者组成:生成器和鉴别器。生成器用于获取样本数据的分布,鉴别器用于估计样本训练数据的概率。该模型的最终目标是学习真实数据的内在规律,预测和估计真实数据的分布或密度,并根据学到的知识生成新的数据,即生成对抗网络制造数据。

  • 深度信念网络 深度信念网络由多个RBM(受限玻尔兹曼机)组成,整个网络的训练是通过逐层单独训练 RBM 来完成的。

缺陷检测需要的工具

缺陷检测落地需要非常多的工具支撑:

  • 图像采集:相机、运动设备、光学控制;
  • 数据托管:服务器、数据库、版本管理、数据积累;
  • 数据处理:图像分析、定位、裁剪;
  • 数据标注:适配各种任务、半自动标注;
  • 数据清洗:半自动、交叉验证、一致性分析;
  • 缺陷生成:传统方法、融合、GAN;
  • 训练框架:分类、分割、检测、热图回归等;
  • 测试框架:多模型测试、指标统计、可视化;
  • 部署平台:模型融合、模型加速、平台移植;
  • 前端框架:GUI、数据持续收集、用户体验。

审核编辑 :李倩


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

    关注

    23

    文章

    4468

    浏览量

    91036
  • 工业
    +关注

    关注

    3

    文章

    1576

    浏览量

    45623
  • 深度学习
    +关注

    关注

    73

    文章

    5256

    浏览量

    120049

原文标题:工业缺陷检测场景简介

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    缺陷检测工业生产中的应用

    自己开发出的SVS系列工业智能软件在缺陷检测的具体应用“充电器字符缺陷检测系统”为例为大家说明。检测
    发表于 11-18 13:48

    [转]产品表面缺陷检测

    ` 在工业制造过程中,总会有各种生产缺陷。以前大多数的产品检测都是用肉眼检查的,随着机器视觉威廉希尔官方网站 的发展,使用机器代替人眼检测已成为未来的发展趋势。机器视觉
    发表于 08-07 16:40

    机器视觉检测系统在薄膜表面缺陷检测的应用

    工业半透明薄膜生产提供经济、简易、适用的质量评估方法。机器视觉薄膜表面缺陷检测原理机器视觉检测系统是一个基于光电图像采集与分析的自动化模块,由LED光源、镜头、CCD
    发表于 10-30 16:15

    有需要图像识别处理,工业视觉检测缺陷检测,故障检测的可以咨询联系

    有需要图像识别处理,工业视觉检测缺陷检测,故障检测的可以咨询联系
    发表于 03-02 17:48

    表面检测市场案例,SMT缺陷检测

    本帖最后由 我爱方案网 于 2022-11-8 14:29 编辑 工业产品的表面缺陷对产品的美感、舒适性和性能都有负面影响,因此生产企业对产品的表面缺陷进行及时的缺陷进行检测,机
    发表于 11-08 14:28

    工业相机:表面缺陷检测系统的优势

    如今在生产威廉希尔官方网站 企业中,为了保障产品的质量,在出厂前必须要对产品进行严格的质量检测工作,目前,表面缺陷检测系统被广大企业所应用,他的原理主要就是通过工业相机来进行
    的头像 发表于 11-17 16:02 2693次阅读

    基于内存的分割网络(MemSeg)来检测工业产品的表面缺陷

    工业场景下的产品表面异常检测对于工业智能的发展至关重要。 表面缺陷检测是在图像中定位异常区域的问
    的头像 发表于 06-01 11:09 2449次阅读

    基于深度学习的工业缺陷检测方法

    、质量控制等各种生产与运维场景中. 本综述旨在对工业缺陷检测的任务定义、难点、挑战、主流方法、公共数据集及评价指标等进行全面归纳, 以帮助研究人员快速了解该领域. 具体而言, 本文首先
    的头像 发表于 07-30 14:41 2342次阅读

    蔡司工业CT检测铸件缺陷

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

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

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

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

    制造业的全面智能化发展对工业产品的质量检测提出了新的要求。本文总结了机器学习方法在表面缺陷检测中的研究现状,表面缺陷
    的头像 发表于 08-17 11:23 637次阅读
    <b class='flag-5'>工业</b>产品表面<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>方法研究

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

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

    工业视觉缺陷检测的算法总结

    缺陷检测工业视觉领域非常重要的应用之一。几乎所有的工业产品在流入市场之前都会有缺陷检测的环节,
    的头像 发表于 11-14 11:06 528次阅读

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

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

    蔡司工业ct内部瑕疵缺陷检测

    蔡司工业ct内部瑕疵缺陷检测机是一种基于计算机断层扫描(CT)威廉希尔官方网站 的检测方法,其核心原理是利用X射线的穿透能力来检测物体内部的瑕疵和
    的头像 发表于 04-17 16:21 130次阅读
    蔡司<b class='flag-5'>工业</b>ct内部瑕疵<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>机