红外弱小目标检测算法综述

——————
参考文献:
李俊宏,张萍,王晓玮,黄世泽.红外弱小目标检测算法综述[J].中国图象图形学报,2020,25(09):1739-1753.

——————
依据是否利用帧间相关信息分为:

1、 基于单帧红外图像的弱小目标检测

由于不同红外图像中的小目标具有不同的外观、形状和姿态,加之噪声杂波的干扰遮挡,经过单帧检测后,除了真实目标外,图像中可能有虚假目标和一些强噪声。

2、 基于红外序列的弱小目标检测

虽然近年来计算机的性能得到了很大的发展,但一些计算量较大的基于序列图像的算法仍然受到计算机计算能力的限制。另外,在进行基于序列图像的算法研究及应用的过程中也需要采用许多基于单帧图像算法中的关键步骤,因此基于单帧图像算法的研究将是近年来的热点。

一 基于单帧红外图像

1、 基于滤波的方法

整体而言,计算量小,但是效果较差,只能在一定程度上起到抑制均匀背景的作用,不能解决复杂背景的问题,且检测率低,算法的鲁棒性较差。

基于滤波 特点 不足
基于空域滤波的算法 计算量较小,复杂度较低 该方法使小目标和孤立的噪声点均可以通过,导致检测率低。
基于频域滤波的算法 检测效果有明显提升 计算复杂度较高

1) 空域滤波:

主要思路为:先通过滤波对背景进行估计,然后将原始图像与滤波得到的背景图像进行差分以突出小目标,最后对差分图像进行阈值分割,实现对小目标的检测。

此种方法的重点在于通过滤波实现背景抑制。

2) 频域滤波:

基本思路为:首先通过相应的变换得到频域信息,然后对频域信息进行处理,最后通过反变换将其变换回空间域,实现对红外弱小目标的检测。

2、 基于人类视觉系统(human visual system,HVS)

基于HVS的方法通过目标与背景的局部差异 构建可以突出目标的显著图,进而实现对目标的检测。

该方法的关键在于显著图的获取。

基于人类视觉系统 特点 不足
基于频谱残差的算法 算法简单、易于实现 不能很好地抑制背景杂波
基于局部对比度的算法 不丢失小目标特征 不适合检测暗目标

1) 基于频谱残差的算法

该算法仅对无需先验信息,纹理、形状等特征不明显的红外弱小目标检测效果较好,且算法简单、易于实现,但算法不能很好地抑制背景杂波。

2) 基于局部对比度的算法

其基本原则是利用小目标区域与周围相应区域的差异进行对比度测量。但该算法不适合检测暗目标。

3、 基于低秩稀疏恢复的方法

基于稀疏矩阵和低秩矩阵恢复的方法对于普通红外图像具有优异的稳定性能。但是在某些情况下也存在一些缺点,首先在计算上很耗时,因为需要进行多次矩阵分解和优化迭代操作。此外,大多数算法虽然可以通过施加一定的约束来提高检测精度,但是对于目标较暗且背景复杂的红外图像,一些强杂波信号可能会像目标信号一样稀疏,导致虚警率增高。

基于低秩稀疏恢复 特点 不足
基于稀疏表示的算法 在环境迅速变化时的检测效果较好;在强噪声背景条件下有较高的检测性能,有较低的虚警率和更好的鲁棒性 背景抑制效果欠缺
基于块图像的算法 保持空间相关性; 对边缘较强的图像有很好的效果 计算速度慢; 复杂背景下检测效果欠佳。

1) 基于稀疏表示的算法

稀疏表示之前主要应用于分类任务,主要是利用频率特征差异实现目标检测。根据调研,红外弱小目标往往呈现稀疏特征,背景由于重复元素多,从而使其有低秩特性,使检测变成一个分类任务。对红外图像进行稀疏表示非常适合。

2) 基于块图像的算法

红外图像块模型通过“滑窗”方式分块,分离出每个块的稀疏的目标特征,实现检测任务。该思想通过对输入数据进行重新排布,来增强图像中各个部分的性质,很好地保持空间相关性。

4、总结

基于单帧 特点 不足
基于滤波的方法 思路简单、计算量小 效果较差,只能在一定程度上起到抑制均匀背景的作用,不能解决复杂背景的问题,且检测率低,算法的鲁棒性较差。
基于人类视觉系统的方法 算法简单、易于实现 较局限、效果较差
基于低秩稀疏恢复的方法 能够适应信噪比较低的图像; 对于比较复杂的异构背景同样有较高的可靠性。 计算上很耗时; 对于目标较暗且背景复杂的红外图像,虚警率高。

