一种基于加权核范数最小化的红外弱小目标检测方法

文档序号:26717052发布日期:2021-09-22 20:06阅读:140来源:国知局
一种基于加权核范数最小化的红外弱小目标检测方法

1.本发明涉及红外图像处理及目标检测领域,特别提供一种基于加权核范数最小化的红外弱小目标检测方法。


背景技术:

2.目标检测技术如今已发展的较为成熟,在民用领域,常用于智能监控、交通管控、医学特征识别等,较为常见的有:sift、积分图特征和adaboost对人脸进行检测,hog和svm结合主要用于行人检测;在军事领域,常用于侦察、制导、预警等。红外成像系统与可见光、雷达成像系统相比有着体积小、抗干扰能力强、隐蔽性好、可全天工作等优点,因此多被用于军事领域上,从而使得红外弱小目标检测这一关键技术成为研究热点。红外弱小目标检测的难点主要在与:一方面目标距离成像系统较远,通常成像在2x2到9x9像素之间,缺乏明显的形状和纹理特征,而且由于远距离成像中能量的散射,小目标的能量损失严重,使得目标与背景之间的对比度低,因此最终目标呈现弱和小的特征;另一方面,小目标所处的背景多变且很复杂,有一些背景的强边缘特征与小目标的特征很像,极易引起目标的误判。由此可见红外弱小目标检测极具挑战性,虽然目前已经提出了很多用于红外弱小目标检测的方法,但是无法适应多变的背景环境,无法在各种环境下都保持其优良的检测性能。基于这些难点,红外弱小目标检测受到了很多研究人员的关注。
3.在国外,对弱小目标检测的主要研究机构有美国的海军实验室、空军实验室,国际光学工程学会(spie)从1989年开始,几乎每年都会举办有关弱小目标检测技术的国际会议,研讨弱小目标检测技术的最新成果;在国内,由于起步较晚,与国外还有一定的差距,但国家在弱小目标检测技术方面进行了大量的投入,国内在弱小目标检测方面的相关研究机构有:国防科技大学、华中科技大学等高校以及兵器工业集团第211研究所、兵器工业集团第205研究所、中电集团第27研究所、中国船舶工业总公司717所等。
4.红外弱小目标检测方法可以大致分为两大类:检测前跟踪(tbd)和跟踪前检测(dbt),检测前跟踪方法通常需要根据多帧图片信息处理,最终检测目标,需要很大的计算量和存储量,无法满足实际需求中的实时性要求,因此这种方法很少在实际中应用;跟踪前检测方法只需检测单帧图片即可,处理速度较快,但是可利用的信息量较少,根据研究的关注点,该类方法大致可分为三类:
5.(1)基于背景抑制的方法。这类方法通常采用各种策略去抑制背景,通常认为背景处在图像信号的低频部分,而目标处在图像信号的高频部分,通过各种变换将红外图像的低频部分和高频部分进行分离,然后对各低频分量进行抑制,再对高频分量进行分析,可以将目标检测出来,基于背景的检测方法根据背景抑制的方式不同又可分为空域滤波的方法和变换域滤波的方法。传统基于空域滤波的方法有最大中值\最大均值(max

mean\max

median)滤波器的方法、二维最小均方(two

dimensional least mean square,tdlms)滤波器的方法、数学形态学方法、中值滤波方法、双边滤波器、高通模板滤波方法等。变换域滤波的方法首先将图片进行变换,得到变换域的信息,常见的有傅里叶变换和小波变换,然后在
变换域处理获取的信息,最后再进行逆变换,得到空间域的信息,并获取相应结果。对于频域,常见的弱小目标检测方法主要有理想高通滤波、巴特沃斯高通滤波等。由于小波变换在多尺度、多方向的信号分析方面具有非常优异的性能,能够较好的检测到信号中的奇异部分,因此,小波变换也被广泛地应用于海面弱小目标红外检测当中,常见的小波变换滤波方法主要有基于countourlet变换的方法、基于非下采样轮廓波变换的方法等。
6.(2)基于目标增强的方法。由于弱小目标没有几何形状或纹理特征,可利用的有效特征信息较少,所以基于目标角度出发,只能根据目标和周围背景在单帧红外图像中的灰度、结构、对比度等特征差异,设计检测算子,直接提取目标。受到小目标在图像分布中呈现高斯形状的启发,有一些基于局部强度和梯度的方法被提出。小目标可使用二维高斯函数模拟,二维高斯函数形成标量场,其梯度场表现为梯度向量指向中心的特点,同理,小目标具有灰度标量场,其梯度场也表现为梯度向量指向目标中心的特点。这两个属性分别被认为是局部强度属性和局部梯度属性。基于这两个属性,通过计算原始红外图像局部强度和梯度(local intensity and gradient,lig)图,可以实现目标增强和杂波抑制。受到生物视觉的启发,基于视觉对比机制的弱小目标检测方法被提出,该方法是近几年才出现的一种新颖的弱小目标检测方法,主要根据小目标灰度强于邻域灰度的特征,采用局部对比测量的方法(local contrast measure,lcm),但是该方法存在过增强噪点的现象,于是就有系列的改进方法,例如:采用hvs大小自适应过程和注意力转移机制、利用图像信息熵和局部相似性等信息、局部同质测度方法、多尺度块的对比测量、局部同质测度方法、相对局部对比测量方法、局部差异量度等。但这些方法由于较强的边缘和其他干扰会导致虚警高,所以有些模糊度量的方法被提出。
7.(3)基于目标和背景数据结构的方法。该类方法主要是通过查找低维子空间结构或者使用预设的超完整字典来显示数据结构,从而实现小目标的检测。红外图像中目标具有稀疏性,背景具有低秩性,基于这两个特点实现目标图像和背景图像的分离,这种方法同时考虑了目标和背景,近来,基于图像数据结构的方法引起了越来越多的关注。基于图像数据结构的方法通常利用以下两种方式来对小目标进行检测:
8.①
利用预设超完备字典的方法首先对图像进行预设超完备字典,之后使用该字典显示图像的数据结构,用低秩稀疏表示模型对图像矩阵进行分解,以获得弱小目标对应的数据分量,从而实现对小目标的检测。对于超完备字典的的构建可用二维高斯模型、广义高斯模型和字典学习的方法,还有一些研究中加入了分形理论,通过在分形背景超完备字典上的稀疏表示,可以消除背景杂波。
9.②
查找低秩子空间结构,代表性的是基于红外图像块(infrared patch

image,ipi)模型,将红外小目标的检测问题描述成恢复低秩稀疏矩阵的优化问题,通常用核范数作为秩的最佳凸逼近,与矩阵不同,张量是多维矩阵的多线性生成,通常直接作用于高阶数据,所以一般都采用张量的方法来处理,此后的一些改进方法也都是在该模型的基础上之上,将核范数改为其他范数,更便于优化,或者加入一些先验知识,例如在目标前面加上权重,或者是添加正则项来约束目标或者背景,以此来解决强边缘和未充分利用先验信息给小目标检测带来的影响,并取得了更好背景估计效果,例如,加权红外块图像(wipi)模型、重加权块图像张量(ript)模型、基于图像块张量核范数部分和(ipt

pstnn)模型等。


