掌桥专利:专业的专利平台
掌桥专利
首页

一种基于多层级特征重构的图像局部异常检测方法

文献发布时间:2023-06-19 16:11:11



技术领域

本发明涉及检测方法技术领域,具体为一种基于多层级特征重构的图像局部异常检测方法。

背景技术

近年来,随着现代制造业的转型升级走向智能制造,越来越多企业开始采用工业机器人技术,使得机器人在汽车装配、工业零部件制造、电子消费品生产乃至食品生产等领域得到了越来越广泛的应用。机器视觉系统作为机器人的“眼睛”,其能够借助工业像机获得被检测物体的图像,通过计算机从图像中提取有效信息并进行分析,进而实现工业生产中各类产品的自动化检测和评估,由于机器视觉能克服人工评判的主观性缺点,更加客观地、智能地评估产品质量,提高生产自动化程度,且可应用到人工视觉难以适应的场景,故而机器视觉技术在工业产品异常或瑕疵检测有着广发的应用前景。

工业产品的异常或瑕疵往往出现在产品的局部区域,也即表现为相应图像的局部异常,因此,用于工业产品异常检测的机器视觉系统成功的关键在于设计有效的基于计算机程序自动化处理的图像局部异常检测分析和处理方法,现有的图像局部异常检测方法主要有基于模板匹配的变化检测以及基于机器学习模型的异常分类,其中,基于模板匹配的方法需要寻求“标准”图像作为参照,但在实际工业应用中,待检测对象通常形态多变,基于匹配的方法往往难以适应,基于机器学习模型的异常分类方法通常需要基于大量人工标注的异常样本来进行监督训练,而在很多工业生产过程中,由于生产工艺的持续升级,异常或瑕疵样本非常稀少,此外,异常的种类是繁多的,基于预定义的好的异常类别来进行分类,不能有效地发现新的异常或瑕疵,因此,在当前基于机器视觉的工业异常检测领域,亟需研发新的异常检测方法来适应不断优化升级的逐渐智能化的工业生产过程,尤其是能运行在无异常样本或少量标注样本场景下,且能有效地检测出各种可能的局部异常或瑕疵的检测方法。

因此,针对现有技术的不足,本发明提供了一种基于多层级特征重构的图像局部异常检测方法,其能运行在无异常样本工业场景下,能有效地检测出各种可能出现的工业异常或瑕疵。

发明内容

本发明要解决的技术问题在于,现有的图像局部异常检测方法存在不能有效地运行在无异常样本工业场景下,不能有效地发现各种可能出现的工业异常或瑕疵的缺点,不能满足日益升级优化的工业生产场景的要求,针对现有技术中的缺陷,提供了一种基于多层级特征重构的图像局部异常检测法。

为实现上述目的,本发明提供如下技术方案:一种基于多层级特征重构的图像局部异常检测方法,包括以下步骤:

S1、给定待检测图像x(设其宽为w,高为h,通道数为c),使用预训练好的深度卷积网络φ获取该图像不同层次表征的集合{φ

S2、根据步骤S1中获得的表征集合{φ

S3、将步骤S2获得的多层级表征f,输入卷积自编码器r(·,θ)进行表征重构,得到重构的多层级表征r(f,θ),且其宽为w,高为h,通道数为c

S4、根据步骤S3获得的重构的多层级表征r(f,θ)与步骤S2获得的多层级表征f,在图像各像素位置处多层级表征重构误差的欧式距离,获得图像各个像素处的异常得分:

S5、根据用户给定的分割阈值T,将步骤S4获得异常得分A

进一步优化本技术方案,所述步骤S1中,φ

进一步优化本技术方案,步骤S2中,所述图像的多层级表征f通过以下步骤获得:

S21、将表征集合{φ

S22、对步骤S21中获得的表征集合

进一步优化本技术方案,所述步骤S21中,其中,

进一步优化本技术方案,所述步骤S22中,其中,所获得表征f的宽为w,高为h,通道数为

进一步优化本技术方案,所述步骤S3中,其中,θ为卷自编码器r(·,θ)的参数,需要预先在无异常或无故障图像样本上进行训练,即通过以下优化目标获得:

进一步优化本技术方案,其中,N为正常图像样本的数量,

进一步优化本技术方案,步骤S4中,获得图像各个像素处的异常得分公式为:A

进一步优化本技术方案,其中,A

与现有技术相比,本发明提供了一种基于多层级特征重构的图像局部异常检测方法,具备以下有益效果:

该基于多层级特征重构的图像局部异常检测方法,本发明通过深度卷积网络,提取待检测图像的不同层次表征,然后对获得的表征集合进行对齐与聚合,构建极具特征区分能力的图像多层级表征,随后通过预先在无异常或无故障图像样本上进行训练的自编码器进行多层级表征重构,再计算图像各像素位置处多层级表征重构误差的欧式距离,从获得图像各个像素处的异常得分,最后通过二值化异常得分得到异常或瑕疵区域,本发明方法,首先使用在图像处理领域广泛使用的深度学习技术,其能较好地适应各种复杂的工业异常检测场景;由于不需要预先标注和分类样本,其有效地运行在无异常样本工业场景下,能有效地发现各种可能出现的工业异常或瑕疵的缺点,适应日益升级优化的工业生产场景;模型训练和测试过程均是端到端和基于数据驱动的,建模便捷,识别性能高,也为基于机器视觉的图像局部异常检测邻域提供了一种新的解决方案。

附图说明

图1是本发明实施例提供的基于多层级图像表征重构的异常检测方法的流程图;

图2是本发明实施例提供的基于多层级图像表征重构的异常检测方法的效果示意图。

具体实施方式

下面将结合本发明的实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种基于多层级特征重构的图像局部异常检测法,包括以下步骤:

S1、给定待检测图像x(设其宽为w,高为h,通道数为c),使用预训练好的深度卷积网络φ获取该图像不同层次表征的集合{φ

S2、根据步骤S1中获得的表征集合{φ

S21:将表征集合{φ

S22:对步骤1)中获得的表征集合

S3、将步骤S2获得的多层级表征f,输入卷积自编码器r(·,θ)进行表征重构,得到重构的多层级表征r(f,θ),且其宽为w,高为h,通道数为c

其中,N为正常图像样本的数量,

S4、根据步骤S3获得的重构的多层级表征r(f,θ)与步骤S2获得的多层级表征f,在图像各像素位置处多层级表征重构误差的欧式距离,获得图像各个像素处的异常得分:

A

其中,A

S5、根据用户给定的分割阈值T,将步骤(4)获得异常得分A

实验例:

如图1所示,本发明实施例提供的基于多层级特征重构的图像局部异常检测方法,包括以下步骤:

S1、给定待检测图像x(设其宽为256,高为256,通道数为3),使用在ImageNet图像数据库上通过分类任务预训练好的共有16个卷积层的深度卷积网络VGG19(用数学符号φ表示),获取该图像不同层次表征的集合{φ

S2、根据步骤S1中获得的表征集合{φ

S3、将步骤S2获得的多层级表征f,输入卷积自编码器r(·,θ)进行表征重构,得到重构的多层级表征r(f,θ),且其宽为w,高为h,通道数为c

其中,N为正常图像样本的数量,

S4、根据步骤S3获得的重构的多层级表征r(f,θ)与步骤S2获得的多层级表征f,在图像各像素位置处多层级表征重构误差的欧式距离,获得图像各个像素处的异常得分:

A

其中,A

S5、根据用户给定的分割阈值T,将步骤S4获得异常得分A

本发明的有益效果是:该基于多层级特征重构的图像局部异常检测方法,本发明通过深度卷积网络,提取待检测图像的不同层次表征,然后对获得的表征集合进行对齐与聚合,构建极具特征区分能力的图像多层级表征,随后通过预先在无异常或无故障图像样本上进行训练的自编码器进行多层级表征重构,再计算图像各像素位置处多层级表征重构误差的欧式距离,从获得图像各个像素处的异常得分,最后通过二值化异常得分得到异常或瑕疵区域,本发明方法,首先使用在图像处理领域广泛使用的深度学习技术,其能较好地适应各种复杂的工业异常检测场景;由于不需要预先标注和分类样本,其有效地运行在无异常样本工业场景下,能有效地发现各种可能出现的工业异常或瑕疵的缺点,适应日益升级优化的工业生产场景;模型训练和测试过程均是端到端和基于数据驱动的,建模便捷,识别性能高,也为基于机器视觉的图像局部异常检测邻域提供了一种新的解决方案。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

技术分类

06120114732299