基于滤波的方法主要适用于单一、均匀的连续背景以及目标尺寸较小的场景中;基于 HVS 的检测方法主要适用于目标亮度相对较大,与周围的背景呈现较为明显差异的场景中;基于低秩稀疏恢复的方法明显适用于几乎各种复杂、迅速变化的背景,但在实际使用中需要 GPU 等进行加速来使其满足实际监控等场景的实时性。

总体而言,基于低秩稀疏恢复的方法在两种客观评价指标上的平均性能明显优于其他两类算法。在时间消耗方面综合众多文献对不同算法消耗时间的统计来看,基于低秩稀疏恢复的方法耗时最长,基于人类视觉系统的方法次之,基于滤波的方法耗时最短。

二 基于红外序列

小目标的形状、灰度变化在时间上的连续性,以及运动轨迹的连续性等先验信息是有效分割红外图像中噪声与小目标的关键。根据这些先验信息使用的先后顺序分为:

1、 DBM(Detect Before Motion)检测方法

核心思想:首先在单帧中检测目标,然后,再根据单帧检测结果在序列中对目标进行跟踪,判断是否为前景目标,排除虚假目标。

由于其计算量小,故适合于信噪比较高的图像。

DBM 特点 不足
基于匹配滤波器的算法 依据目标和背景的频率差异 要前景的先验信息,否则 会导致设计出来的滤波器性能低;
基于小波分析的算法 可分离出图像细节信息 想要的目标信息需筛选
基于神经网络的算法 较强的鲁棒性,在强噪声环境中也可以达到较高的分类精度 训练数据缺乏
基于DBM 显著性的算法 复杂系统中快速定位 背景复杂时鲁棒性较差

2、 MBD检测方法

先不检测目标,先不进行判断是否为真正小目标,而是先进行目标的轨迹搜索以及运动能量的累积。

适用于复杂背景下红外图像信噪比较低时的红外运动小目标检测,解决了噪声干扰目标检测的问题。

该类方法主要包含3个步骤:

  1. 利用频率差异将红外图像中的高低频分离,尽可能地抑制平滑的低频背景;

  2. 利用运动信息得到感兴趣区域,并筛选少量的候选区域;

3)进行小目标检测。

MBD 特点 不足
基于高阶相关的算法 快速锁定目标 计算量大,实时性差
基于粒子滤波的算法 改善了传统粒子滤波——检测精度低、运算量大和粒子质量差的问题 仍需优化
基于 MBD 显著性的算法 鲁棒性增强 误检率较高

3、总结

基于序列 特点 不足
DBM检测方法 原理简单、耗时短、实时检测、便于应用; 计算量小,适合信噪比高的图像。 在低信噪比条件下容易在阈值低时将背景判别为目标;或在阈值高时目标丢失,导致算法失效
MBD检测方法 在低信噪比的情况下,小目标检测性能明显更优 计算流程相对复杂,要求的硬件系统配置更高,难以实时应用

DBM 方法原理简单、耗时短、实时检测便于应用。该类方法在低信噪比条件下由于小目标灰度与背景的灰度值接近,容易在阈值低时将背景判别为目标或在阈值高时目标丢失,导致算法失效。但在信噪比大于10dB 时具有较好的检测效果。

MBD 方法的计算流程相对复杂,要求的硬件系统配置更高,难以实时应用。但在低信噪比的情况下,小目标检测性能明显更优。在实际的军事领域中,红外成像系统一般较远,目标尺寸小、背景复杂且目标容易被杂波干扰,使得信噪比低。因此,人们较多地采用 MBD 方法来检测红外图像中信噪比低的弱小目标。

总之,应满足实际应用,结合不同方法各自的优点,设计出计算量小、性能优、鲁棒性强、实时性好和便于硬件实现的红外弱小目标检测算法。