技术实现要素:

10.虽然重加权块图像张量(ript)模型中所提出的权重可以抑制一部分背景的干扰,但是在复杂背景中还有很多强边缘未被抑制反而被增强,针对这个问题,本发明提供了一种基于加权核范数最小化的红外弱小目标检测方法,以解决现有模型方法由于复杂背景中的强边缘干扰而导致检测虚警增强的问题。
11.本发明提出的技术方案如下:
12.一种基于加权核范数最小化的红外弱小目标检测方法,该方法包括以下步骤:
13.步骤1:输入一幅待处理的红外图像其中表示实数空间,m和n分别代表待处理图像的像素行数和像素列数,通过采用长宽尺寸为n1×
n2、步长为s的滑动窗遍历待处理红外图像d得到红外图像块张量其中n1×
n2等于滑动窗的大小,n3为滑动窗的个数;
14.步骤2:通过计算待处理的原始红外图像的结构张量得到两个最大的特征值,根据这两个特征值初步判断原始图像中点特征和线特征的位置来构建特征描述矩阵w0,并基于该矩阵w0得到目标权重矩阵w
p
,然后将其转化成张量的形式;
15.步骤3:构建目标函数和拉格朗日函数,并对其求解,得到目标图像块张量
16.步骤4:将所述目标图像块张量重构回目标图像
17.步骤5:将所述目标图像进行阈值分割,获取检测结果。
18.本发明的方法基于数据结构,同时考虑目标和背景,用加权的核范数作为背景秩的凸近似,同时使用加权的l1范数约束目标的稀疏性,为了进一步抑制噪声,使用l
21
范数约束噪声,有效的降低了虚警率,提高了算法的鲁棒性,在复杂的环境中具有良好的检测效果。
19.在此基础上,所述步骤1包括:
20.步骤1.1:采用长宽尺寸为n1×
n2、步长为s的滑动窗遍历所述红外图像d,滑动窗截取的像素在第三维度上进行堆叠构建张量;
21.步骤1.2:重复步骤1.1直至遍历整幅红外图像,由此完成红外图像块张量的构建。
22.其中,所述步骤2包括以下步骤:
23.步骤2.1:利用待处理的红外图像d构建结构张量并求解特征值λ1和λ2,其公式如下:
[0024][0025]
其中,j为结构张量,k
ρ
是方差为ρ的高斯核,*代表卷积,表示梯度,表示kronecker积,d
σ
表示对待处理的图像用方差为σ的高斯平滑滤波器进行滤波后得到的图像。像。分别表示d
σ
沿着x和y方向的梯度。
[0026]
根据结构张量获取最大的两个特征值λ1和λ2,其公式如下:
[0027]
[0028][0029]
步骤2.2:利用λ1和λ2获取w
rec
和w0,进而得到目标权重矩阵w
p

[0030]
其中,根据所述原始红外图像的特征点检测结果来分别构建点特征矩阵w
point
和线特征矩阵w
line
,从而得到特征描述矩阵w0=w
line
+c*w
point
,c为常数,最后基于w
p
=w
rec
.w
sw
.w0可得到目标权重矩阵w
p
,其中在后续的迭代求解中得到更新,式中t代表目标矩阵,η为非零常数,||表示求绝对值;
[0031]
步骤2.3:用滑动窗按照步骤1所述,将目标权重矩阵w
p
堆叠成张量的形式所述为目标权重图像块张量。
[0032]
其中,所述步骤2.2包括:
[0033]
步骤2.2.1:构建特征点检测函数:
[0034]
该函数又可以分为两个部分:
[0035]
其中e为自然数;
[0036]
步骤2.2.2:根据特征点检测函数构建点特征矩阵,对于val划定阈值,取其除了无穷大外最大值的γ1倍为阈值seg_val,对于val1划定阈值,取其最小值的γ2倍为阈值seg_val1,对于同时满足val>seg_val和val1≤seg_val1的特征点便认定为点特征,从而将其在点特征矩阵对应的位置设为1,其他的位置设为0,并采用圆形结构元对点特征矩阵进行形态学膨胀;
[0037]
步骤2.2.3:根据特征点检测函数构建线特征矩阵,对于val取值为无穷大,而且满足val1>seg_val1的特征点便认为是线特征,从而将其在线特征矩阵对应的位置设为0,其他位置设为1。
[0038]
其中,步骤3中,通过加权核范数及目标权重构建目标函数,用admm算法构造拉格朗日函数,并对其求解,得到目标图像块张量所述步骤3包括:
[0039]
步骤3.1:输入所述红外图像块张量和目标权重图像块张量
[0040]
步骤3.2:通过加权核范数及目标权重构建目标函数,用admm算法构造拉格朗日函数;
[0041]
步骤3.3:求解所述的拉格朗日函数,得到目标图像块张量
[0042]
其中,所述步骤3.2包括:
[0043]
步骤3.2.1:通过加权核范数及目标权重构建目标函数,构建的所述目标函数为:
[0044][0045][0046]
其中代表噪声张量,代表背景张量,这里‖‖
*
代表核范数,是对矩阵a所有的奇异值求和,表示张量a的l1范数,范数,为噪声成分的l
21
范数,

