一种基于深度学习的机器视觉技术检测方法技术

技术编号:20161840 阅读:15 留言:0更新日期:2019-01-19 00:14
一种基于深度学习的机器视觉技术检测方法,本发明专利技术涉及工业检测技术领域;通过工业相机在良好工业光源下采集大量的有缺陷的产品图片作为样本;将这些样本图片通过软件进行标定,标出关心的缺陷处位置,并标出缺陷种类;利用上述标出缺陷种类的样本图片作为素材钩件深度学习网络模型,并进行深度学习网络模型的训练;将训练好的深度学习网络模型导入机器视觉系统,从而识别出现场的各种缺陷,配合工业自动化设备完成缺陷产品的分拣。避免漏检误检,还可学习新的样本不断提高准确度,适应性和稳定性好,实现专家系统来满足各种复杂场景的工业检测需求。

【技术实现步骤摘要】
一种基于深度学习的机器视觉技术检测方法
本专利技术涉及工业检测
,具体涉及一种基于深度学习的机器视觉技术检测方法。
技术介绍
深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。深度学习是机器学习中一种基于对数据进行表征学习的方法,其是机器学习研究中的一个新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,例如图像,声音和文本。观测值(例如一幅图像)可以使用多种方式来表示,如每个像素强度值的向量,或者更抽象地表示成一系列边、特定形状的区域等。而使用某些特定的表示方法更容易从实例中学习任务(例如,人脸识别或面部表情识别)。深度学习的好处是用非监督式或半监督式的特征学习和分层特征提取高效算法来替代手工获取特征。深度学习相对于传统的机器学习方法有两大主要优势:1、效果优越:经过深度学习训练的模型在各类人工智能领域(计算机视觉,语音识别,自然语言处理等)的效果比原先的机器学习方法提升明显。典型例子就是ImageNet[31]2012年的竞赛,基于深度学习的方法不仅获得了第一名的成绩,更是将错误率下降了接近一半;2、使用方便:传统的机器学习方法对模型的特征依赖较大,而这些特征往往需要由专业的人员不断的调试才能获得较好的结果;深度学习是一种特征学习方法,不需要人工编写特征,它可以自动的从原始数据(图像,音频,文本)中学习特征,而这些特征接下来又可以输入分类器中去进行预测。因此,使用深度学习方法,可以明显的降低机器学习在这些领域中应用的门槛。深度学习的劣势是训练量大,往往需要比传统方法多得多训练时间。但这个问题随着并行化算法的优化和图形加速卡(GPU)及FPGA的普及而得以解决,训练时间不再是制约使用的瓶颈,因此更进一步地提升了深度学习使用的普适性。由于深度学习相比传统机器学习的这些显著不同,因此也把传统的机器学习方法称为“浅层学习”(ShallowLearning),这其中包括SVM、boosting、KNN等。目前在工业检测方面普遍采用的还是传统的机器学习方法,具有如下缺点和局限性:1、需要人工提取特征,无法完整的表达不同类别的区分,对于缺陷种类众多,差异不明显的情况,分类准确率低,容易误检和漏检;2、受光线,材质,背景噪声等工况的影响较大,适应性和稳定性差;3、需要先检测到缺陷处,再进行分类,无法同时进行,效率低;4、无法对缺陷和品质等问题进行准确的打分和评级。
技术实现思路
本专利技术的目的在于针对现有技术的缺陷和不足,提供一种结构简单,设计合理、使用方便的基于深度学习的机器视觉技术检测方法,避免漏检误检,还可学习新的样本不断提高准确度,适应性和稳定性好,实现专家系统来满足各种复杂场景的工业检测需求。为实现上述目的,本专利技术采用的技术方案是:它的操作步骤如下:1、通过工业相机在良好工业光源下采集大量的有缺陷的产品图片作为样本,如孔洞、磨损、毛刺,凹陷等问题;2、将这些样本图片通过软件进行标定,标出关心的缺陷处位置,并标出缺陷种类;3、利用上述标出缺陷种类的样本图片作为素材钩件深度学习网络模型,并进行深度学习网络模型的训练;4、将训练好的深度学习网络模型导入机器视觉系统,从而识别出现场的各种缺陷,配合工业自动化设备完成缺陷产品的分拣。本专利技术的工作原理:本专利技术利用深度学习的主要特色,即,逐层特征学习。通过多层的神经网络,深度学习不断从前一层的表征中抽取到更进一步的特征,从而降低了数据的维度,更易于发现本质特征,以一个四层隐藏层的深度神经网络为例,第一层从原始图像中学习到边缘(edge)的特征,第二层在第一层的边缘之上,学习到图案(motifs)的特征,第三层在图案的基础上,学习到组成(part)的特征,第四层在第三层的组成之上,学习到目标(object)的特征,最后目标的特征输入分类器,去完成识别或检测任务。在整个网络的架构中,后面的每层负责对上一层的输入进行抽象,不断学习到更高级的内容。深度学习的这种方法,易于使模型学习到数据中最凝炼的部分,从而改善分类与识别效果。采用上述步骤后,本专利技术有益效果为:1、不用人工提取特征,用高维空间的数学表达式比较完整地表达不同类别的细微特征,避免漏检误检,还可学习新的样本不断提高准确度;2、通过对训练样本加扰的算法模拟不同光线和噪声的干扰,可以训练后的模型可以克服这些干扰问题,适应性和稳定性好;3、可以端到端的同时完成缺陷检测和分类等多项任务,效率非常高;4、可以学习模拟专家的经验,对缺陷和品质等问题进行准确的打分和评级,实现专家系统来满足各种复杂场景的工业检测需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的工作流程图。图2是具体实施方式中深度卷积神经网络模型图。具体实施方式下面结合附图对本专利技术作进一步的说明。参看如图1和图2所示,本具体实施方式是将基于深度学习的机器视觉技术检测方法应用于电容缺陷的识别,其采用的技术方案是:1、构建真实电容缺陷数据集Dataset1,尽量采用和最终的检测分拣自动化系统相同的工业相机和光源拍摄电容缺陷,选取约6000个电容缺陷图像,对每一幅图像标注其电容缺陷位置及属性(电容缺陷的属性值包括电容缺陷类型和严重程度值);2、构建深度卷积神经网络模型,其网络模型结构由若干个卷积层、池化层、全连接层和一个输出层构成,其中主干网络的最后一个卷积层的输出经过处理得到检测出的缺陷位置及属性;网络模型网络由24个卷积层、5个池化层、2个全连接层组成;其中,卷积层采用一定数量和一定大小的卷积核进行卷积操作得到,卷积操作定义为:其中f为卷积核,r是卷积核的尺寸大小,f(i,j)表示卷积核在坐标(i,j)处的值,I为卷积输入,一般称作特征图,g(s,t)表示在对I进行卷积操作在点(s,t)处得到的输出值;进一步地,每个卷积层采用不同个数卷积核,卷积核的尺寸大小为3或1;有5个池化层,所谓的池化,是指对每个特征图进行下采样,在一定的邻域范围内选取一个值作为采样值,优选地,池化采用2×2邻域的最大池化法;优选地,所构建的卷积神经网络的激活函数采用RectifiedLinearUnits函数;三个全连接层分别采用不同维度张量,其中最后一个全连接层对应输出一个张量,维度为:S*S*(B*5+C)S*S*(B*5+C),其中,S为划分网格数,B为每个网格负责目标个数,C为类别个数;该表达式含义为:(1)每个小格会对应B个边界框,边界框的宽高范围为全图,表示以该小格为中心寻找缺陷的边界框位置;(2)每个边界框对应一个分值,代表该处是否有缺陷及定位准确度;(3)每个小格会对应C个概率值,找出最大概率对应的缺陷类别,并认为小格中包含该缺陷或者该缺陷的一部分;3、利用步骤1中构建的仿真电容缺陷数据集Dataset1对步骤2所构建的深度卷积神经网络模型进行训练,训练过程停止的条件为两种,一种是损失函本文档来自技高网
...

【技术保护点】
1.一种基于深度学习的机器视觉技术检测方法,其特征在于:它的操作步骤如下:(1)、通过工业相机在良好工业光源下采集大量的有缺陷的产品图片作为样本;(2)、将这些样本图片通过软件进行标定,标出关心的缺陷处位置,并标出缺陷种类;(3)、利用上述标出缺陷种类的样本图片作为素材钩件深度学习网络模型,并进行深度学习网络模型的训练;(4)、将训练好的深度学习网络模型导入机器视觉系统,从而识别出现场的各种缺陷,配合工业自动化设备完成缺陷产品的分拣。

【技术特征摘要】
1.一种基于深度学习的机器视觉技术检测方法,其特征在于:它的操作步骤如下:(1)、通过工业相机在良好工业光源下采集大量的有缺陷的产品图片作为样本;(2)、将这些样本图片通过软件进行标定,标出关心的缺陷处位置,并标出缺陷...

【专利技术属性】
技术研发人员:孙庆新
申请(专利权)人:苏州翔升人工智能科技有限公司
类型:发明
国别省市:江苏,32

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

1