基于多尺度相对局部对比度的红外小目标检测(RLCM)

2023-10-15 03:30

本文主要是介绍基于多尺度相对局部对比度的红外小目标检测(RLCM),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基于多尺度相对局部对比度的红外小目标检测(RLCM)

第一次写博客,就是把最近读的文献记录一下~

文献:Han J , Liang K , Zhou B , et al. Infrared Small Target DetectionUtilizing the Multiscale Relative Local Contrast Measure[J]. IEEE Geoence and Remote Sensing Letters, 2018:1-5.

摘要:红外小目标检测具有检测率高、虚警率低、检测速度快等特点,具有重要的应用价值,但由于小目标通常很暗,容易淹没在各种干扰中,检测难度很大。现有的算法不能有效地增强真实目标,同时抑制所有类型的干扰。本文提出了一种利用相对局部对比度(RLCM)的多尺度检测算法。该算法结构简单,首先对原始红外图像的每个像素计算多尺度RLCM,以增强真实目标,同时抑制各种干扰;然后采用自适应阈值提取真实目标。实验结果表明,该算法能够处理复杂背景下不同大小的小目标,与现有算法相比具有更好的有效性和鲁棒性。此外,该算法具有并行处理的潜力,对提高检测速度非常有用。
红外小目标检测在精确制导和预警中发挥着重要作用[1]、[2]。然而,由于以下原因,红外弱小目标往往很难检测出检测率高、虚警率低、检测速度快的目标。
1)由于目标与探测器之间的距离较远,目标在原始红外图像中通常具有暗淡的灰度[3]。
2)原始红外图像中通常存在不同类型的干扰,如高亮度背景、复杂的背景边缘和像素大小的高亮度噪声(PNHB)[4]。
3)在实际应用中,目标尺寸通常是未知的,因此通常需要多尺度检测[5]。
近年来,基于鲁棒人类视觉系统(HVS)特性的检测算法得到了广泛的研究,它们通常可以取得比传统算法更好的检测性能,因为它们是根据局部对比度而不是亮度来提取目标[4]-[12]。然而,如何计算局部对比度是基于人眼视觉系统(HVS)算法的关键问题之一,它直接决定了检测性能。
到目前为止,关于如何计算局部对比度还没有达成共识,不同的研究人员倾向于使用不同的局部对比度定义。现行的定义大体上可以分为两类:差异式定义和比率式定义。差分形式的定义包括高斯拉普拉斯(LOG)滤波器[5]、高斯(DOG)滤波器的差分[6]、Gabor滤波器的改进差分[7]、累积中心-周围差测度[8]和多尺度基于斑块的对比度测度(MPCM)[9],将局部中心和局部环境之间的差作为局部对比度。这些算法能有效消除高亮度背景,但不能有效增强小目标。
比率形式定义包括局部对比度(LCM)[10]、改进的局部对比度(ILCM)[4]、新的局部对比度(NLCM)[11]和加权局部差度量(WLDM)[12],首先计算局部中心与局部环境之间的比率作为增强因子,然后将增强因子与局部中心值的乘积作为局部对比度。这些算法可以有效地增强目标,但它们使用的是绝对的局部对比度,不能有效地消除高亮度背景。一种改进是与预处理相结合,如DOG或LOG[4]、[11]。然而,由于任何算法中的任何错误都会干扰结果,因此检测的鲁棒性可能会受到损害。
本文提出了一种基于多尺度相对局部对比度(RLCM)的红外弱小目标检测算法。该算法可以有效地处理复杂背景下不同大小的小目标,且不需要预处理算法来消除高亮度背景,从而保证了其鲁棒性。此外,该算法具有并行处理的潜力,对提高检测速度非常有用。

2 提出的算法

