【深度学习/人工智能/CNN】#缺陷检测#工业#2021_工业缺陷检测中使用的神经网络-程序员宅基地

技术标签: 工业检测  卷积神经网络  计算机视觉  深度学习  人工智能  神经网络  

近年,以卷积神经网络为代表的深度学习模型在很多计算机视觉任务中都取得了相当大的成功,如目标检测、图像分类、语义分割等等。然而,大部分深度学习模型对于数据和标注的需求是海量的,在一些特殊的领域应用,可能存在一定的“水土不服”,如医疗、工业。这些领域由于其特殊性,无法提供海量的精准标注数据,以支持深度学习模型的训练。因此,研究者们提出了一些机制(小样本学习、注意力机制)或者独特网络结构,以解决在少量样本下,特征无法有效表征的问题。

因此,本文以此问题为导向,从研究者们针对这个问题的解决方法来对近期的一些文章做搜索的展示。【不间断更新】

 

【1】An Efficient CNN Model Based on Object-level Attention Mechanism for Casting Defects Detection on Radiography Images

(基于目标级注意力机制的高效CNN模型及其在射线图像中的铸件缺陷检测应用)

DOI:10.1109/TIE.2019.2962437

链接:https://www.researchgate.net/publication/338139233_An_Efficient_CNN_Model_Based_on_Object-level_Attention_Mechanism_for_Casting_Defects_Detection_on_Radiography_Images

铸件缺陷的自动检测是数字射线照相(DR)缺陷检测自动化的一项重要技术。传统上,在工业应用中,当复杂场景中检测目标较小、局部和细微时,传统的方法效率低下。同时,CNN的精确数据量(如CNN的卷积模型)有限。为了克服这些挑战,首次提出了一种有效的CNN模型,该模型只需训练图像级的标签,用于复杂工业场景中微小铸件缺陷的检测。在此基础上,提出了一种新的训练策略,在训练阶段对模型形成一种新的对象级注意机制,并利用双线性池来提高模型检测局部对比铸造缺陷的能力。此外,为了提高模型的可解释性,我们将类激活映射(CAM)扩展到适合双线性体系结构的双线性CAM(Bi-CAM),作为一种可视化技术来描述模型输出的原因。实验结果表明,所提出的模型在各个量化指标上都取得了优异的性能,适用于大多数实际应用。在复杂场景下,有效地实现了铸件缺陷的实时检测。

 

 

【2】Anomaly detection of defects on concrete structures with the convolutional autoencoder

(卷积自编码器在混凝土缺陷异常检测的应用),这是有关于正例学习的异常检测。

DOI:https://doi.org/10.1016/j.aei.2020.101105

链接:https://www.sciencedirect.com/science/article/pii/S1474034620300744

       为推动视觉检测系统对于基础设施的保障,本文说明了深度学习在实现混凝土缺陷异常检测的应用。卷积自编码器以无缺陷图像为训练数据重建输入图像,以重建的思路有效可靠地检测异常缺陷。训练过程不需要任何标注信息,因此可以节省大量标注数据的时间。重建模型以最小化无缺陷图像的重建误差为训练目标。因此,对于缺陷图像,重建误差大的位置即为缺陷区域。评估结果显示本文提出的异常检测方法针对不同尺度的缺陷,具有较高的鲁棒性和适应性。与其他经典模型的分割结果相比较,揭示了本文的异常结果图在精准度、召回率、F1分数和F2分数均优于其他分割方法。进一步,相比于二值分割结果,异常结果图是以异常分数的形式表现,可以认为是一个对混合物缺陷的风险提示。

 

【3】Deep-Learning-Based Small Surface Defect Detection via an Exaggerated Local Variation-Based Generative Adversarial Network

(结合基于伪局部变分的生成对抗网络在表面微小缺陷检测的应用)

DOI:https://doi.org/10.1109/TII.2019.2945403

链接:https://ieeexplore.ieee.org/document/8859390

       微小缺陷的表面检测在制造业中起着至关重要的作用,以至于引起了广泛的关注。现有的主要挑战是相对于大尺度的表面区域,缺陷的尺寸较小,并且缺陷样本较少。为了解决这个问题,本文提出了一种新的机器视觉方法来自动识别单个图像中可能出现的微小缺陷。首先,提出的伪(Exaggerated)缺陷方法以图像的变化作为正则化项,生成无缺陷图像和相应的伪缺陷版本。其次,提出了一种结合卷积神经网络(CNN)的生成对抗网络(GAN),通过生成的伪缺陷图像样本来保证微小表面缺陷检测的准确性。此外,利用伪变分图像的GAN技术,扩大了缺陷检测训练样本的有限数据集。为了评估我们提出的方法的性能,我们将本方法加入最新的模型中进行了比较实验。在不同类型表面图像样本上的实验结果表明,该方法可以显著提高现有方法的性能,同时达到99.2%的缺陷检测精度。

【4】Multiview Generative Adversarial Network and Its Application in Pearl Classification

(多视角生成对抗网络在珍珠分类的应用),这是利用GAN生成的图像,解决数据量少的问题。

