1 图像异常检测任务
图像异常检测任务根据异常的形态可以分为定性异常的分类和定量异常的定位两个类别.
定性异常的分类:整体地给出是否异常的判断,无需准确定位异常的位置。
如图2左上图所示, 左侧代表正常图像, 右侧代表异常图像,
在第1行中,模型仅使用服饰数据集中衣服类型的样本进行训练,则其他类别的样本图像 (鞋子等) 对模型来说都是需要检测的异常样本, 因为他们在纹理、结构和语义信息等方面都不相同.
又或者如第2行所示, 异常图像中的三极管与正常图像之间只是出现了整体的偏移, 而三极管表面并不存在任何局部的异常区域, 难以准确地定义出现异常的位置, 更适合整体地进行异常与否的分类.
定量异常的定位:类似于目标检测或者图像分割任务, 需要得到异常区域的位置信息.
测试图像中只有一小部分区域出现了异常模式. 而异常定位任务根据具体的图像背景又可分为以下几类,
均匀背景(磨砂玻璃表面对局部缺陷的定位 相对简单)、纹理背景、结构背景(医疗 相对较难)
2 图像异常检测技术
2.1 基于传统方法的异常检测技术
传统的图像异常检测算法大多会学习一个模型来描述正常图像, 随后在检测阶段根据待检图像与现有模型之间的匹配程度来进行异常检测.
2.1.1 基于模板匹配
最理想的情况是所有的正常图像都高度相似, 且异常图像与正常图像之间只会在小部分区域出现区别. 此时, 模板匹配是 非常有效的一类异常检测方法. 得到待测图像和模板图像之间的对应关系后, 比较两者之间的差异即可实现异常检测.
2.1.2 基于统计模型
2.1.3 基于图像分解
2.1.4 基于频域分析
2.1.5 基于稀疏编码重构
2.1.6 基于分类面构建
2.2 基于传统方法的异常检测技术
基于距离度量、基于分类面构建、基于图像重构和结合传统方法的异常检测方法