所提算法的流程图如图1所示。该算法结构简单,首先对原始红外图像的每个像素计算多尺度RLCM,以增强真实目标,同时抑制所有类型的干扰(包括高亮度背景、复杂背景边缘和PNHB);然后,应用自适应阈值提取真实目标。
算法流程图]
A.RLCM计算
在这封信中,受LCM[10]的启发,我们使用9个单元的图像修补窗口(如图1的左上角所示,单元大小应接近或略大于目标)来计算原始IR图像的每个像素的RLCM,即在原始图像上从左到右和从上到下逐个像素滑动图像修补窗口;在每个位置,中心单元的中心像素的RLCM定义为:
在这里插入图片描述
在这里插入图片描述
要获得更大的FI,建议将K2设置为略大于K1的值。
如图1所示,原始图像中通常存在不同类型的干扰,如高亮度背景、复杂背景边缘和PNHB(像素大小的高亮度噪波)。我们将讨论不同类型像素的RLCM结果。
1)对于目标像素(用T表示),由于真实的小目标通常是局部显著的,我们可以很容易地得到:
在这里插入图片描述
2)对于背景像素(用B表示),由于背景通常很大且连续,我们很容易得到
在这里插入图片描述
比较(5)和(7)可以看出,使用RLCM可以在去除背景(包括高亮度背景)的同时增强小目标。实际上,RLCM可以理解为根据(1)的增强小区(0)和原始小区(0)之间的差值,这就是它被命名为RLCM的原因。差分运算的优点是可以有效去除高亮度背景,不需要DOG或LOG等预处理算法。
3)对于背景边缘像素(表示为E),由于背景边缘通常分布在局部小区域内的特定方向,因此(1)中不同方向的最小运算保证了RLCM能够有效地抑制复杂的背景边缘,并且存在
在这里插入图片描述
4)对于PNHB,即使它的灰度值接近或略大于真实目标,当我们将K1设置为大于1的值时,它的Ime0值仍然小于真实目标的灰度值,所以
在这里插入图片描述
通过以上讨论,我们可以得出结论,经过RLCM计算后,真正的小目标将是最突出的,所有类型的干扰都将被抑制。

B.多尺度RLCM计算
式(2)和(3)中的K1和K2是该算法中的两个关键参数。为了对真实的小目标进行更好的增强,需要根据目标的大小自动调整K1和K2。然而,在实际应用中,目标尺寸通常是未知的,这意味着需要进行多尺度的RLCM计算。多尺度RLCM计算过程如下所示:
在这里插入图片描述
可以很容易地证明,经过多尺度RLCM计算后,(5)和(7)-(9)中的结论仍然成立。此外,该算法还具有并行处理的潜力,这对于提高检测速度非常有用:不同尺度的计算可以并行进行;对于每个尺度,不同像素的计算可以并行进行;对于每个像素,不同方向的计算可以并行进行。
C.阈值分割
在SM中,真正的小目标是最突出的,可以通过阈值操作来提取。在该字母中,阈值Th自适应地定义为:
在这里插入图片描述
其中μSm和σSm是Sm的均值和标准差,而Kth是给定的参数。我们的实验表明,KTH的最佳范围是2到9。RLCM值大于Th的像素将作为目标像素输出,而其他部分将被丢弃。

3 总结
本文提出了一种基于多尺度RLCM的红外弱小目标检测算法。它能有效地增强真实小目标,抑制所有其他干扰。实验结果表明,该算法能够处理复杂背景下不同大小的小目标,具有较好的有效性和鲁棒性。此外,该算法具有并行处理的潜力,有利于提高检测速度。

这篇关于基于多尺度相对局部对比度的红外小目标检测(RLCM)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/215044

相关文章

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

[数据集][目标检测]血细胞检测数据集VOC+YOLO格式2757张4类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):2757 标注数量(xml文件个数):2757 标注数量(txt文件个数):2757 标注类别数:4 标注类别名称:["Platelets","RBC","WBC","sickle cell"] 每个类别标注的框数:

Temu官方宣导务必将所有的点位材料进行检测-RSL资质检测

关于饰品类产品合规问题宣导: 产品法规RSL要求 RSL测试是根据REACH法规及附录17的要求进行测试。REACH法规是欧洲一项重要的法规,其中包含许多对化学物质进行限制的规定和高度关注物质。 为了确保珠宝首饰的安全性,欧盟REACH法规规定,珠宝首饰上架各大电商平台前必须进行RSLReport(欧盟禁限用化学物质检测报告)资质认证,以确保产品不含对人体有害的化学物质。 RSL-铅,

Java了解相对较多!

我是对Java了解相对较多,而对C#则是因工作需要才去看了一下,C#跟Java在语法上非常相似,而最初让我比较困惑的就是委托、事件部分,相信大多数初学者也有类似的困惑。经过跟Java的对比学习,发现这其实跟Java的监听、事件是等同的,只是表述上不同罢了。   委托+事件是观察者模式的一个典型例子,所谓的委托其实就是观察者,它会关心某种事件,一旦这种事件被触发,这个观察者就会行动。   下

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户