一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自适应板材厚度的刨花板表面缺陷检测方法与流程

2022-05-18 17:16:24 来源:中国专利 TAG:

技术特征:
1.一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:包括以下步骤:(1)数据集制作:收集海量刨花板表面缺陷的图片,设定缺陷类别;将所有图片按一定比例划分为训练集、验证集与测试集;将训练集和验证集的图片裁剪成若干个指定尺寸的分块图像;对分块图片依据缺陷类别进行语义分割标注;(2)构建自适应板材厚度的多任务网络;所述多任务网络由输入模块、编码器、图像增强模块、实例分割模块、厚度分类模块构成;所述输入模块用于将输入的分块图像的每个像素除以255得到[0,1]归一化后的输入图像,且输入图像中每个像素值设为p;所述图像增强模块用于通过图像增强法对输入图像进行自适应图像增强;所述图像增强法包括以下子步骤:增强学习子步骤,通过图像增强网络进行学习获得增强参数;图像增强子步骤,将增强参数应用于输入图像形成增强公式,将p带入增强公式后获得增强后的像素值p

;图像拼接子步骤,将p与p

按通道维度,依据拼接得到拼接图像所述实例分割模块采用网络结构为resnet-50的mask r-cnn算法,用于对图像增强子步骤获得的像素值p

进行特征提取,由mask r-cnn的检测框分支输出得到每个缺陷的矩形框,分类分支输出得到每个缺陷的类别,掩码分支输出得到每个缺陷的掩码,每个缺陷的实例分割结果包含矩形框、类别以及对应的掩码;厚度分类网络采用resnet-18网络,用于对输入图像的板材厚度进行分类,将拼接图像输入至resnet-18网络进行推理,对resnet-18网络最后一层的输出特征进行softmax归一化,得到每个厚度类别的可信度,选取可信度最高的类别作为该图像的板材厚度类别;(3)构建多任务网络损失函数:通过交叉熵损失函数及mask r-cnn的3个损失函数之和作为多任务网络损失函数;(4)模型训练:将训练集输入至步骤(2)中的多任务网络,采用步骤(3)中的多任务网络损失函数进行监督训练,训练过程中,将验证集输入至训练好的中间模型进行验证,获得训练好的模型参数;(5)模型推理:将步骤(4)中训练好的模型参数加载至步骤(2)的多任务网络,并将步骤(1)中测试集的刨花板表面缺陷图片进行滑窗裁剪成指定尺寸的分块图片,将分块图片依次输入至多任务网络进行推理,得到每个分块图片的输出结果,最后将每个分块图片的输出结果合并成整块结果。2.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述步骤(1)中,指定尺寸为800x800x1。3.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述缺陷类别包含大刨花、划痕、砂穿、粉尘斑、鼓泡、胶斑、裂缝、乌云斑、油污、缺边、缺角、凹坑。4.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述步骤(2)中,增强学习子步骤的具体方法为:采用图像增强网络是最后一层维度为1的resnet-18网络,通过以下公式计算出增强参数:
其中,图像增强网络最后一层特征为t,将t传入激活函数tanh(t)进行范围约束,得到增强参数α,且-1<α<1。5.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述步骤(2)中,图像增强子步骤的具体方法为:将通过增强学习子步骤学习到的增强参数α应用于输入图像,通过以下公式获得增强后的像素值p

:p

=-αp2 (α 1)p;其中,p表示输入图像的单个像素值,0≤p≤1;p

表示对应的增强后的像素值,0≤p

≤1。6.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述步骤(2)中,图像拼接子步骤的具体方法为:将p与p

按通道维度拼接依据以下公式得到拼接图像得到拼接图像其中,p表示输入图像的单个像素值,0≤p≤1;p

表示对应的增强后的像素值,0≤p

≤1;表示p与p

按通道维度拼接后的图像,7.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述厚度类别为8mm、10mm、12mm、28mm、30mm、35mm。8.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述交叉熵损失函数为其中,l
thickness
表示厚度分类网络损失函数,k表示类别数,q
k
表示对厚度类别经过one-hot编码后的标签,q
k
∈{0,1},当k为输入图像的真实厚度类别时,q
k
=1,否则q
k
=0;p
k
表示识别为类别k的概率,且0<p
k
<1;则通过交叉熵损失函数构成的多任务损失函数为l=l
thickness
l
cls
l
box
l
mask
;其中,l为多任务损失函数,l
cls
为缺陷分类损失函数,l
box
为缺陷矩形框损失函数,l
mask
为掩码损失函数;l
cls
、l
box
、l
mask
为mask r-cnn的3个损失函数。9.根据权利要求1所述的一种自适应板材厚度的刨花板表面缺陷检测方法,其特征在于:所述步骤(4)中,采用步骤(3)中的厚度分类网络损失函数进行监督训练的具体方法为使用sgd优化器,图像增强模块在训练初期不稳定,采用warmup学习率调整策略进行模型训练,在训练初期以较低学习率进行训练,使网络逐渐适应输入的训练集数据,在训练过程中逐渐增大学习率,学习率增大到设定的基准学习率之后就从基准学习率开始正常训练,基准学习率设置为0.01。

技术总结
本发明公开一种自适应板材厚度的刨花板表面缺陷检测方法,包括以下步骤:(1)数据集制作;(2)构建自适应板材厚度的多任务网络;所述多任务网络由输入模块、编码器、图像增强模块、实例分割模块、厚度分类模块构成;(3)构建多任务网络损失函数;(4)模型训练:将训练集输入至步骤(2)中的多任务网络,采用步骤(3)中的厚度分类网络损失函数进行监督训练,训练过程中,将验证集输入至训练好的中间模型进行验证,获得训练好的模型参数;(5)模型推理。本发明通过图像增强、实例分割与分类任务结合的多任务学习方式进行特征互补训练,以适应不同板材厚度的图像,提高特征可靠性,提升训练收敛稳定性,最终提升缺陷检测准确率。最终提升缺陷检测准确率。最终提升缺陷检测准确率。


技术研发人员:韦光亮 苏家仪 王筱东 关宇晟 苏明 苏世宁 张玉国 申智辉 韦潇依
受保护的技术使用者:广西慧云信息技术有限公司
技术研发日:2021.12.30
技术公布日:2022/5/17
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献