CN114140463A - 一种焊接缺陷识别方法、装置、设备及存储介质 - Google Patents

一种焊接缺陷识别方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN114140463A
CN114140463A CN202111507910.5A CN202111507910A CN114140463A CN 114140463 A CN114140463 A CN 114140463A CN 202111507910 A CN202111507910 A CN 202111507910A CN 114140463 A CN114140463 A CN 114140463A
Authority
CN
China
Prior art keywords
neural network
welding
deep neural
network model
welding defect
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111507910.5A
Other languages
English (en)
Inventor
张鑫
刘玉林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Tongyuan Huishi Technology Co ltd
Original Assignee
Shenzhen Tongyuan Huishi Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Tongyuan Huishi Technology Co ltd filed Critical Shenzhen Tongyuan Huishi Technology Co ltd
Priority to CN202111507910.5A priority Critical patent/CN114140463A/zh
Publication of CN114140463A publication Critical patent/CN114140463A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/25Fusion techniques
    • G06F18/253Fusion techniques of extracted features
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30204Marker

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Molecular Biology (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Biology (AREA)
  • Quality & Reliability (AREA)
  • Image Analysis (AREA)

Abstract

本申请公开了一种焊接缺陷识别方法、装置、设备及存储介质,该方法包括:获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;构建具有随机多尺度模块的深度神经网络模型;随机多尺度模块包括空洞卷积,空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure DDA0003403972610000011
用于提取随机尺度特征;使用训练集训练深度神经网络模型;利用训练完成的深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。上述方法主要针对焊接缺陷尺度多样的特性,增强了深度神经网络模型对焊接缺陷特征的提取能力,提高了深度神经网络模型在真实应用场景下的焊接缺陷自动识别性能,进而更好地提升了焊接缺陷识别的准确率。

Description

一种焊接缺陷识别方法、装置、设备及存储介质
技术领域
本发明涉及焊接技术领域,特别是涉及一种焊接缺陷识别方法、装置、设备及存储介质。
背景技术
焊接技术已被广泛应用于包括航空航天、石油管道、机械制造在内的多个关键领域。基于X射线的检测方法是目前工业界焊接缺陷检测的最重要的手段之一。传统的焊接缺陷检测流程主要以人工识别为主,即专业检测人员根据现场拍摄的X射线物理底片,在强亮度的观片灯下目测缺陷的位置以及类型。
上述焊接缺陷检测流程存在一些问题:专家经验的要求高,不同类型缺陷的位置、形态、颜色差别很大,检测人员需具备丰富的现场施工以及读片经验才能从物理底片中较准确地识别出缺陷,也就是说当前焊接缺陷的识别依赖专家的主观经验,对于同一张底片而言,不同检测人员,甚至同一检测人员在不同时间均有可能给出不同的识别结果,这严重影响了焊接缺陷识别的准确率,容易漏检、误检率高;另外,由于观片灯为强亮度设备,检测人员持续读片将会对眼睛产生较大伤害,损害眼部健康。
因此,如何提高焊接缺陷识别的准确率,避免损伤人眼,是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种焊接缺陷识别方法、装置、设备及存储介质,可以同时兼顾尺度各异的缺陷,提高了深度神经网络模型在真实应用场景下的焊接缺陷自动识别性能。其具体方案如下:
一种焊接缺陷识别方法,包括:
获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;
构建具有随机多尺度模块的深度神经网络模型;所述随机多尺度模块包括空洞卷积,所述空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure BDA0003403972590000027
用于提取随机尺度特征;
使用所述训练集训练所述深度神经网络模型;
利用训练完成的所述深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。
优选地,在本发明实施例提供的上述焊接缺陷识别方法中,使用所述训练集训练所述深度神经网络模型,包括:
从均匀分布U(γ,u)中采样得到所述变量
Figure BDA0003403972590000021
γ为均匀分布的下界,u为均匀分布的上界;
将所述变量
Figure BDA0003403972590000024
代入所述空洞卷积的计算公式中执行前向计算,提取出所述训练集的随机尺度特征。
优选地,在本发明实施例提供的上述焊接缺陷识别方法中,所述空洞卷积的计算公式为:
Figure BDA0003403972590000022
其中,Wl表示二维卷积核,上标l表示所述深度神经网络模型的第l层,al表示第l层的输出,标量P和Q分别表示卷积核的宽与高,p和q分别表示卷积核在宽与高的方向上的坐标索引,
Figure BDA0003403972590000025
表示第l+1层的(i,j)位置的净输入。
优选地,在本发明实施例提供的上述焊接缺陷识别方法中,在使用所述训练集训练所述深度神经网络模型之后,还包括:
从标注后的图像样本中划分出测试集;
使用所述测试集对训练完成的所述深度神经网络模型进行测试。
优选地,在本发明实施例提供的上述焊接缺陷识别方法中,使用所述测试集对训练完成的所述深度神经网络模型进行测试,包括:
将所述变量
Figure BDA0003403972590000026
遍历(γ,u),分别执行前向计算,提取出多个所述测试集的随机尺度特征;
融合提取出的多个随机尺度特征,得到融合后的测试结果。
优选地,在本发明实施例提供的上述焊接缺陷识别方法中,在均匀分布U(γ,u)中,上界u和下界γ的区间与所述训练集的样本数量呈反比;或,
上界u和下界γ的区间与各类待识别缺陷的空间尺度的差异呈正比。
优选地,在本发明实施例提供的上述焊接缺陷识别方法中,所述随机多尺度模块连接在所述深度神经网络模型的骨干网络的输出上。
本发明实施例还提供了一种焊接缺陷识别装置,包括:
样本处理模块,用于获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;
模型构建模块,用于构建具有随机多尺度模块的深度神经网络模型;所述随机多尺度模块包括空洞卷积,所述空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure BDA0003403972590000033
用于提取随机尺度特征;
模型训练模块,用于使用所述训练集训练所述深度神经网络模型;
模型推理模块,用于利用训练完成的所述深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。
本发明实施例还提供了一种焊接缺陷识别设备,包括处理器和存储器,其中,所述处理器执行所述存储器中存储的计算机程序时实现如本发明实施例提供的上述焊接缺陷识别方法。
本发明实施例还提供了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如本发明实施例提供的上述焊接缺陷识别方法。
从上述技术方案可以看出,本发明所提供的一种焊接缺陷识别方法,包括:获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;构建具有随机多尺度模块的深度神经网络模型;随机多尺度模块包括空洞卷积,空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure BDA0003403972590000032
用于提取随机尺度特征;使用训练集训练深度神经网络模型;利用训练完成的深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。
本发明主要针对焊接缺陷尺度多样的特性,构建了可以同时兼容不同尺度缺陷的深度神经网络模型,将空洞卷积引入的超参数空洞率设置为服从均匀分布的变量
Figure BDA0003403972590000041
增强了深度神经网络模型对焊接缺陷特征的提取能力,提高了深度神经网络模型在真实应用场景下的焊接缺陷自动识别性能,进而更好地提升了焊接缺陷识别的准确率,且不会损伤人眼。
此外,本发明还针对焊接缺陷识别方法提供了相应的装置、设备及计算机可读存储介质,进一步使得上述方法更具有实用性,该装置、设备及计算机可读存储介质具有相应的优点。
附图说明
为了更清楚地说明本发明实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的焊接缺陷识别方法的流程图;
图2为现有的卷积操作的示意图;
图3为现有的空间卷积操作的示意图;
图4为本发明实施例提供的不同空洞率的空洞卷积的示意图;
图5为本发明实施例提供的焊接缺陷识别装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种焊接缺陷识别方法,如图1所示,包括以下步骤:
S101、获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;
S102、构建具有随机多尺度模块的深度神经网络模型;随机多尺度模块包括空洞卷积,空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure BDA0003403972590000042
用于提取随机尺度特征;
S103、使用训练集训练深度神经网络模型;
S104、利用训练完成的深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。
在实际应用中,区别于自然图像,在X射线图像中,焊接缺陷常表现出尺度多样的特性,如气孔、夹渣等缺陷的几何尺寸往往较小,而裂纹、未熔合等缺陷的大小常几倍于气孔、夹渣,尺度多样的特点对深度神经网络模型在真实场景中的表现提出了挑战。此外,由于底片划伤等原因造成的伪缺陷与真实缺陷往往具备类似特征,这些特性进一步加大了缺陷的自动识别难度。而在本发明实施例提供的上述焊接缺陷识别方法中,主要针对上述焊接缺陷尺度多样的特性,构建了可以同时兼容不同尺度缺陷的深度神经网络模型,将空洞卷积引入的超参数空洞率设置为服从均匀分布的变量
Figure BDA0003403972590000054
增强了深度神经网络模型对焊接缺陷特征的提取能力,提高了深度神经网络模型在真实应用场景下的焊接缺陷自动识别性能,进而更好地提升了焊接缺陷识别的准确率,且不会损伤人眼。
需要了解的是,卷积是当前深度神经网络模型的重要构成组件之一。针对输入的焊接扫描图像,卷积主要通过卷积核以某一步长在输入图像中从上至下、从左至右的滑动,使用对位相乘再求和的方法提取抽象特征,卷积可由以下公式描述:
Figure BDA0003403972590000051
其中,Wl表示二维卷积核,上标l表示深度神经网络第l层,al表示第l层的输出,标量P和Q分别表示卷积核的宽与高,p和q分别表示卷积核在宽与高的方向上的坐标索引,
Figure BDA0003403972590000053
表示第l+1层的(i,j)位置的净输入。
卷积核在输入数据上沿宽与高的方向上进行滑动,图2示出了卷积操作的示意图,其中下层的左下角深色部分代表卷积核Wl,下层的其余浅色部分即代表al,上方的白色部分代表zl+1
增大卷积核Wl的大小可提高神经网络的感知野大小,有助于模型学习到更丰富的特征表达。然而这也会加大模型的计算量以及可学习参数,进而带来过拟合的风险。空洞卷积的初衷即增大卷积的感知野大小,同时避免引入新的可学习参数,空洞卷积的计算原理如以下公式所示:
Figure BDA0003403972590000061
其中,r为空洞卷积新引入的超参数空洞率,其控制着卷积核各元素之间的距离。公式(2)中的
Figure BDA0003403972590000065
与公式(1)中的
Figure BDA0003403972590000066
含义相同,公式(2)中主要引入了超参数空洞率r。相比于普通卷积,空洞卷积相当于在各元素之间***了r-1个0,显然,当r=1时,空洞卷积即退化为普通卷积。图3示出了空洞卷积操作的示意图。
空洞卷积实现了在未增加网络可学习参数和计算量的同时,有效增大了卷积操作的感知野。然而在将空洞卷积应用到真实网络模型的过程中需要人工确定超参数r,设置不当则有可能降低网络对于微小目标的识别准确率。本发明主要是针对人工设置超参数r的局限,同步提高网络对于较大以及较小目标的识别性能。
进一步地,在具体实施时,在本发明实施例提供的上述焊接缺陷识别方法中,步骤S103使用训练集训练深度神经网络模型,具体可以包括:从均匀分布U(γ,u)中采样得到变量
Figure BDA0003403972590000062
γ为均匀分布的下界,u为均匀分布的上界;将变量
Figure BDA0003403972590000067
代入空洞卷积的计算公式中执行前向计算,提取出训练集的随机尺度特征。
需要注意的是,现有技术中在应用空洞卷积时,超参数r一般在网络结构确定后则保持固定,而本发明则将r由人为设置的超参数转换为服从均匀分布的变量
Figure BDA0003403972590000063
Figure BDA0003403972590000064
由于
Figure BDA0003403972590000068
为随机变量,因此包含
Figure BDA0003403972590000069
的空洞卷积具备了随机尺度特征的提取能力。图4示出了不同空洞率的空洞卷积效果;最右侧的图对应
Figure BDA00034039725900000610
接近上界u,即有较大的空洞率,卷积核各元素间的距离较大;最左侧的图对应
Figure BDA00034039725900000611
接近下界γ,即有较小的空洞率,卷积核各元素间的距离较小。γ与u相等的情况则退化为图4(即空洞率保持固定,无随机性)。当变量γ与u相等时,本发明所提出的空洞卷积则退化为一般的空洞卷积,如图3所示,空洞率保持固定,无随机性。
显然,
Figure BDA00034039725900000612
在均匀分布的上界u与下界γ中随机取值,当
Figure BDA00034039725900000613
接近上界u时,空洞卷积具备较大的感知野,对于焊接缺陷而言,则表现为有利于识别面积较大的缺陷(如未熔合);当
Figure BDA0003403972590000074
接近下界γ时,空洞卷积的感知野缩小,有利于识别面积较小的缺陷(如夹渣)。因此,本发明所提出的随机尺度特征提取方法同时兼顾了尺度各异的缺陷,有望提高深度神经网络在真实应用场景下的识别能力。在训练阶段,本发明首先从均匀分布U(γ,u)中采样得到变量
Figure BDA00034039725900000710
之后再代入空洞卷积计算公式中执行前向计算,这里的前向计算即代表使用空洞卷积提取特征,al与zl均可视为前向计算得到的特征。
在具体实施时,在本发明实施例提供的上述焊接缺陷识别方法中,上述空洞卷积的计算公式具体可以为:
Figure BDA0003403972590000071
其中,Wl表示二维卷积核,上标l表示深度神经网络模型的第l层,al表示第l层的输出,标量P和Q分别表示卷积核的宽与高,p和q分别表示卷积核在宽与高的方向上的坐标索引,
Figure BDA0003403972590000076
表示第l+1层的(i,j)位置的净输入。
在具体实施时,在本发明实施例提供的上述焊接缺陷识别方法中,在执行步骤S103使用训练集训练深度神经网络模型之后,还可以包括:从标注后的图像样本中划分出测试集;使用测试集对训练完成的深度神经网络模型进行测试。
也就是说,深度神经网络模型的构建分为训练和测试两个阶段,在训练阶段使用训练集调整模型的连接权值。训练完成后,则使用测试集测试模型的真实表现性能。在测试阶段,使用测试集对训练完成的深度神经网络模型进行测试,具体可以包括:将变量
Figure BDA0003403972590000077
遍历(γ,u),分别执行前向计算,提取出多个测试集的随机尺度特征;融合提取出的多个随机尺度特征,得到融合后的测试结果。
具体的测试阶段的计算流程如下:
Figure BDA0003403972590000072
Figure BDA0003403972590000073
其中,n表示从(γ,u)中的采样值,
Figure BDA0003403972590000078
表示空洞率为n时得到的特征,
Figure BDA0003403972590000079
表示将(u-γ)个特征进行融合后的最终结果。这里的融合的方式即为求平均,见式(5)。
在具体实施时,在本发明实施例提供的上述焊接缺陷识别方法中,随机多尺度模块连接在深度神经网络模型的骨干网络的输出上。也就是说,随机多尺度模块作用在骨干网络的输出上,该模块与骨干网络属于独立不相干的部分。骨干网络可以选择任意一种神经网络模型,如常见的ResNet、VGG、Inception网络等,在此不做限定。
在具体实施时,在本发明实施例提供的上述焊接缺陷识别方法中,在均匀分布U(γ,u)中,上界u和下界γ的区间与训练集的样本数量呈反比;或,上界u和下界γ的区间与各类待识别缺陷的空间尺度的差异呈正比。当训练图像样本数较小时(如训练样本小于1000张),或各类待识别缺陷的空间尺度差异较大,则可将上界u和下界γ的区间设置较大(如u=7,γ=1)。反之,则可将上界u和下界γ的区间设置较小(如u=3,γ=1)。
另外,在具体实施时,从标注后的图像样本中还可以划分出验证集。在训练深度神经网络模型过程中,首先确定随机多尺度模块中的参数γ和u,然后选择某一骨干网络,如ResNet,最后使用训练集训练深度神经网络模型。在确定评价指标(如准确率、召回率、精准率等)之后,可以使用验证集验证训练后的深度神经网络模型。若模型的效果达到预期,则可应用与实际部署。若未达预期,则重新训练深度神经网络模型。
本发明实施例提供的上述焊接缺陷识别方法具备了识别不同尺度焊接缺陷的能力,增强了深度神经网络解决现实问题的能力,并且具备了较强的通用性,可适用于除开焊接缺陷外的包含不同尺度目标的识别任务。
基于同一发明构思,本发明实施例还提供了一种焊接缺陷识别装置,由于该装置解决问题的原理与前述一种焊接缺陷识别方法相似,因此该装置的实施可以参见焊接缺陷识别方法的实施,重复之处不再赘述。
在具体实施时,本发明实施例提供的焊接缺陷识别装置,如图5所示,具体包括:
样本处理模块11,用于获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;
模型构建模块12,用于构建具有随机多尺度模块的深度神经网络模型;随机多尺度模块包括空洞卷积,空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure BDA0003403972590000091
用于提取随机尺度特征;
模型训练模块13,用于使用训练集训练深度神经网络模型;
模型推理模块14,用于利用训练完成的深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。
在本发明实施例提供的上述焊接缺陷识别装置中,可以通过上述四个模块的相互作用,增强深度神经网络模型对不同尺度焊接缺陷特征的提取能力,提高深度神经网络模型在真实应用场景下的焊接缺陷自动识别性能,进而更好地提升焊接缺陷识别的准确率,且不会损伤人眼。
关于上述各个模块更加具体的工作过程可以参考前述实施例公开的相应内容,在此不再进行赘述。
相应地,本发明实施例还公开了一种焊接缺陷识别设备,包括处理器和存储器;其中,处理器执行存储器中存储的计算机程序时实现前述实施例公开的焊接缺陷识别方法。
关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
进一步地,本发明还公开了一种计算机可读存储介质,用于存储计算机程序;计算机程序被处理器执行时实现前述公开的焊接缺陷识别方法。
关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备、存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
综上,本发明实施例提供的一种焊接缺陷识别方法,包括:获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;构建具有随机多尺度模块的深度神经网络模型;随机多尺度模块包括空洞卷积,空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure BDA0003403972590000103
用于提取随机尺度特征;使用训练集训练深度神经网络模型;利用训练完成的深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。本发明主要针对焊接缺陷尺度多样的特性,构建了可以同时兼容不同尺度缺陷的深度神经网络模型,将空洞卷积引入的超参数空洞率设置为服从均匀分布的变量
Figure BDA0003403972590000104
增强了深度神经网络模型对焊接缺陷特征的提取能力,提高了深度神经网络模型在真实应用场景下的焊接缺陷自动识别性能,进而更好地提升了焊接缺陷识别的准确率,且不会损伤人眼。此外,本发明还针对焊接缺陷识别方法提供了相应的装置、设备及计算机可读存储介质,进一步使得上述方法更具有实用性,该装置、设备及计算机可读存储介质具有相应的优点。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的焊接缺陷识别方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种焊接缺陷识别方法,其特征在于,包括:
获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;
构建具有随机多尺度模块的深度神经网络模型;所述随机多尺度模块包括空洞卷积,所述空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure FDA0003403972580000013
用于提取随机尺度特征;
使用所述训练集训练所述深度神经网络模型;
利用训练完成的所述深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。
2.根据权利要求1所述的焊接缺陷识别方法,其特征在于,使用所述训练集训练所述深度神经网络模型,包括:
从均匀分布U(γ,u)中采样得到所述变量
Figure FDA0003403972580000014
γ为均匀分布的下界,u为均匀分布的上界;
将所述变量
Figure FDA0003403972580000015
代入所述空洞卷积的计算公式中执行前向计算,提取出所述训练集的随机尺度特征。
3.根据权利要求2所述的焊接缺陷识别方法,其特征在于,所述空洞卷积的计算公式为:
Figure FDA0003403972580000011
其中,Wl表示二维卷积核,上标l表示所述深度神经网络模型的第l层,al表示第l层的输出,标量P和Q分别表示卷积核的宽与高,p和q分别表示卷积核在宽与高的方向上的坐标索引,
Figure FDA0003403972580000012
表示第l+1层的(i,j)位置的净输入。
4.根据权利要求3所述的焊接缺陷识别方法,其特征在于,在使用所述训练集训练所述深度神经网络模型之后,还包括:
从标注后的图像样本中划分出测试集;
使用所述测试集对训练完成的所述深度神经网络模型进行测试。
5.根据权利要求4所述的焊接缺陷识别方法,其特征在于,使用所述测试集对训练完成的所述深度神经网络模型进行测试,包括:
将所述变量
Figure FDA0003403972580000021
遍历(γ,u),分别执行前向计算,提取出多个所述测试集的随机尺度特征;
融合提取出的多个随机尺度特征,得到融合后的测试结果。
6.根据权利要求5所述的焊接缺陷识别方法,其特征在于,在均匀分布U(γ,u)中,上界u和下界γ的区间与所述训练集的样本数量呈反比;或,
上界u和下界γ的区间与各类待识别缺陷的空间尺度的差异呈正比。
7.根据权利要求6所述的焊接缺陷识别方法,其特征在于,所述随机多尺度模块连接在所述深度神经网络模型的骨干网络的输出上。
8.一种焊接缺陷识别装置,其特征在于,包括:
样本处理模块,用于获取焊接扫描图像样本,并进行焊接缺陷标注,从标注后的图像样本中划分出训练集;
模型构建模块,用于构建具有随机多尺度模块的深度神经网络模型;所述随机多尺度模块包括空洞卷积,所述空洞卷积引入的超参数空洞率为服从均匀分布的变量
Figure FDA0003403972580000022
用于提取随机尺度特征;
模型训练模块,用于使用所述训练集训练所述深度神经网络模型;
模型推理模块,用于利用训练完成的所述深度神经网络模型对待测焊接扫描图像进行焊接缺陷的识别。
9.一种焊接缺陷识别设备,其特征在于,包括处理器和存储器,其中,所述处理器执行所述存储器中存储的计算机程序时实现如权利要求1至7任一项所述的焊接缺陷识别方法。
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的焊接缺陷识别方法。
CN202111507910.5A 2021-12-10 2021-12-10 一种焊接缺陷识别方法、装置、设备及存储介质 Pending CN114140463A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111507910.5A CN114140463A (zh) 2021-12-10 2021-12-10 一种焊接缺陷识别方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111507910.5A CN114140463A (zh) 2021-12-10 2021-12-10 一种焊接缺陷识别方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN114140463A true CN114140463A (zh) 2022-03-04

Family

ID=80385788

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111507910.5A Pending CN114140463A (zh) 2021-12-10 2021-12-10 一种焊接缺陷识别方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN114140463A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114862853A (zh) * 2022-07-07 2022-08-05 烟台台芯电子科技有限公司 一种igbt焊接层空洞检测方法
CN115937204A (zh) * 2023-01-09 2023-04-07 江苏惠汕新能源集团有限公司 一种焊管生产质量检测方法
CN116630308A (zh) * 2023-07-20 2023-08-22 山东华太新能源电池有限公司 用于电池焊接异常检测的数据增强***

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114862853A (zh) * 2022-07-07 2022-08-05 烟台台芯电子科技有限公司 一种igbt焊接层空洞检测方法
CN115937204A (zh) * 2023-01-09 2023-04-07 江苏惠汕新能源集团有限公司 一种焊管生产质量检测方法
CN115937204B (zh) * 2023-01-09 2023-05-02 江苏惠汕新能源集团有限公司 一种焊管生产质量检测方法
CN116630308A (zh) * 2023-07-20 2023-08-22 山东华太新能源电池有限公司 用于电池焊接异常检测的数据增强***
CN116630308B (zh) * 2023-07-20 2023-09-26 山东华太新能源电池有限公司 用于电池焊接异常检测的数据增强***
CN116630308B8 (zh) * 2023-07-20 2023-10-27 山东华太新能源电池有限公司 用于电池焊接异常检测的数据增强***

Similar Documents

Publication Publication Date Title
CN114140463A (zh) 一种焊接缺陷识别方法、装置、设备及存储介质
EP4280153A1 (en) Defect detection method, apparatus and system
JP7004145B2 (ja) 欠陥検査装置、欠陥検査方法、及びそのプログラム
WO2019214309A1 (zh) 模型测试的方法及装置
CN109901996B (zh) 辅助测试的方法、装置、电子设备及可读存储介质
JP7372017B2 (ja) 鋼材成分学習装置、鋼材成分推定装置、鋼種判定装置、鋼材成分学習方法、鋼材成分推定方法、鋼種判定方法、及びプログラム
JP6807909B2 (ja) データ評価方法、装置、機器及び読み取り可能な記憶媒体
CN112819821B (zh) 一种细胞核图像检测方法
CN110378227B (zh) 修正样本标注数据的方法、装置、设备及存储介质
CN108710893A (zh) 一种基于特征融合的数字图像相机源模型分类方法
CN114066857A (zh) 红外图像质量评价方法、装置、电子设备及可读存储介质
CN110619619A (zh) 一种缺陷检测方法、装置及电子设备
CN115187569A (zh) 一种图像质量评估模型训练方法、装置、设备及介质
CN112215217B (zh) 模拟医师阅片的数字图像识别方法及装置
CN110458791A (zh) 质量缺陷检测方法和检测设备
CN113222913A (zh) 一种电路板缺陷检测定位方法、装置和存储介质
CN113850785A (zh) 图像质量模型的生成、评估方法与***及其设备与介质
CN111626358A (zh) 一种基于bim图片识别的隧道围岩分级方法
CN110751170A (zh) 面板质量检测方法、***、终端设备及计算机可读介质
JPWO2020255413A5 (ja) データ解析装置、データ解析方法、及びプログラム
Sharma et al. Detection of Wheat Crop Quality using Deep Convolution Neural Network
CN114596244A (zh) 基于视觉处理和多特征融合的红外图像识别方法及***
CN108154199A (zh) 一种基于深度学习的高精度快速单类目标检测方法
CN116721083A (zh) 一种检测电力设备瑕疵的背夹及其检测方法
CN116385717A (zh) 叶面病害识别方法、装置、电子设备、存储介质及产品

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination