一种基于异常仿真的焊接质量异常检测方法与流程
未命名
08-15
阅读:119
评论:0
1.本发明涉及工业缺陷检测技术领域,尤其涉及一种基于异常仿真的焊接质量异常检测方法。
背景技术:
2.新能源汽车高速发展,新能源锂电池是新能源汽车生产领域重要的一项产品。在电池的生产制造过程中,从电芯制造到配件组装,焊接都是一项非常重要的工序。激光焊接由于其灵活、精准和高效的特点,广泛应用于新能源汽车电池生产中。但在实际生产过程中,由于设备、工艺等因素,将不可避免的导致各种焊接问题,如针孔,焊刺,未焊等。为保证用户的生命安全以及电池的使用寿命,电芯焊接的质量检测成为了生产中不可或缺的部分。
3.目前,焊接质量视觉检测方法包括传统的图像检测方法和深度学习检测方法。简单的传统方法无法有效检测缺陷,而有效的传统方法需要人工设计特征,特征设计复杂、耗时,在实际生产过程中效率低下。面对复杂的生产情况,深度学习方法拥有较强的适应性,无须人工设计特征。但需要大量的数据支持,在工业场景中,缺陷数据相对于正常数据非常少,且缺陷数据的标注也耗时耗力。虽然存在半监督学习的检测方式,能够降低一部分的数据标注耗费,但当缺陷数据不足时,效果不足,且无法完全释放标注耗费。而通过异常仿真的方式,在没有缺陷数据的情况下也能达到较好的效果,且无须人工标注,在有部分人工干预的情况下能够使效果更上一层。
技术实现要素:
4.针对上述的问题,本发明提供了一种基于异常仿真的焊接质量异常检测方法,通过异常仿真策略,模拟不同情况下的焊接异常,在没有真实缺陷数据的情况下,也能够检测到缺陷。
5.为达到上述技术目的,本发明采用以下技术方案:一种基于异常仿真的焊接质量异常检测方法,具体包括以下步骤:s1、获取焊接后的产品图像;s2、数据预处理,包括:数据清洗:从获取的产品图像中剔除存在异常的图像,保留正常图像,将异常图像加入缺陷库;数据裁剪:将正常图像和异常图像分别裁剪为多个正方形小块储存;s3、训练数据集制作:根据预设的异常仿真策略调用裁剪后的正常图像和异常图像生成用于模型训练的异常仿真样本,所述正常图像作为用于训练模型的正常样本;s4、构建并训练异常检测模型,包括:s41选择加载了预训练权重的resnet18网络作为编码器,从正常图像中随机挑选m个样本,将其输入所述编码器进行特征提取,将得到的layer1、layer2、layer3这三个阶段
的特征输入记忆库进行储存;s42、将所述异常仿真样本和正常样本输入到所述编码器中进行特征提取,得到conv1、layer1、layer2、layer3、layer4这五个阶段的特征,将样本的layer1特征、layer2特征、layer3特征与记忆库中对应阶段特征进行匹配和信息融合,得到连接视觉信息和语义信息的融合特征;s43、对所述融合特征进行多尺度特征融合处理,得到多尺度融合特征;s44、对所述多尺度特征融合进行自注意力增强处理,输出增强后的layer1特征、layer2特征、layer3特征;s45、对增强后的layer1特征、layer2特征、layer3特征以及步骤s42得到的conv1特征、layer4特征通过解码器进行解码操作;s46、将解码后的所有特征输入softmax层,得到输入样本每个像素点分类的概率值,将概率值与预设阈值进行比较判断该输入样本是否为正常样本。
6.进一步的,步骤s3中,调用所述正常图像和异常图像并根据预设的异常仿真策略生成用于模型训练的异常仿真样本,具体包括:s31、将小块正常图像缩放至模型输入大小作为输入图像,对输入图像进行二值化处理得到有效区域掩膜,对有效区域掩膜图像进行区域划分,得到不同区域掩膜;s32、随机生成大小与所述输入图像相同的二维柏林噪声图,设定一个噪声阈值,从柏林噪声图中提取噪声高于该噪声阈值的区域,生成二值化的缺陷区域掩膜;s33、从所述不同区域掩膜中挑选一种或多种区域掩模分别与所述缺陷区域掩模相乘并取交,得到包含了缺陷区域的最终掩膜;s34、从缺陷库中随机抽取一张异常图像缩放至模型输入大小,将缩放后的异常图像与所述最终掩模相乘,得到缺陷样例;s35、根据所述最终掩膜剔除所述输入图像中相应的缺陷区域,将剔除了缺陷区域的输入图像与所述缺陷样例合并为最终的异常仿真样本。
7.进一步的,还包括模型优化:采用目标函数为对所述异常检测模型进行优化,为:其中,表示平均绝对误差l1 loss,表示损失函数focal loss,和表示各自对应的占比系数;计算公式为:计算公式为:的计算公式为:其中,h,w,c分别表示预测结果的高、宽、通道数三个维度,表示步骤s46预测结
果对应位置下的概率值,表示最终掩膜对应位置下的值,α和β表示设定的系数。
8.进一步的,所述异常仿真样本和正常样本的比例为1:1。
9.进一步的,所述步骤s31中,还包括通过开或闭运算去除输入图像二值化过程中产生的噪声。
10.进一步的,所述不同区域掩膜包括焊道、焊面、铝壳面以及背景区域掩膜。
11.进一步的,所述缺陷库的异常图像还包括纹理图像数据集中的图片。
12.进一步的,所述步骤s35中,所述缺陷样例乘以以透明度因子后再与剔除了缺陷区域的输入图像合并为最终的异常仿真样本。
13.进一步的,步骤s42中,所述将样本的layer1特征、layer2特征、layer3特征与记忆库中对应阶段特征进行匹配和信息融合,得到连接视觉信息和语义信息的融合特征,具体包括:将样本的layer1特征、layer2特征、layer3特征特征与记忆库中的m个layer1特征、layer2特征、layer3特征计算每个特征点的l2距离,并取均值作为差异分,然后将记忆库中差异分最小的特征取出,与样本的特征计算l2距离特征,最后将l2距离特征与样本的特征进行通道叠加,得到连接视觉信息和语义信息的融合特征;样本的特征上的某个特征点与记忆库中的特征计算l2距离的公式为:其中,d表示l2距离,h,w,c分别表示当前特征的高、宽、通道数三个维度,表示当前特征对应位置下的特征点,表示记忆库特征对应位置下的特征点。
14.进一步的,所述步骤s43中对所述融合特征进行多尺度特征融合处理,得到多尺度融合特征,具体包括:s431、将样本的layer1融合特征进行3
×
3卷积得到维度为128
×
64
×
64的特征,然后进行2次3
×
3卷积压缩通道进行压缩,得到维度为64
×
64
×
64的特征;s432、将样本的layer2与layer3融合特征经过步骤s431的操作,分别得到维度为128
×
32
×
32和256
×
16
×
16的特征,然后将维度为256
×
16
×
16的特征进行上采样并用3
×
3卷积压缩通道进行压缩后与维度为128
×
32
×
32的特征相加,得到维度为128
×
32
×
32的特征,将该特征进行上采样并用3
×
3卷积压缩通道进行压缩后与s421得到维度为64
×
64
×
64的特征相加,得到最终的维度为64
×
64
×
64的特征;最终输出256
×
16
×
16、128
×
32
×
32、64
×
64
×
64三种尺度特征。
15.采用上述方案后,本发明具有以下有益效果:本发明以异常仿真的方式进行新能源电池焊接质量异常检测,在没有真实缺陷数据的情况下,利用现有产品图像通过异常仿真策略生成异常仿真样本,也能够检测到缺陷。如果有真实缺陷数据,只需简单裁剪图像后存入缺陷库就能够更好的生成缺陷样本,且该缺陷库通用于任何异常检测任务,快捷高效。在生成缺陷样例时,区分产品的不同区域,并从中挑选一种或多种区域来针对性地生成多样性的缺陷区域掩模,将不同区域赋予不同的概率被选中,能够模拟实际生产中出现该区域缺陷的情况,最大限度地提高了模拟异常仿真样本与真实异常样本的相似性。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的变形形式。
17.图1是本发明实施例提供的一种基于异常仿真的焊接质量异常检测方法的流程图;图2为本发明实施例提供的生成最终掩膜流程图;图3为本发明实施例提供的生成异常仿真样本流程图;图4为本发明实施例提供的resnet18网络结构图;图5本发明实施例提供的自注意力增强结构结构图;图6本发明实施例提供的异常检测模型结构图;图7为异常检测产品图像原图;图8为真实异常检测效果图;图9为基于正常样本检测效果图;图10为基于本实施例异常仿真的检测效果图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.如图1所示,本实施例揭示的一种基于异常仿真的焊接质量异常检测方法,具体包括以下步骤:s1:获取焊接后的产品图像,常用方式为基于视觉检测系统拍摄得到产品图像。
20.s2、数据预处理,包括:数据清洗:从获取的产品图像中剔除存在异常的图像,保留正常图像,将异常图像加入缺陷库,异常图像还可以用于后续的测试;数据裁剪:将正常图像和异常图像分别裁剪为多个正方形小块储存。
21.s3、训练数据集制作:根据预设的异常仿真策略调用裁剪后的正常图像和异常图像生成用于模型训练的异常仿真样本,所述正常图像作为用于训练模型的正常样本,异常仿真样本和正常样本的比例为1:1;请参见2和3所示,异常仿真样本制作过程具体包括:s31、将小块正常图像缩放至模型输入大小256
×
256作为输入图像,对输入图像进行二值化处理得到有效区域掩膜,对有效区域掩膜图像进行区域划分,得到不同区域掩膜,不同区域掩膜包括焊道、焊面、铝壳面以及背景区域掩膜;还通过开或闭运算去除输入图像二值化过程中产生的噪声;s32、随机生成大小与所述输入图像相同的二维柏林噪声图,设定一个噪声阈值,从柏林噪声图中提取噪声高于该噪声阈值的区域,生成二值化的缺陷区域掩膜;根据图2和3,缺陷区域用白色表示,因此全黑表示图像没有缺陷,二值化的掩膜提取的区域为白色,代
表随机生成的缺陷区域;柏林噪声具有多个随机峰值,因此通过阈值卡控完得到的掩膜可能存在多个图像中连续的区域块。这些区域块是随机分布在整张图像中,由于拍摄的产品图像并不是整张图片都是产品,甚至可能在图像中占比小,例如焊道区域,因此,直接用上述随机生成的掩膜进行异常仿真会带来背景噪声;s33、从所述不同区域掩膜中挑选一种或多种区域掩模分别与所述缺陷区域掩模相乘并取交,得到包含了缺陷区域的最终掩膜;如图2所示,区分不同区域的原因是缺陷可能出现在不同区域,焊道可能出现针孔,焊刺等,焊面、铝壳面可能出现焊渣,异物等,也有可能焊刺拉丝导致出现在背景区域,而挑选一种或多种区域掩模,是为了有针对性的生成多样性的缺陷,将不同区域赋予不同的概率被选中,能够更真实的模拟实际生产中出现该区域缺陷的情况;s34、从缺陷库中随机抽取一张异常图像缩放至模型输入大小256
×
256,将缩放后的异常图像与所述最终掩模相乘,得到缺陷样例;缺陷库可使用公共数据集describable textures dataset中的图片,这是一个纹理图像数据集,按照人类感知分为 47类,图像包含至少90%的表面表示类别属性。以此方式,无需自己人工标注数据,也在完全没有缺陷数据时适用。缺陷库也可以是自行收集的异常图像,收集方式是将缺陷区域从异常图像上裁剪出来,然后将其复制拼接得到和异常图像一样大的图。也可直接保存该缺陷区域的小图,但在使用该种方式时,柏林噪声可以不再生成随机大小的缺陷区域,而是生成与缺陷库抽取的小图一样大小的缺陷区域,且位置可以是随机的;s35、根据所述最终掩膜剔除所述输入图像中相应的缺陷区域,将剔除了缺陷区域的输入图像与所述缺陷样例合并为最终的异常仿真样本。将原始的输入图像剔除缺陷区域,为了使模拟的异常样本更接近真实异常,因此使用一个透明度因子来平衡原始输入图像和缺陷样例的融合,缺陷样例需乘以透明度因子后再与剔除了缺陷区域的输入图像融合。采用上述异常仿真策略,从缺陷纹理和位置结构两个角度模拟异常样本,且能够模拟实际生产中不同区域出现缺陷的概率,最大限度地提高了异常仿真样本与真实异常样本的相似性。以0透明度因子生成异常仿真样本的流程示例如图3所示,即缺陷不透明。
22.s4、构建并训练异常检测模型,如图6所示,模型构建及训练过程包括:s41选择加载了预训练权重的resnet18网络作为编码器,从正常图像中随机挑选m个样本,将其输入所述编码器进行特征提取,将得到的layer1、layer2、layer3这三个阶段的特征输入记忆库进行储存;resnet18网络总体参数细节如图4所示,其输出五个阶段的特征,分别为conv1、layer1、layer2、layer3、layer4。其中layer的网络层参数中的中括号表示一个basicblock,
“×
2”表示2个;“64,7
×
7卷积”的参数分别表示卷积核个数为64,卷积核大小为7
×
7;“3
×
3池化”分表示池化层大小。在训练过程中将layer1、layer2、layer3这三个阶段的网络层参数固定,不参与优化更新。从正常图像中随机挑选m个样本,将其输入编码器进行特征提取,将得到的layer1、layer2、layer3这3个阶段的特征储存起来作为记忆库,共三层;s42、将所述异常仿真样本和正常样本输入到所述编码器中进行特征提取,得到conv1、layer1、layer2、layer3、layer4这五个阶段的特征,将样本的layer1特征、layer2特征、layer3特征与记忆库中对应阶段特征进行匹配和信息融合,得到连接视觉信息和语义信息的融合特征;具体为:将样本的layer1特征、layer2特征、layer3特征特征与记忆库中
的m个layer1特征、layer2特征、layer3特征计算每个特征点的l2距离,并取均值作为差异分,然后将记忆库中差异分最小的特征取出,与样本的特征计算l2距离特征,最后将l2距离特征与样本的特征进行通道叠加,得到连接视觉信息和语义信息的融合特征;样本的特征上的某个特征点与记忆库中的特征计算l2距离的公式为:其中,d表示l2距离,h,w,c分别表示当前特征的高、宽、通道数三个维度,表示当前特征对应位置下的特征点,表示记忆库特征对应位置下的特征点;s43、对所述融合特征进行多尺度特征融合处理,得到多尺度融合特征,具体为:s431、将样本的layer1融合特征进行3
×
3卷积得到维度为128
×
64
×
64的特征,然后进行2次3
×
3卷积压缩通道进行压缩,得到维度为64
×
64
×
64的特征;s432、将样本的layer2与layer3融合特征经过步骤s431的操作,分别得到维度为128
×
32
×
32和256
×
16
×
16的特征,然后将维度为256
×
16
×
16的特征进行上采样并用3
×
3卷积压缩通道进行压缩后与维度为128
×
32
×
32的特征相加,得到维度为128
×
32
×
32的特征,将该特征进行上采样并用3
×
3卷积压缩通道进行压缩后与s421得到维度为64
×
64
×
64的特征相加,得到最终的维度为64
×
64
×
64的特征;最终输出维度为256
×
16
×
16、128
×
32
×
32、64
×
64
×
64的三种尺度特征。
23.s44、对所述多尺度特征融合进行自注意力增强处理,输出增强后的layer1特征、layer2特征、layer3特征,如图5所示为自注意力增强结构,以layer3特征为例,增加过程具体为:对s43得到的layer3特征进行3次单独的卷积,卷积核个数为原通道数的一半即128,卷积核大小为1
×
1,步长为1,得到的3组特征分别标记为q、k、v;将q、k、v的维度从128
×
16
×
16拉伸至128
×
256,并将k的维度转置为256
×
128后与q计算矩阵乘积,得到维度为256
×
256的特征,该特征包含了每个特征点与所有特征点之间的关系信息;然后将该特征经过softmax或除以特征点总数进行标准化处理,得到的结果作为权重,关系信息丰富且重要的点对应的权重值就大,反之则小;接着将v与权重计算矩阵乘积,得到维度为128
×
256的特征,再将特征维度重塑成128
×
256后经过卷积核个数为256,卷积核大小为1
×
1,步长为1的卷积得到维度为256
×
16
×
16与输入时的特征相加,最终得到自注意力增强后的输出。layer2的特征也以同样方式求得128
×
32
×
32的自注意力增强后的特征,layer1的特征也以同样方式求得64
×
64
×
64的自注意力增强后的特征;自注意力机制能够增强重要的区域信息,削弱不重要的信息,帮助模型更好地识别出缺陷。
24.s45、对增强后的layer1特征、layer2特征、layer3特征以及步骤s42得到的conv1特征、layer4特征通过解码器进行解码操作,解码操作具体如下:首先,将layer4特征进行上采样和3
×
3卷积,将尺寸从512
×8×
8变换到256
×
16
×
16后与layer3特征进行通道叠加;然后将叠加后的特征再进行上采样和3
×
3卷积,将尺寸从512
×
16
×
16变换到128
×
32
×
32后与layer2特征进行通道叠加;其次将叠加后的特征再进行上采样和3
×
3卷积,将尺寸从256
×
32
×
32变换到64
×
64
×
64后与layer1特征进行通道叠加;再次将叠加后的特征再进行上采样和3
×
3卷积,将尺寸从128
×
64
×
64变换到48
×
128
×
128后与3
×
3卷积后的conv1特征进行通道叠加;最后叠加后的特征再进行上采样
和3
×
3卷积,将尺寸从96
×
128
×
128变换到48
×
256
×
256后再进行一次3
×
3卷积进行最终分类,得到2
×
256
ꢀ×
256的特征。
25.s46、将解码后的所有特征输入softmax层,得到输入样本每个像素点分类的概率值,将概率值与预设阈值进行比较判断该输入样本是否为正常样本;例如可设定一个概率阈值,如果通道2的值大于该阈值,则该点为异常点,否则为正常点。对于这张输入样本是否判定为异常,可根据是否存在异常点判定,也可将通道2的概率值全部累加或由大到小排序取前m个值累加,然后与某个阈值比较,以此判定该样本是否属于异常样本,根据判断结果可以输出分类结果。
26.s5、模型优化:本实施例根据异常仿真生成的掩膜与步骤s46得到的概率值计算l1 loss(平均绝对误差-l1 loss 是深度学习中常用的一种损失函数,用于衡量模型预测结果与真实标签之间的平均绝对误差)和focal loss(损失函数,解决样本非平衡带来的模型训练问题)来组合成一个目标函数来优化,具体采用结合了上述两种损失函数的目标函数为对所述异常检测模型进行优化,为:其中,表示平均绝对误差l1 loss,表示损失函数focal loss,和表示各自对应的占比系数;计算公式为:计算公式为:的计算公式为:其中,h,w,c分别表示预测结果的高、宽、通道数三个维度,表示步骤s46预测结果对应位置下的概率值,表示最终掩膜对应位置下的值,α和β表示设定的系数。
27.经过优化后的最终模型可以达到优良的焊接质量异常检测效果,如图8、图9、图10所示分别表示对于原图7的三种异常检测结果,其中图10显示的采用本实施例异常检测方法得到的检测效果趋近于图8显示的真实异常,而图9为只使用正常样本方式(非仿真)进行异常检测与真实异常存在较大偏差,因此,本发明基于异常仿真的焊接质量异常检测方法显著提升了检测精度。
28.总体而言,本发明实施例提供的异常仿真焊接质量检测方法具有优势为:以异常仿真的方式进行新能源电池焊接质量异常检测,在没有真实缺陷数据的情况下,利用现有产品图像通过异常仿真策略生成异常仿真样本,也能够检测到缺陷。如果有真实缺陷数据,只需简单裁剪图像后存入缺陷库就能够更好的生成缺陷样本,且该缺陷库通用于任何异常检测任务,快捷高效。在生成缺陷样例时,区分产品的不同区域,并从中挑选一种或多种区域来针对性地生成多样性的缺陷区域掩模,将不同区域赋予不同的概率被选中,能够模拟
实际生产中出现该区域缺陷的情况,最大限度地提高了模拟异常仿真样本与真实异常样本的相似性。
29.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一可选实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
30.以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
技术特征:
1.一种基于异常仿真的焊接质量异常检测方法,其特征在于包括以下步骤:s1、获取焊接后的产品图像;s2、数据预处理,包括:数据清洗:从获取的产品图像中剔除存在异常的图像,保留正常图像,将异常图像加入缺陷库;数据裁剪:将正常图像和异常图像分别裁剪为多个正方形小块储存;s3、训练数据集制作:根据预设的异常仿真策略调用裁剪后的正常图像和异常图像生成用于模型训练的异常仿真样本,所述正常图像作为用于训练模型的正常样本;s4、构建并训练异常检测模型,包括:s41、选择加载了预训练权重的resnet18网络作为编码器,从正常图像中随机挑选m个样本,将其输入所述编码器进行特征提取,将得到的layer1、layer2、layer3这三个阶段的特征输入记忆库进行储存;s42、将所述异常仿真样本和正常样本输入到所述编码器中进行特征提取,得到conv1、layer1、layer2、layer3、layer4这五个阶段的特征,将样本的layer1特征、layer2特征、layer3特征与记忆库中对应阶段特征进行匹配和信息融合,得到连接视觉信息和语义信息的融合特征;s43、对所述融合特征进行多尺度特征融合处理,得到多尺度融合特征;s44、对所述多尺度特征融合进行自注意力增强处理,输出增强后的layer1特征、layer2特征、layer3特征;s45、对增强后的layer1特征、layer2特征、layer3特征以及步骤s42得到的conv1特征、layer4特征通过解码器进行解码操作;s46、将解码后的所有特征输入softmax层,得到输入样本每个像素点分类的概率值,将概率值与预设阈值进行比较判断该输入样本是否为正常样本。2.如权利要求1所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于所述步骤s3中,调用所述正常图像和异常图像并根据预设的异常仿真策略生成用于模型训练的异常仿真样本,具体包括:s31、将小块正常图像缩放至模型输入大小作为输入图像,对输入图像进行二值化处理得到有效区域掩膜,对有效区域掩膜图像进行区域划分,得到不同区域掩膜;s32、随机生成大小与所述输入图像相同的二维柏林噪声图,设定一个噪声阈值,从柏林噪声图中提取噪声高于该噪声阈值的区域,生成二值化的缺陷区域掩膜;s33、从所述不同区域掩膜中挑选一种或多种区域掩模分别与所述缺陷区域掩模相乘并取交,得到包含了缺陷区域的最终掩膜;s34、从缺陷库中随机抽取一张异常图像缩放至模型输入大小,将缩放后的异常图像与所述最终掩模相乘,得到缺陷样例;s35、根据所述最终掩膜剔除所述输入图像中相应的缺陷区域,将剔除了缺陷区域的输入图像与所述缺陷样例合并为最终的异常仿真样本。3.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于还包括:步骤s5、模型优化:
采用目标函数为对所述异常检测模型进行优化,为:其中,表示平均绝对误差l1 loss,表示损失函数focal loss,和表示各自对应的占比系数;计算公式为:计算公式为:的计算公式为:其中,h,w,c分别表示预测结果的高、宽、通道数三个维度,表示步骤s46预测结果对应位置下的概率值,表示最终掩膜对应位置下的值,α和β表示设定的系数。4.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于,所述异常仿真样本和正常样本的比例为1:1。5.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于所述步骤s31中,还包括通过开或闭运算去除输入图像二值化过程中产生的噪声。6.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于,所述不同区域掩膜包括焊道、焊面、铝壳面以及背景区域掩膜。7.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于,所述缺陷库的异常图像还包括纹理图像数据集中的图片。8.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于所述步骤s35中,所述缺陷样例乘以以透明度因子后再与剔除了缺陷区域的输入图像合并为最终的异常仿真样本。9.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于所述步骤s42中,所述将样本的layer1特征、layer2特征、layer3特征与记忆库中对应阶段特征进行匹配和信息融合,得到连接视觉信息和语义信息的融合特征,具体包括:将样本的layer1特征、layer2特征、layer3特征特征与记忆库中的m个layer1特征、layer2特征、layer3特征计算每个特征点的l2距离,并取均值作为差异分,然后将记忆库中差异分最小的特征取出,与样本的特征计算l2距离特征,最后将l2距离特征与样本的特征进行通道叠加,得到连接视觉信息和语义信息的融合特征;样本的特征上的某个特征点与记忆库中的特征计算l2距离的公式为:其中,d表示l2距离,h,w,c分别表示当前特征的高、宽、通道数三个维度,表示当前特征对应位置下的特征点,表示记忆库特征对应位置下的特征点。10.如权利要求2所述的一种基于异常仿真的焊接质量异常检测方法,其特征在于所述
步骤s43中,对所述融合特征进行多尺度特征融合处理,得到多尺度融合特征,具体包括:s431、将样本的layer1融合特征进行3
×
3卷积得到维度为128
×
64
×
64的特征,然后进行2次3
×
3卷积压缩通道进行压缩,得到维度为64
×
64
×
64的特征;s432、将样本的layer2与layer3融合特征经过步骤s431的操作,分别得到维度为128
×
32
×
32和256
×
16
×
16的特征,然后将维度为256
×
16
×
16的特征进行上采样并用3
×
3卷积压缩通道进行压缩后与维度为128
×
32
×
32的特征相加,得到维度为128
×
32
×
32的特征,将该特征进行上采样并用3
×
3卷积压缩通道进行压缩后与s421得到维度为64
×
64
×
64的特征相加,得到最终的维度为64
×
64
×
64的特征;s433、最终输出维度为256
×
16
×
16、128
×
32
×
32、64
×
64
×
64的三种尺度特征。
技术总结
本发明公开了一种基于异常仿真的焊接质量异常检测方法,该方法包括:获取焊接后的产品图像,数据预处理,包括数据清洗、数据裁剪;训练数据集制作:根据预设的异常仿真策略调用裁剪后的正常图像和异常图像生成用于模型训练的异常仿真样本;构建并训练异常检测模型,包括选择加载了预训练权重的ResNet18网络作为编码器,将所述异常仿真样本和正常样本输入到所述编码器中进行特征提取,对所述融合特征进行多尺度特征融合处理;对多尺度特征融合进行自注意力增强处理,对增强后的特征通过解码器进行解码操作,将解码后的所有特征输入softmax层。本发明通过异常仿真策略,模拟不同情况下的焊接异常,在没有真实缺陷数据的情况下,也能够检测到缺陷。也能够检测到缺陷。也能够检测到缺陷。
技术研发人员:杨进一 陈宇 林梦翔
受保护的技术使用者:厦门微图软件科技有限公司
技术研发日:2023.07.13
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