DOI:https://doi.org/10.1109/TIE.2018.2885684

链接:https://ieeexplore.ieee.org/document/8575147

      本文关注于基于多视角珍珠图像的深度学习方法,在自动化珍珠分类的应用。 传统上,为了获得令人满意的分类结果,我们需要收集大量的带标签的珍珠图像,但这在工业上是昂贵的。 幸运的是,最近提出的生成对抗网络(GAN),以有效地扩展训练集,从而提高深度学习模型的性能。 因此,我们提出了一种多视图GAN(MV-GAN),以自动扩充有标签的多视图珍珠图像,然后将扩展后的数据集用于训练多流卷积神经网络(MS-CNN)。 实验表明,利用MV-GAN生成的图像确实可以显着降低基于MS-CNN的分类误差(相对而言高达26.71%),从而获得最先进的效果。 更有趣的是,它还可以帮助MS-CNN抵抗亮度干扰,从而实现更可靠的分类。

 

【5】Defect Image Sample Generation With GAN for Improving Defect Recognition

(基于GAN的缺陷图像简单生成及其用于改进缺陷识别),同样是利用GAN生成数据。

DOI:https://doi.org/10.1109/TASE.2020.2967415

链接:https://ieeexplore.ieee.org/document/9000806

      本文旨在改进基于深度学习的表面缺陷识别。由于实际生产线中缺陷图像的不足以及贴标签的高昂成本,就多样性和数量而言,难以获得足够的缺陷数据集。本文提出了一种新的表面缺陷生成对抗网络(SDGAN)的方法,该方法采用生成对抗网络(GANs),以使用来自工业现场的大量无缺陷图像生成缺陷图像。实验表明,由SDGAN生成的缺陷图像比由最新方法生成的缺陷图像具有更好的图像质量和多样性。 SDGAN用于扩展带有和不带有标签的换向器气缸表面缺陷图像数据集(分别称为CCSD-L和CCSD-NL数据集)。关于异常识别,对于CCSD-NL缺陷数据集,获得了1.77%的错误率和49.43%的相对改进(IMP)。关于缺陷分类,CCSD-L缺陷数据集的错误率达到0.74%,IMP达到57.47%。此外,在SDGAN增强后的图像上训练的缺陷分类对于不均匀和不良的光照条件也很可靠。

 

【6】Pixel-Wise Fabric Defect Detection by CNNs Without Labeled Training Data

(在不依赖标签的情况下,实现像素级的编织物缺陷检测),利用伪标签。

DOI:https://doi.org/10.1109/ACCESS.2020.3021189

链接:https://ieeexplore.ieee.org/document/9184894

      织物表面检验是织物质量控制的必要环节。然而,由于疵点种类繁多,织物纹理形态各异,以及应用对检测速度的要求,这项技术仍然是一项具有挑战性的任务。为此,本文提出了一种轻量级的深度学习模型来完成织物疵点的分割。模型的输入是织物图像,输出是二值图像。众所周知,深度学习模型通常需要大量的数据来更新参数。然而,作为一种异常现象,织物疵点是不可预测的,这使得我们无法收集大量的数据。与其他模型不同的是,该方法是一个有监督的网络,但不需要人工标记样本进行训练。设计了一个假样本发生器来模拟疵点图像,它只需要无疵点的织物图像。该模型用假样本训练,用真实样本验证。实验结果表明,用伪数据训练的模型对真实织物样本具有较高的分割精度。此外,针对织物图像中背景像素数与缺陷像素数不平衡的问题,提出了一种损失函数。通过对具有代表性的织物样本进行综合实验,验证了该方法的分割精度和检测速度。

     

【7】基于深度学习的表面缺陷检测方法综述

一篇中文相关方向的综述,包含了一些少样本和以不同监督的方法解决表面缺陷检测的一些问题。

同时收集了现有公开数据集的一些特点和信息。

链接:https://kns.cnki.net/kcms/detail/11.2109.TP.20200402.1101.002.html?uid=WEEvREcwSlJHSldSdmVqMDh6a1dqeXpoRkw5T1ZySzNyamdsbDhBM3pjcz0%3D%249A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!

       近年来,基于深度学习的表面缺陷检测技术广泛应用在各种工业场景中.本文对近年来基于深度学习的表面缺陷检测方法进行了梳理,根据数据标签的不同将其分为全监督学习模型方法、无监督学习模型方法和其他方法三大类,并对各种典型方法进一步细分归类和对比分析,总结了每种方法的优缺点和应用场景.本文探讨了表面缺陷检测中三个关键问题,介绍了工业表面缺陷常用数据集.最后,对表面缺陷检测的未来发展趋势进行了展望. 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zuange2417/article/details/107741090

智能推荐

Docker 快速上手学习入门教程_docker菜鸟教程-程序员宅基地

文章浏览阅读2.5w次,点赞6次,收藏50次。官方解释是,docker 容器是机器上的沙盒进程,它与主机上的所有其他进程隔离。所以容器只是操作系统中被隔离开来的一个进程,所谓的容器化,其实也只是对操作系统进行欺骗的一种语法糖。_docker菜鸟教程