表示hadamard积,λ、β表示惩罚系数;
[0047]
步骤3.2.2:通过admm算法构造拉格朗日函数:
[0048][0049]
其中‖‖
f
代表frobenius范数,表示拉格朗日乘子,μ表示非负的惩罚因子。
[0050]
其中,所述步骤3.3包括:
[0051]
步骤3.3.1:初始化admm方程参数,迭代次数k=0,μ0=0.007,迭代终止阈值ε=10
‑7,β=0.1,η=0.01;
[0052]
步骤3.3.2:迭代直至admm算法构造的拉格朗日函数收敛;
[0053]
其中,步骤3.3.2包括:
[0054]
步骤3.3.2.1:根据如下公式更新参数
[0055][0056]
其中是奇异值收缩算子,式中的u、d
x
、v是对矩阵x进行奇异值分解得到的,d
x
表示由其特征值组成的对角矩阵;
[0057]
步骤3.3.2.2:根据如下公式更新参数
[0058][0059]
其中,s
τ
(x)是软阈值收缩算子,s
τ
(x)=sign(x)
×
max(|x|

τ,0);
[0060]
步骤3.3.2.3:根据如下公式更新参数
[0061][0062]
其中其中表示用滑动窗所截取的第i个图像块矩阵,‖‖2表示矩阵的二范数;
[0063]
步骤3.3.2.4:根据如下公式更新参数
[0064]
其中是中需要更新的那部分;
[0065]
步骤3.3.2.5:根据如下公式更新参数μ
k+1

[0066]
μ
k+1
=min(1.05μ
k
,10
10
);
[0067]
步骤3.3.2.6:将和都归结为背景部分,即:
[0068]
步骤3.3.2.7:更新迭代次数k=k+1;
[0069]
步骤3.3.2.8:分别计算和中非零元素的个数pret和currt;
[0070]
步骤3.3.2.9:判断pret和currt是否相等并且都大于0,若是则终止迭代,跳转到步骤3.3.2.10;若否,则判断公式是否成立,若成立,则终止迭代,并
跳转到步骤3.3.2.10,若不成立,则跳转到步骤3.3.2.1;
[0071]
步骤3.3.2.10:获得最优解
[0072]
本发明的基于加权核范数最小化的红外弱小目标检测方法的有益效果包括有:
[0073]
1、所用模型中加入了l
21
范数约束噪声,并对目标图像使用了加权的l1范数约束,创新性的提出了权重的构建方式,有效解决了现有算法中对稀疏项约束不严格导致结果被边缘、噪声、虚警源等干扰的问题;
[0074]
2、将红外小目标检测问题转化为优化问题,达到了高效、准确的分离目标和背景,提高了小目标检测的准确率;
[0075]
3、采用交替方向乘子法迭代求解,同时用到了改进的迭代终止条件,使得收敛速度大幅提升、计算运行时间大幅度减少,明显提高了应用性。
附图说明
[0076]
图1为本发明基于加权核范数最小化的红外弱小目标检测方法的流程图;
[0077]
图2a为本发明实施例中采用的包含小目标的红外图像;
[0078]
图2b为本发明实施例中图2a原始红外图像的三维展示;
[0079]
图3a为本发明实施例中由图2a求解得到并经过阈值分割后的目标图像;
[0080]
图3b为本发明实施例中图3a所示目标图像的三维展示;
[0081]
图4a为现有技术中红外块图像(ipi)模型方法对图2a处理结果的二维展示;
[0082]
图4b为现有技术中红外块图像(ipi)模型方法对图2a处理结果的三维展示;
[0083]
图5a为现有技术中重加权红外块张量(ript)模型方法对图2a处理结果的二维展示;
[0084]
图5b为现有技术中重加权红外块张量(ript)模型方法对图2a处理结果的三维展示。
具体实施方式
[0085]
以下结合附图对本发明的具体实施方式作进一步的详细说明。但不应将此理解为本发明的范围仅限于以下的实例。在不脱离本发明上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本发明的范围内。
[0086]
如图1所示本发明基于加权核范数最小化的红外弱小目标检测方法,步骤为:
[0087]
步骤1:输入一幅大小为256
×
256的待处理的红外图像其中表示实数空间,m和n分别代表待处理图像的行数和列数,通过滑动窗遍历待处理红外图像d得到红外图像块张量其中n1×
n2等于滑动窗的大小,n3为滑动窗的个数;
[0088]
具体的,步骤1包括:
[0089]
步骤1.1:采用长宽尺寸为40
×
40、步长为40的滑动窗遍历所述红外图像d,滑动窗截取的像素在第三维度上进行堆叠构建张量;
[0090]
步骤1.2:重复步骤1.1直至遍历整幅红外图像,由此完成红外图像块张量的构建,其中n1=n2=n3=40。
[0091]
步骤2:通过计算原始红外图像的结构张量得到两个最大的特征值,根据这两个特征值初步判断原始图像中点特征和线特征的位置来构建目标权重矩阵中的w0,从而得到目
标权重w
p
,然后将其转化成张量的形式;
[0092]
具体的,步骤2包括:
[0093]
步骤2.1:根据待处理的红外图像d构建结构张量j,其公式如下:
[0094][0095]
其中,k
ρ
是方差为ρ的高斯核,*代表卷积,表示梯度,表示kronecker积,d
σ
表示对待处理的图像用方差为σ的高斯平滑滤波器进行滤波后得到的图像。分别表示d
σ
沿着x和y方向的梯度。
[0096]
根据结构张量获取最大的两个特征值λ1和λ2,其公式如下:
[0097][0098][0099]
步骤2.2:利用λ1和λ2获取w
rec
和w0,进而得到目标权重矩阵w
p

