【技术实现步骤摘要】
一种产品表面缺陷检测方法及系统及装置及介质
本专利技术涉及智能制造与人工智能
,具体地,涉及一种产品表面缺陷检测方法及系统及装置及介质。
技术介绍
基于机器视觉的表面缺陷检测算法主要包括传统视觉方法与深度学习方法。传统视觉方法主要是基于人工设计的视觉特征进行的,如分水岭算法,LBP特征法等,深度学习方法主要是基于卷积神经网络进行的,如FasterRCNN算法、MASKRCNN算法等。目前在表面缺陷自动检测算法中深度学习方法的使用日趋流行。目前使用深度学习的表面缺陷检测方法中,主要使用的是目标检测算法或语义分割算法等有监督学习方法。该类方法在实际应用中主要面临四个问题,其一,需要采集大量缺陷图片作为训练数据,实际生产中低概率缺陷图片的采集需要较高的时间成本和人力成本;其二,基于已有训练图片进行的表面缺陷自动检测算法无法应对生产中可能发生的未知的缺陷表现形态,基于有监督学习的方法可以实现对训练数据集内包含的缺陷形态的较好的泛化效果,而实际生产过程中突发的未知的新缺陷不存在于已有训练图片中,算法可能发生缺陷的漏检,造成生产损失;其三,需要大量人工标注的缺陷图片,目标检测与语义分割等人工标注的成本较高,所需时间较长,导致算法对生产情况变化的响应较慢,及时性较差;其四,较难适应新产品图片,在有监督学习中,没有缺陷的良品图片是作为负图片进行学习的,对于不存在于训练数据中的新产品图片,其背景可能发生较大变化,因此可能导致算法对于缺陷的过检,为解决该问题,需要及时投入人力采集与标注新产品图片,进而优化模型,导致算法更新 ...
【技术保护点】
1.一种产品表面缺陷检测方法,其特征在于,所述方法包括:/n构建图片重构网络,图片重构网络对图片的处理过程包括:下采样过程、上采样过程和跨层链接过程;下采样过程包括:图片经过卷积层处理,然后进行批归一化处理,然后利用激活函数进行激活;上采样过程包括:图片经过卷积层处理,然后进行批归一化处理,然后利用激活函数进行激活;跨层链接过程包括:将下采样过程中的若干特征图添加到上采样过程中对应尺度的特征图上;/n采集无缺陷图片得到训练图片;/n利用训练图片训练图片重构网络,得到训练后的图片重构网络;/n采集待处理产品表面缺陷图片,将待处理产品表面缺陷图片输入训练后的图片重构网络,计算待处理产品表面缺陷图片与重构后的图片的特征值,并计算待处理产品表面缺陷图片与重构后的图片的特征值差值,基于特征值差值得到产品表面缺陷检测结果。/n
【技术特征摘要】
1.一种产品表面缺陷检测方法,其特征在于,所述方法包括:
构建图片重构网络,图片重构网络对图片的处理过程包括:下采样过程、上采样过程和跨层链接过程;下采样过程包括:图片经过卷积层处理,然后进行批归一化处理,然后利用激活函数进行激活;上采样过程包括:图片经过卷积层处理,然后进行批归一化处理,然后利用激活函数进行激活;跨层链接过程包括:将下采样过程中的若干特征图添加到上采样过程中对应尺度的特征图上;
采集无缺陷图片得到训练图片;
利用训练图片训练图片重构网络,得到训练后的图片重构网络;
采集待处理产品表面缺陷图片,将待处理产品表面缺陷图片输入训练后的图片重构网络,计算待处理产品表面缺陷图片与重构后的图片的特征值,并计算待处理产品表面缺陷图片与重构后的图片的特征值差值,基于特征值差值得到产品表面缺陷检测结果。
2.根据权利要求1所述的产品表面缺陷检测方法,其特征在于,图片重构网络使用3*3的卷积层输出与输入图片通道数相同的重构图片,并使用激活函数将图片重构网络输出限制在-1到1范围内。
3.根据权利要求1所述的产品表面缺陷检测方法,其特征在于,利用训练图片训练图片重构网络,得到训练后的图片重构网络,具体包括:
从训练图片集中提取若干原始图片,在提取的原始图片中添加随机缺陷或噪声,得到不良图片;
将不良图片输入图片重构网络进行计算,输出重构后的图片;
计算重构后的图片与对应原始图片之间的L1loss与多尺度SSIMloss,并使用随机梯度下降法更新图片重构网络参数,训练至loss收敛时停止训练,得到训练后的图片重构网络。
4.根据权利要求3所述的产品表面缺陷检测方法,其特征在于,在提取的原始图片中添加随机缺陷的方式包括:在提取的原始图片中随机生成的几何图形,或从已采集的缺陷库中随机选取缺陷图块添加至提取的原始图片中,在提取的原始图片中添加噪声的方式包括:在提取的原始图片中随机产生噪声。
5.根据权利要求1所述的产品表面缺陷检测方法,其特征在于,使用SSIM特征算法计算出待处理产品表面缺陷图片与重构后的图片的SSIM特征值,并计算待处理产品表面缺陷图片与重构后的图片的SSIM特征值差值,得到特征值差值图,二值化处...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:成都数之联科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。