[发明专利]一种基于混合监督学习的表面异常检测方法有效
申请号: | 202111161614.4 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113870230B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 张辉;赵晨阳;李晨;廖德;刘优武;王耀南;毛建旭 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06V10/774;G06V10/82;G06K9/62;G06N3/04 |
代理公司: | 长沙市护航专利代理事务所(特殊普通合伙) 43220 | 代理人: | 莫晓齐 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 监督 学习 表面 异常 检测 方法 | ||
1.一种基于混合监督学习的表面异常检测方法,其特征在于,所述方法包括以下步骤:
S1、获取包含异常样本和正常样本的图像数据并构建对应的数据集,其中,异常样本记为正样本,正常样本记为负样本;
S2、将数据集中的所有图像数据裁剪为统一尺寸并按比例分为训练集和测试集,然后通过标注工具对所有负样本以及训练集中少量的正样本和测试集中的所有正样本进行像素级标注,得到包含部分正样本和所有负样本的标注后的像素级标签;
S3、将标注后的像素级标签的像素值进行归一化处理,并对归一化处理后的像素级标签进行八倍下采样,得到八倍下采样后的标签ymask;然后利用膨胀函数对正样本中标注后的像素级标签进行L倍膨胀以获取粗糙的像素级标签,对粗糙的像素级标签应用距离变换算法进行处理得到加权分割损失矩阵,最后对所得到的加权分割损失矩阵进行八倍下采样,从而得到八倍下采样后的加权分割损失矩阵,其中,对粗糙的像素级标签应用距离变换算法进行处理是指计算每个正像素点与最近的负像素点之间的距离,进而加权每个像素点在正样本像素级标签中的正像素区域的影响,将相对距离值转换为损失的权重,即:
当检测到的像素点的像素值为1时,则该像素点的损失权重用公式表示为:
式(1)中,Lseg(pix)i表示通过二元交叉熵损失计算得到的第i个正像素点的损失权重值,L(pix)i表示通过二元交叉熵损失计算得到的第i个正像素点的损失,Ω()为缩放函数,D(pix)i表示第i个正像素点到最近的负像素点的距离,D(pixmax)表示所有正像素点到最近负像素点的距离的最大值,其中,Ω(a)=wpos·ap,wpos与p表示超参数,p表示随着像素点不断远离中心时该像素点重要性降低的速率,wpos表示所有正像素点的附加标量权值,正像素点是指正样本像素级标签中非0像素值的像素点,负像素点是指像素值为0的像素点;
当检测到的像素点的像素值为0时,则令该像素点的损失权重值为1;
S4、构建包括异常定位网络、自注意力网络和异常判别网络的神经网络模型,并将步骤S2中得到的训练集中的图像数据及其对应的像素级标签和步骤S3中得到的八倍下采样的加权分割损失矩阵输入所构建的神经网络模型中进行训练,得到异常检测神经网络模型;
S5、将采集到的待测图像数据输入异常检测神经网络模型中,通过异常检测神经网络模型自动判别待测图像是否存在异常并对异常区域进行定位,进而实现待测物体表面的异常检测。
2.根据权利要求1所述的基于混合监督学习的表面异常检测方法,其特征在于,所述步骤S2的具体实现方式为:首先,将数据集中获取的所有图像数据均裁剪为统一尺寸W×H,W表示图像数据的宽度,H表示图像数据的高度,并将数据集中的正样本和负样本按7:3的比例分为训练集和测试集;然后,通过标注工具labelme对所有负样本以及训练集中少量的正样本和测试集中的所有正样本进行像素级标注,即可获得包含像素级标签的输入数据y与不含像素级标签的输入数据x,其中,缺陷区域像素值标记为255,背景区域像素值标记为0。
3.根据权利要求2所述的基于混合监督学习的表面异常检测方法,其特征在于,所述步骤S3中八倍下采样的操作具体为:首先使用OpenCV中的ReflectionPad2d函数进行八倍镜像填充,然后进行步长为8,感受野为17×17的平均池化,得到八倍下采样结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111161614.4/1.html,转载请声明来源钻瓜专利网。