[0100]
其中,根据原始红外图像的特征点检测结果来分别构建点特征矩w
point
阵和线特征矩阵w
line
,从而得到矩阵w0=w
line
+c*w
point
;初步测试c=2时就可以得到较好的结果,最后可得到目标权重矩阵:w
p
=w
rec
.w
sw
.w0,其中η=0.01,在后续的迭代求解中得到更新。
[0101]
其中,步骤2.2包括:
[0102]
步骤2.2.1:构建特征点检测函数:
[0103]
该函数又可以分为两个部分:该函数又可以分为两个部分:
[0104]
步骤2.2.2:根据特征点检测函数构建点特征矩阵,对于val可划定阈值,取其除了无穷大外最大值的γ1(本实施例中取0.5)倍为阈值seg_val,对于val1划定阈值,取其最小值的γ2(本实施例中取100)倍为阈值seg_val1,对于同时满足val>seg_val和val1≤seg_val1的特征点便认定为点特征,从而将点特征矩阵相应的位置设为1,其他的位置设为0,由于远距离的弱小目标更易呈现出点特征,为了保持弱小目标的形状特征,这里需要将点特征矩阵进行形态学膨胀,本实例中采用半径为5的圆形结构元;
[0105]
步骤2.2.3:根据特征点检测函数构建线特征矩阵,对于val取值为无穷大,而且满足val1>seg_val1的特征点便认为是线特征,从而将其线特征矩阵对应的位置设为0,其他位置设为1;
[0106]
步骤2.3:用滑动窗按照步骤1所述,将目标权重矩阵w
p
堆叠成张量的形式
[0107]
步骤3:通过加权核范数及目标权重构建目标函数,用admm算法构造拉格朗日函数,并对其求解,得到目标图像块张量
[0108]
其中,步骤3包括:
[0109]
步骤3.1:输入所述红外图像块张量和目标权重图像块张量;
[0110]
步骤3.2:通过加权核范数及目标权重构建目标函数,用admm算法构造拉格朗日函数;
[0111]
其中,步骤3.2包括:
[0112]
步骤3.2.1:红外弱小目标图像由低秩成分的背景,稀疏成分的目标以及噪声三部分构成,由于核范数无法很好的逼近秩,所以采用加权的核范数,而目标部分添加的权重是为了更好的抑制背景,所述构建的目标函数为:
[0113][0114][0115]
其中代表噪声张量,代表背景张量,这里‖‖
*
代表核范数,是对矩阵a所有的奇异值求和,表示张量a的l1范数,范数,为噪声成分的l
21
范数,