电脑技巧:Windows系统原版纯净软件必备的两个网站_msdn我告诉你-程序员宅基地

文章浏览阅读5.7k次,点赞3次,收藏14次。该如何避免的,今天小编给大家推荐两个下载Windows系统官方软件的资源网站,可以杜绝软件捆绑等行为。该站提供了丰富的Windows官方技术资源,比较重要的有MSDN技术资源文档库、官方工具和资源、应用程序、开发人员工具(Visual Studio 、SQLServer等等)、系统镜像、设计人员工具等。总的来说,这两个都是非常优秀的Windows系统镜像资源站,提供了丰富的Windows系统镜像资源,并且保证了资源的纯净和安全性,有需要的朋友可以去了解一下。这个非常实用的资源网站的创建者是国内的一个网友。_msdn我告诉你

vue2封装对话框el-dialog组件_<el-dialog 封装成组件 vue2-程序员宅基地

文章浏览阅读1.2k次。vue2封装对话框el-dialog组件_

MFC 文本框换行_c++ mfc同一框内输入二行怎么换行-程序员宅基地

文章浏览阅读4.7k次,点赞5次,收藏6次。MFC 文本框换行 标签: it mfc 文本框1.将Multiline属性设置为True2.换行是使用"\r\n" (宽字符串为L"\r\n")3.如果需要编辑并且按Enter键换行,还要将 Want Return 设置为 True4.如果需要垂直滚动条的话将Vertical Scroll属性设置为True,需要水平滚动条的话将Horizontal Scroll属性设_c++ mfc同一框内输入二行怎么换行

redis-desktop-manager无法连接redis-server的解决方法_redis-server doesn't support auth command or ismis-程序员宅基地

文章浏览阅读832次。检查Linux是否是否开启所需端口,默认为6379,若未打开,将其开启:以root用户执行iptables -I INPUT -p tcp --dport 6379 -j ACCEPT如果还是未能解决,修改redis.conf,修改主机地址:bind 192.168.85.**;然后使用该配置文件,重新启动Redis服务./redis-server redis.conf..._redis-server doesn't support auth command or ismisconfigured. try

实验四 数据选择器及其应用-程序员宅基地

文章浏览阅读4.9k次。济大数电实验报告_数据选择器及其应用

随便推点

灰色预测模型matlab_MATLAB实战|基于灰色预测河南省社会消费品零售总额预测-程序员宅基地

文章浏览阅读236次。1研究内容消费在生产中占据十分重要的地位,是生产的最终目的和动力,是保持省内经济稳定快速发展的核心要素。预测河南省社会消费品零售总额,是进行宏观经济调控和消费体制改变创新的基础,是河南省内人民对美好的全面和谐社会的追求的要求,保持河南省经济稳定和可持续发展具有重要意义。本文建立灰色预测模型,利用MATLAB软件,预测出2019年~2023年河南省社会消费品零售总额预测值分别为21881...._灰色预测模型用什么软件

log4qt-程序员宅基地

文章浏览阅读1.2k次。12.4-在Qt中使用Log4Qt输出Log文件,看这一篇就足够了一、为啥要使用第三方Log库,而不用平台自带的Log库二、Log4j系列库的功能介绍与基本概念三、Log4Qt库的基本介绍四、将Log4qt组装成为一个单独模块五、使用配置文件的方式配置Log4Qt六、使用代码的方式配置Log4Qt七、在Qt工程中引入Log4Qt库模块的方法八、获取示例中的源代码一、为啥要使用第三方Log库,而不用平台自带的Log库首先要说明的是,在平时开发和调试中开发平台自带的“打印输出”已经足够了。但_log4qt

100种思维模型之全局观思维模型-67_计算机中对于全局观的-程序员宅基地

文章浏览阅读786次。全局观思维模型,一个教我们由点到线,由线到面,再由面到体,不断的放大格局去思考问题的思维模型。_计算机中对于全局观的

线程间控制之CountDownLatch和CyclicBarrier使用介绍_countdownluach于cyclicbarrier的用法-程序员宅基地

文章浏览阅读330次。一、CountDownLatch介绍CountDownLatch采用减法计算;是一个同步辅助工具类和CyclicBarrier类功能类似,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。二、CountDownLatch俩种应用场景: 场景一:所有线程在等待开始信号(startSignal.await()),主流程发出开始信号通知,既执行startSignal.countDown()方法后;所有线程才开始执行;每个线程执行完发出做完信号,既执行do..._countdownluach于cyclicbarrier的用法

自动化监控系统Prometheus&Grafana_-自动化监控系统prometheus&grafana实战-程序员宅基地

文章浏览阅读508次。Prometheus 算是一个全能型选手,原生支持容器监控,当然监控传统应用也不是吃干饭的,所以就是容器和非容器他都支持,所有的监控系统都具备这个流程,_-自动化监控系统prometheus&grafana实战

React 组件封装之 Search 搜索_react search-程序员宅基地

文章浏览阅读4.7k次。输入关键字,可以通过键盘的搜索按钮完成搜索功能。_react search