基于深度残差网络的注塑件表面微缺陷自动快速检测方法
文献发布时间:2023-06-19 11:14:36
技术领域
本发明属于微缺陷检测识别技术领域,具体涉及基于深度残差网络的注塑件表面微缺陷自动快速检测方法。
背景技术
随着人们生活水平的提高,对注塑件外观质量和使用性能的要求越来越高。在注射成型过程中,由于各种因素的影响,注塑件可能会出现短射、飞边、熔接痕、气泡、裂纹等表面微缺陷,这些微缺陷仅凭人工方法是无法检测和识别出的。因此,实现微缺陷检测是保证注塑件品质的一个重要环节。
当前,表面缺陷是注塑件检测领域的主要检测对象。注塑件表面缺陷检测和识别方法主要分为人工检测和非人工检测两种方式。人工检测方式存在着效率低、自动化程度低、检出率不高等问题,且易受到检测人员的主观意志的影响。非人工检测方式主要有利用支持向量机对注塑件提取到的形状特征进行分类(“基于机器视觉的注塑制品缺陷检测系统研究”,2008,东北大学,硕士学位论文)、利用图像处理算法获取注塑件表面缺陷特征提取与识别(“基于机器视觉的注塑过程检测技术”,2013,华中科技大学,硕士学位论文)、利用BP神经网络对缺陷区域提取到的形状特征进行分类(“注塑制品表面缺陷分析及自动识别研究”,2011,华南理工大学,硕士学位论文)、利用卷积神经网络对注塑件缺陷进行检测识别(“基于机器视觉的注塑制品尺寸检测及表面缺陷识别”,2015,华中科技大学,硕士学位论文)、利用数字信号处理技术的嵌入式塑料制品表面缺陷在线检测系统(“基于DSP的嵌入式塑料制品表面缺陷在线检测系统”,塑料科,2019,47(4):37-40.)等。上述非人工检测方式虽然有着非接触、自动化程度高等优势,但是严重依赖专业人员对采集图像中的缺陷区域进行特征提取和分析,尤其是图像含有噪声的情况下,这种特征分析变得更加困难。
综上所述,对注塑件表面缺陷的检测和识别取得了一些进展,但是针对注塑件表面微缺陷的检测和识别尚不多见,亟待开展深入研究,以实现注塑件表面微缺陷的自动快速检测。
发明内容
本发明的目的是针对上述问题,提供基于深度残差网络的注塑件表面微缺陷自动快速检测方法。该方法只需要输入注塑件表面微缺陷图形,就可以识别出微缺陷类别,识别速度快,检出率高。
为实现上述目的,本发明采用的技术方案如下:
基于深度残差网络的注塑件表面微缺陷自动快速检测方法,包括以下步骤:
S1:利用注塑成型仿真软件和注塑成型工业产品两种途径分别收集注塑件表面短射、飞边、熔接痕、气泡、裂纹五种类型的微缺陷和无缺陷仿真、真实图形;
S2:对所述步骤S1中的注塑件表面微缺陷和无缺陷仿真、真实图形进行归一化、降噪和裁剪处理;
S3:对所述步骤S2中的注塑件表面微缺陷和无缺陷仿真、真实图形进行微缺陷和无缺陷标记,进而构建注塑件表面微缺陷混合数据集;
S4:设计基于深度学习的深度残差网络注塑件微缺陷识别框架;
S5:利用步骤S3中的注塑件表面微缺陷混合数据集,对步骤S4中的基于深度学习的深度残差网络微缺陷识别框架进行训练和验证,直至满足预设识别精度要求,结束训练;
S6:获得所述步骤S5中的基于深度学习的深度残差网络注塑件微缺陷识别框架模型;
S7:输入一幅注塑件表面微缺陷图形到所述步骤S6中的模型中,即可识别出微缺陷类别。
所述步骤S1中的注塑件表面微缺陷和无缺陷仿真、真实图形,即可表示为X
所述步骤S2中的注塑件表面微缺陷和无缺陷仿真、真实图形进行归一化、降噪和裁剪处理,具体包括以下子步骤:
S21:所述的归一化,即将注塑件表面微缺陷和无缺陷仿真、真实图形归一化到[01]之间;
S22:所述的裁剪,即将注塑件表面微缺陷和无缺陷仿真、真实图形裁剪成256×256大小的像素尺寸;
S23:所述的降噪处理,即利用中值滤波算法对注塑件表面微缺陷和无缺陷仿真、真实图形进行噪声过滤;
所述步骤S3中的注塑件表面微缺陷和无缺陷仿真、真实图形进行标记,即可表示为
所述步骤S4中的设计出适用于基于深度学习的深度残差网络注塑件微缺陷识别框架,具体包括以下子步骤:
S41:所述的输入图像为注塑件表面微缺陷或无缺陷图形,其大小为256×256;
S42:所述的卷积运算1,其卷积核大小为7×7,特征数为64,步长为2,输出图形大小为128×128;
S43:所述的最大池化运算,其卷积核大小为3×3、步长为2,输出图形大小为64×64;
S44:所述的残差学习模块1,其由两个卷积核大小为3×3、特征数为64的卷积运算组成,输出图形大小为64×64;
S45:继续后接1个所述步骤S44中的残差学习模块1;
S46:所述的残差学习模块2,其由1个卷积核大小为3×3、特征数为128和1个卷积核大小为3×3、特征数为128、步长为2的卷积运算组成,输出图形大小为32×32;
S47:所述的残差学习模块3,其由两个卷积核大小为3×3、特征数为128的卷积运算组成,输出图形大小为32×32;
S48:继续后接2个所述步骤S47中的残差学习模块3;
S49:所述的残差学习模块4,其由1个卷积核大小为3×3、特征数为256和1个卷积核大小为3×3、特征数为256、步长为2的卷积运算组成,输出图形大小为16×16;
S410:所述的残差学习模块5,其由两个卷积核大小为3×3、特征数为256的卷积运算组成,输出图形大小为16×16;
S411:继续后接2个所述步骤S410中的残差学习模块5;
S412:所述的残差学习模块6,其由两个卷积核大小为3×3、特征数为512的卷积运算组成,输出图形大小为8×8;
S413:继续后接1个所述步骤S412中的残差学习模块6;
S414:全连接层输出大小为1×6;
所述步骤S5中,利用所述步骤S3中的注塑件表面微缺陷混合数据集,对所述步骤S4中的基于深度学习的深度残差网络微缺陷识别框架进行训练和验证,选择交叉熵代价函数作为损失函数,其可以表示为
式(1)中,p(X)是指注塑件表面微缺陷真实分布的概率,q(X)是指注塑件表面微缺陷预测出来的概率估计。
所述步骤S6中,获得所述步骤S5中的基于深度学习的深度残差网络注塑件微缺陷识别框架模型,可表示为
所述步骤S7中,输入一幅注塑件表面微缺陷图形到所述步骤S6中的模型中,即可识别出微缺陷类别,可表示为。
与现有技术相比,本发明的有益效果是:
1、本方法由于采用注塑成型仿真软件收集注塑件表面微缺陷混合数据集,可以节约数据集采集成本、提高数据集采集效率,进而从深度学习中获益;
2、本方法可以自动快速检测注塑件表面缺陷、微缺陷图形,拓宽了缺陷检测的范围。
3、本方法无需接触注塑件表面,微缺陷识别速度快,检出率高。
本发明的目的是针对上述问题,提供基于深度残差网络的注塑件表面微缺陷自动快速检测方法。该方法只需要输入注塑件表面微缺陷图形就可以识别出微缺陷类别,识别速度快,检出率高。
附图说明
图1是本发明基于深度残差网络的注塑件表面微缺陷自动快速检测方法流程图;
图2是本发明所设计的基于深度学习的深度残差网络注塑件微缺陷识别框架示意图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细说明,但本发明的保护范围并不限于此。
结合图1,本发明所述的基于深度残差网络的注塑件表面微缺陷自动快速检测方法,具体实施如下:
S1:利用注塑成型仿真软件和注塑成型工业产品两种途径分别收集注塑件表面短射、飞边、熔接痕、气泡、裂纹五种类型的微缺陷和无缺陷仿真、真实图形;
S2:对所述步骤S1中的注塑件表面微缺陷和无缺陷仿真、真实图形进行归一化、降噪和裁剪处理;
S3:对所述步骤S2中的注塑件表面微缺陷和无缺陷仿真、真实图形进行微缺陷和无缺陷标记,进而构建注塑件表面微缺陷混合数据集;
S4:设计基于深度学习的深度残差网络注塑件微缺陷识别框架;
S5:利用步骤S3中的注塑件表面微缺陷混合数据集,对步骤S4中的基于深度学习的深度残差网络微缺陷识别框架进行训练和验证,直至满足预设识别精度要求,结束训练;
S6:获得所述步骤S5中的基于深度学习的深度残差网络注塑件微缺陷识别框架模型;
S7:输入一幅注塑件表面微缺陷图形到所述步骤S6中的模型中,即可识别出微缺陷类别。
所述步骤S1中的注塑件表面微缺陷和无缺陷仿真、真实图形,即可表示为X
所述步骤S2中的注塑件表面微缺陷和无缺陷仿真、真实图形进行归一化、降噪和裁剪处理,具体包括以下子步骤:
S21:所述的归一化,即将注塑件表面微缺陷和无缺陷仿真、真实图形归一化到[01]之间;
S22:所述的裁剪,即将注塑件表面微缺陷和无缺陷仿真、真实图形裁剪成256×256大小的像素尺寸;
S23:所述的降噪处理,即利用中值滤波算法对注塑件表面微缺陷和无缺陷仿真、真实图形进行噪声过滤;
所述步骤S3中的注塑件表面微缺陷和无缺陷仿真、真实图形进行标记,即可表示为
所述步骤S4中的设计出适用于基于深度学习的深度残差网络注塑件微缺陷识别框架,具体包括以下子步骤:
S41:所述的输入图像为注塑件表面微缺陷或无缺陷图形,其大小为256×256;
S42:所述的卷积运算1,其卷积核大小为7×7,特征数为64,步长为2,输出图形大小为128×128;
S43:所述的最大池化运算,其卷积核大小为3×3、步长为2,输出图形大小为64×64;
S44:所述的残差学习模块1,其由两个卷积核大小为3×3、特征数为64的卷积运算组成,输出图形大小为64×64;
S45:继续后接1个所述步骤S44中的残差学习模块1;
S46:所述的残差学习模块2,其由1个卷积核大小为3×3、特征数为128和1个卷积核大小为3×3、特征数为128、步长为2的卷积运算组成,输出图形大小为32×32;
S47:所述的残差学习模块3,其由两个卷积核大小为3×3、特征数为128的卷积运算组成,输出图形大小为32×32;
S48:继续后接2个所述步骤S47中的残差学习模块3;
S49:所述的残差学习模块4,其由1个卷积核大小为3×3、特征数为256和1个卷积核大小为3×3、特征数为256、步长为2的卷积运算组成,输出图形大小为16×16;
S410:所述的残差学习模块5,其由两个卷积核大小为3×3、特征数为256的卷积运算组成,输出图形大小为16×16;
S411:继续后接2个所述步骤S410中的残差学习模块5;
S412:所述的残差学习模块6,其由两个卷积核大小为3×3、特征数为512的卷积运算组成,输出图形大小为8×8;
S413:继续后接1个所述步骤S412中的残差学习模块6;
S414:全连接层输出大小为1×6;
所述步骤S5中,利用所述步骤S3中的注塑件表面微缺陷混合数据集,对所述步骤S4中的基于深度学习的深度残差网络微缺陷识别框架进行训练和验证,选择交叉熵代价函数作为损失函数,其可以表示为
式(1)中,p(X)是指注塑件表面微缺陷真实分布的概率,q(X)是指注塑件表面微缺陷预测出来的概率估计。
所述步骤S6中,获得所述步骤S5中的基于深度学习的深度残差网络注塑件微缺陷识别框架模型,可表示为
所述步骤S7中,输入一幅注塑件表面微缺陷图形到所述步骤S6中的模型中,即可识别出微缺陷类别,可表示为。
本发明提出的基于深度残差网络的注塑件表面微缺陷自动快速检测方法,其关键在于,(1)构建注塑件表面微缺陷混合数据集;(2)设计基于深度学习的深度残差网络注塑件微缺陷识别框架;(3)训练基于深度学习的深度残差网络注塑件微缺陷识别框架。本发明只需要输入一幅注塑件表面微缺陷图形就可以识别出微缺陷类别,识别速度快,检出率高。
应当理解,虽然本说明书是按照上述实施例描述的,但并非上述实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,上述实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施例的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施例或变更均应包含在本发明的保护范围之内。
- 基于深度残差网络的注塑件表面微缺陷自动快速检测方法
- 一种基于机器视觉的注塑件表面缺陷的检测方法及系统