表示hadamard积,λ、β表示惩罚系数;
[0116]
步骤3.2.2:通过admm算法构造拉格朗日函数:
[0117][0118]
其中‖‖
f
代表frobenius范数,表示拉格朗日乘子,μ表示非负的惩罚因子;
[0119]
步骤3.3:求解所述的拉格朗日函数,得到目标图像块张量
[0120]
其中,步骤3.3包括:
[0121]
步骤3.3.1:初始化admm方程参数,迭代次数k=0,μ0=0.007,迭代终止阈值ε=10
‑7,β=0.1;
[0122]
步骤3.3.2:迭代直至admm算法构造的拉格朗日函数收敛。
[0123]
其中,步骤3.3.2包括:
[0124]
步骤3.3.2.1:根据如下公式更新参数
[0125][0126]
其中是奇异值收缩算子,式中的u、d
x
、v是对x进行奇异值分解得到的,d
x
表示由其特征值组成的对角矩阵。
[0127]
步骤3.3.2.2:根据如下公式更新参数
[0128][0129]
其中,s
τ
(x)是软阈值收缩算子,s
τ
(x)=sign(x)
×
max(|x|

τ,0);
[0130]
步骤3.3.2.3:根据如下公式更新参数
[0131][0132]
其中其中表示用滑动窗所截取的第i个图像块矩阵,‖‖2表示矩阵的二范数;
[0133]
步骤3.3.2.4:根据如下公式更新参数
[0134]
其中是中需要更新的那部分。
[0135]
步骤3.3.2.5:根据如下公式更新参数μ
k+1

[0136]
μ
k+1
=min(1.05μ
k
,10
10
)
[0137]
步骤3.3.2.6:将和都归结为背景部分,即:
[0138]
步骤3.3.2.7:更新迭代次数k=k+1;
[0139]
步骤3.3.2.8:分别计算和中非零元素的个数pret和currt;
[0140]
步骤3.3.2.9:判断pret和currt是否相等并且都大于0,若是则终止迭代,跳转到步骤3.3.2.10;若否,则判断公式是否成立,若成立则终止迭代,并跳转到步骤3.3.2.10;若不成立则跳转到步骤3.3.2.1。
[0141]
步骤3.3.2.10:获得最优解
[0142]
步骤4:将所述目标图像块张量重构回目标图像将红外图像块张量中的每个正面切片按顺序重构成256
×
256的目标图像对于重叠的部分采用均值滤波的方式决定该位置的像素值。
[0143]
步骤5:将所述目标图像进行阈值分割,获取检测结果:对所述重构的目标图像进行自适应阈值分割,阈值th=μ+c*σ,其中μ表示输入红外图像的均值,σ为输入红外图像的标准差,c表示常数,本实例中c=3,分割完成后获取检测结果。
[0144]
根据附图进行效果分析:图2a为一副红外图像,小目标处于道路的边缘,且背景较为复杂,除了包含小目标外还有一些小石子在路边,而且道路边缘很显著,这些对目标检测都有着极大的干扰,图2b是原始图像的三维展示,可以看出干扰特别大;图3a是用本发明中的方法得到的经过阈值分割后的目标图像,图3b是其三维展示,可以看到除了目标区域外,响应都为0;图4~5分别为现有技术中的红外块图像(ipi)模型和重加权红外块张量(ript)模型对图2a处理并经过阈值分割后结果的二维展示和三维展示,ipi方法存在较多的杂波干扰从而引起虚警多,而ript方法产生了误检,杂波干扰部分的存在使得目标得到了弱化;通过对比可以看到,现有的两种方法的处理结果都有杂波干扰,而本发明的方法只有目标区域有响应,因此不仅可以降低虚警率,还可以提高目标检测的准确率。
[0145]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,这些实施例仅仅是为了说明的目的,而并非为了限制本发明的范围。本发明的范围由所附权利要求及其等价物限定。不脱离本发明的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本发明的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1