红外弱小目标检测算法综述相关推荐

  1. 基于多向梯度局部对比度的红外弱小目标检测算法(MDWCM)解析及代码(2021年IEEE GRSL 论文)

    该论文是< IEEE GEOSCIENCE AND REMOTE SENSING LETTERS >期刊2020年录取的一篇较新的一篇论文<Robust Infrared Small ...

  2. 《融合视觉显著性和局部熵的红外弱小目标检测》论文复现

    1.复现论文概要 复现的论文为<融合视觉显著性和局部熵的红外弱小目标检测>(赵鹏鹏,李庶中等,中国光学2022,http://www.chineseoptics.net.cn/cn/art ...

  3. 局部对比度结合区域显著性红外弱小目标检测

    <局部对比度结合区域显著性红外弱小目标检测> 作者提出了一种区域局部对比度算法,仅在图像的显著性区域中进行局部对比度计算,而非遍历整幅图像. 首先进行基于图像信息熵和局部相似性的红外图像区 ...

  4. 弱小目标检测跟踪算法研究(5) 基于顶帽变换(Top_hat)算法的红外弱小目标检测之背景抑制

    基于顶帽变换(Top_hat)算法的红外弱小目标检测之背景抑制 1. 前言 2. 顶帽变换(Top_hat)算法 3. Matlab仿真 4. 小结 1. 前言 红外图像中的弱小目标,目标属性包涵&q ...

  5. 弱小目标检测跟踪算法研究(7) 基于简单平滑滤波算法的红外弱小目标检测之背景抑制

    基于简单平滑滤波算法的红外弱小目标检测之背景抑制 1. 前言 2. 平滑滤波算法 3. Matlab仿真 4. 小结 1. 前言 红外图像中的弱小目标,目标属性包涵"弱"和&quo ...

  6. 弱小目标检测跟踪算法研究(4) 基于双边滤波(BF)的红外弱小目标检测之背景抑制Opencv

    基于双边滤波(BF)的红外弱小目标检测之背景抑制Opencv 1. 前言 2. 双边滤波算法 3. Opencv实例 4. 小结 1. 前言 红外图像中的弱小目标,目标属性包涵"弱" ...

  7. 弱小目标检测跟踪算法研究(4) 基于双边滤波(BF)的红外弱小目标检测之背景抑制

    基于双边滤波(BF)的红外弱小目标检测之背景抑制 1. 前言 2. 双边滤波算法 3. Matlab仿真 4. 小结 1. 前言 红外图像中的弱小目标,目标属性包涵"弱"和&quo ...

  8. 弱小目标检测跟踪算法研究(5) 基于顶帽变换(Top_hat)算法的红外弱小目标检测之背景抑制Opencv

    基于顶帽变换(Top_hat)算法的红外弱小目标检测之背景抑制Opencv 1. 前言 2. 顶帽变换(Top_hat)算法 3. Opencv实例 4. 小结 1. 前言 红外图像中的弱小目标,目标 ...

  9. 弱小目标检测跟踪算法研究(3) 基于局部对比度(LCM)的红外弱小目标检测之背景抑制

    基于局部对比度(LCM)的红外弱小目标检测之背景抑制 1. 前言 2. 局部对比度(LCM)算法 3. Matlab仿真 4. 小结 1. 前言 红外图像中的弱小目标,目标属性包涵"弱&qu ...

最新文章

  1. PyCharm有些库(函数)没有代码提示
  2. Dataset之Pascal:Pascal竞赛及其Pascal VOC(VOC 2012、VOC 2007) 数据集的简介、下载、使用方法详细攻略
  3. c malloc 头文件_C 数据类型
  4. Android大图片裁剪终极解决方案
  5. 位运算 中度难度 子集
  6. $arr['id'],$arr[id]的区别
  7. PHP常用的缓存技术汇总
  8. Centos为什么比不过Ubuntu和Debian?
  9. python输出引号内的变量值_引号中的Python变量值
  10. 赋能10000家合作伙伴! | 凌云时刻
  11. php 爬虫框架QueryList
  12. Python爬取房天下二手房信息
  13. 如何使用Lumion创建惊艳的渲染
  14. Unity3D延迟执行功能脚本
  15. 信息系统项目管理师考试经验和心得
  16. 用matlab解根3乘根2,数学人教版七年级下册算术平方根教学设计.docx
  17. 使用python画等边三角形的程序-python叠加等边三角形的代码编写方法
  18. 动软代码生成器基础使用
  19. 概率论复习笔记——条件概率、全概率、贝叶斯公式及其应用
  20. 使用URDF创建机器人3D仿真模型

热门文章

  1. 使用am命令发送带参数的广播和服务
  2. wepy微信小程序wxs的使用(解决数字精确度)
  3. 1A. Theatre Square
  4. SaaS公司就是在挂羊头卖狗肉,你怎么看?
  5. 乐高机器人走进图书馆活动方案_《走进童话世界》综合实践活动方案
  6. IE8与IE6和IE7的区别
  7. Vivado 除法IP的使用
  8. Android12 HttpCanary系统证书安装 Magisk模块movecert
  9. 数据开发 的 代码规范 以及 代码评审脚本
  10. STM32 学习笔记2-智能小车循迹实验