一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于FrFT变换和全变分正则化的异常检测方法与流程

2021-10-24 10:21:00 来源:中国专利 TAG:正则 异常 变换 检测方法 遥感

一种基于frft变换和全变分正则化的异常检测方法
技术领域
1.本发明属于遥感图像处理技术领域,具体设计一种基于frft变换和全变分正则化的异常检测方法,用于高光谱异常检测。


背景技术:

2.不同于红外图像和多光谱图像,高光谱图像具有数百个窄带,它包含一段连续光谱范围内地物的辐射值,其光谱分辨率可达纳米级。作为高光谱图像处理的重要组成部分,异常检测旨在以无监督的方式识别高维数据中的异常信息。其中,异常是指在空间上稀疏分布的少量像素或者混合像元,具有和背景像素不同的光谱特征。
3.目前,已经提出了各种用于高光谱异常检测的方法。rx(reed

xiaoli,rx)算法假设背景像素遵循多元正态分布统计模型,通过计算测试像素与相邻背景像素之间的马氏距离来检测异常。但在实际应用中,由于场景地物类型复杂,不符合多元正态分布模型的条件。此外,受噪声和异常点的影响,以整幅图像的协方差矩阵估计背景统计特征并不准确。
4.为避免传统方法的上述缺陷,一些没有基于高斯分布的检测模型也被提出。它们主要围绕着高光谱数据的异常稀疏性、背景低秩性,提出更加符合实际场景的数据模型。基于表示的检测模型把高光谱图像看作由背景和异常两部分组成,基于背景的低秩性和目标的稀疏性通过矩阵分解重构残差。鲁棒主成分分析(robust principal component analysis,rpca)将图像分解为低秩的背景矩阵和稀疏的异常矩阵,通过适当松弛求解凸优化问题。低秩稀疏矩阵分解(low

rank and sparse matrix decomposition detector,lrasmd)考虑噪声部分,把高光谱数据看做由低秩部分、噪声部分和稀疏部分组成,通过godec算法快速迭代最小化噪声部分分解原始数据。随后zhang等人结合马氏距离检测器融合背景低秩部分进一步提高异常检测的准确性。在此基础上,低秩表示模型(low

rank representation,lrr)改进rpca单一子空间表示模型,根据高维数据分布特点提出多子空间模型,将复杂背景用多个子空间线性混合表示。yang等人对低秩系数添加局部约束的稀疏项,提出低秩稀疏表示模型(low rank and sparse representation,lrasr)。但是,基于表示的检测模型忽略了噪声和异常对构建背景字典过程中的污染问题;它只关注高光谱图像光谱维信息,忽略图像的空间信息,这两点在一定程度上限制最终的检测精度。


技术实现要素:

5.针对低秩稀疏表示的高光谱异常检测算法中背景字典易被污染、空间信息利用不足等问题,本发明提出一种基于frft变换和全变分正则化的高光谱异常检测方法来解决此问题。首先,通过frft变换提取高光谱图像的异常特征,抑制噪声干扰;其次,构造frft

rx算子剔除异常原子,得到纯化的背景字典;然后,引入全变分正则化项约束,建立全变分正则化约束项的低秩稀疏模型,以表示经过frft变换后中间域内图像的空间信息;通过交替方向乘子算法最优化目标函数。最终,计算异常部分的l
2,1
范数得到异常检测结果。与传统的异常检测算法相比,本发明在多个数据集上具有更高的检测率和更低的虚警率,具有一
定的鲁棒性。
6.为了实现上述目的,本发明具体采用了如下技术方案:
7.一种基于frft变换和全变分正则化的高光谱异常检测方法,步骤如下:
8.1)获得纯净的背景字典:
9.对于高光谱图像通过k

means聚类算法,将图像高维数据中光谱信息相似的像元映射到一个子空间中:
10.y=∩
i=1,

,m
y
i
[0011][0012]
其中,y∈r
b
×
n
表示高光谱二维矩阵形式,y
i
表示第i个子空间,m表示子空间个数,两两子空间之间无交集;y
j
表示像元点,b表示图像波段数,n表示每个波段的像元点数;
[0013]
构造frft

rx算子:
[0014][0015]
k
p
(u,v)=a
α
exp{jπ(u2cotα

2uv cscα v2cotα)}
[0016][0017][0018]
其中,y
j
表示像元点,表示子空间上每个像元点经frft变换后的幅值,a
α
表示变换系数,k
p
(u,v)表示变换核函数,u表示时域轴,v表示frft变换后的频域轴,两者范围均属于(1,b);α=pπ/2表示旋转角,p为变换阶次,0<p<1;n
i
是第i个子空间的原子个数;表示变换后每个像元点对应的马氏距离,μ为子空间均值,上角标t表示转置;
[0019]
计算每一个子空间的原子的md距离,选取距离最小的q个原子作为该子空间的背景原子a
i
=[y1,y2,

,y
q
]
t
,其中a
i
表示第i个子空间的背景原子集合,q表示选取的背景原子个数,当该子空间内包含的像元数量少于q个,则直接舍弃;最终得到由q*m个背景原子构成的背景字典a=a1∪a2∪

∪a
m

[0020]
2)将高光谱数据通过frft变换映射至中间域,引入全变分正则化约束,建立基于全变分正则化的稀疏低秩模型作为异常检测模型,表示如下:
[0021][0022][0023]
其中,表示经过frft变换后的在中间域上的变换矩阵,每个像元点为变换后的幅值;a表示背景字典,x表示背景字典的低秩系数,s为异常部分,即稀疏矩阵;‖
·

*
表示矩阵的核函数,λ、β、γ分别为各项的平衡系数,‖
·

2,1
表示l
2,1
范数,h表示全变分正则化线性算子。
[0024]
3)采用交替方向乘子法,把异常检测模型求解问题转换成求解多个子问题的最优解,得到稀疏部分;计算稀疏部分的范数得到最终的检测结果:
[0025][0026]
其中,表示每个像元点对应的异常度量值,[s
*
]
:,i
表示求解得到稀疏矩阵的行向量,其本质为求解稀疏矩阵的l
2,1
范数;若大于设定的阈值,则该像素点属于异常点。
[0027]
本发明的优点在于:从高光谱图像的低秩特性出发,建立全变分正则化约束的低秩稀疏模型,充分利用高光谱图像的光谱维和空间维信息,同时引入学习字典,将高光谱数据映射至多个子空间,并通过frft变换将异常信息从背景字典中剔除。本发明提出的算法对初始参数有较好鲁棒性,可以作为异常检测的有效手段,在地面异常小目标检测与识别方面有着重要的应用价值。
[0028]
实际高光谱数据实验表明,基于frft的字典学习和全变分正则化有效提升了异常的检测率,抑制背景干扰。与另外传统的grx、rpca、frfe、lsmad、lrasr算法相比,本发明具有更好的探测效果,该方法的实际应用对于高光谱图像的异常检测问题的解决有着重要意义。
附图说明
[0029]
图1算法示意图;
[0030]
图2高光谱数据集。其中,(a)urban数据集;(b)pavia数据集;(c)hyperion数据集;
[0031]
图3不同p值对检测率的影响图;
[0032]
图4不同参数对检测率的影响图;
[0033]
图5urban数据集不同算法的异常检测图;
[0034]
图6pavia数据集不同算法的异常检测图;
[0035]
图7hyperion数据集不同算法的异常检测图;
[0036]
图8不同数据集的roc曲线图。其中,(a)urban(b)pavia(c)hyperion。
具体实施方式
[0037]
下面结合附图,对本发明做进一步地说明。
[0038]
具体内容介绍如下:
[0039]
一、分数阶傅里叶变换(frft)
[0040]
frft变换可看做信号在时频面内绕坐标轴原点逆时针旋转任意角度后构成的分数阶傅里叶域(即中间域)上的表示方法。它通过阶次的变化获得信号在时域、频域以及时频域的特征,相似信号在最优阶次域中具有很强的能量聚集性,对抑制噪声、目标检测等均具有很好的效果。高光谱图像中存在大量光谱曲线相似的背景信号,因此,本发明通过选取最优阶次,在中间域上提取高光谱图像的内在特征,增强异常目标与背景的光谱差异性,同时抑制噪声干扰。对于高光谱图像上任意一点y
i
∈r
b
×
n
,其frft变换表示如下:
[0041][0042]
k
p
(u,v)=a
α
exp{jπ(u2cotα

2uv cscα v2cotα)}
ꢀꢀꢀ
(2)
[0043]
[0044]
其中,α=pπ/2表示旋转角,0<p<1。k
p
(u,v)表示核函数,u表示时域轴,v表示频域轴。表示像元点经frft变换后的幅值。
[0045]
二、字典学习
[0046]
背景字典的构建在异常检测中非常重要。字典原子能线性表示背景像元,而不能表示异常像元。纯净的背景字典将进一步提高异常检测的精度,降低虚警率。过去一些检测方法常用整个高光谱图像或者部分图像构建背景字典,这样会引入异常像元的污染,影响后续检测的精度。lrr模型引入多个子空间概念,每个子空间代表相似地物类型的像元,但其中也可能包含异常混合像元。考虑上述因素,本发明采用多个子空间的概念,通过k

means聚类算法,将光谱信息相似的像元映射到一个子空间中。其表达式如下:
[0047][0048][0049]
其中,y
i
表示第i个子空间,m表示子空间个数,两两子空间之间无交集。a表示背景字典。在每个子空间内,frft变换抑制噪声和异常的干扰,增大背景原子和异常的可分性。把frft变换后像元的幅值作为新的反射值,并在子空间中间域上计算每一个原子与局部均值的马氏距离:
[0050][0051]
其中,n
i
是第i个子空间的原子个数,μ为子空间均值。选取距离最小的q个原子作为该子空间的背景原子a
i
=[y1,y2,

,y
q
]
t
。当该子空间内包含的像元数量少于q个,则直接跳过。最终,选取q*m个背景原子构成背景字典。
[0052]
三、全变分正则化
[0053]
空间特征是指当高光谱图像中两个像素在空间维度上相邻,那么它们对应的表示系数也相似。全变分正则化器(total variation,tv)在保留边缘信息和促进分段平滑性方面非常强大。高光谱图像通过frft变换后,背景像元与异常像元的空间差异性增强,即图像在背景区域是趋于平滑,在异常点邻域内存在梯度变化。因此,本发明引入全变分正则化描述中间域内高光谱图像的空间信息,以改进背景部分的估计。
[0054]
由于空间相邻像素y
i
和y
j
可以表示为背景原子的线性组合,因此空间正则化约束可通过线性组合系数即低秩系数x
i
和x
j
来表示。对于高光谱图像上的任意点y
i
∈r
b
×
n
,tv正则化器表示如下:
[0055]
tv(x)=∑
{i,j}∈ε
||x
i

x
j
||1ꢀꢀꢀ
(7)
[0056]
ε表示每个像素点空间邻域(水平和垂直方向)点的集合。引入水平方向和垂直方向的线性算子h
h
和h
v
,h
h
表示水平方向相邻像素对应向量之间的差异,h
h
x=[d1,d2,

,d
n
],d
i
=|x
i,j

x
i 1,j
|。h
v
表示垂直方向相邻像素对应向量之间的差异,h
v
x=[v1,v2,

,v
n
],v
i
=|x
i,j

x
i,j 1
|。公式(7)转化成:
[0057][0058]
其中,l
1,1
范数定义为矩阵每列的l1范数之和,
[0059]
四、建模与优化
[0060]
经过frft变换后,在中间域上引入全变分正则化项约束,本发明提出的模型表示如下:
[0061][0062]
其中,表示经过frft变换后的在中间域上的变换矩阵,每个像元点为变换后的幅值。a表示背景字典,x表示背景字典的低秩系数,s为异常部分。将全变分正则化项的范数形式代入:
[0063]
min
x,s
‖x‖
*
λ‖s‖
2,1
β‖hx‖
1,1
γ‖x‖1ꢀꢀꢀ
(10)
[0064]
其中,模型第三项是全变分正则化项,第四项是低秩系数的稀疏性约束。该模型结合背景表示系数的低秩全局性和空间平滑性,以及稀疏部分的局部信息,可以更好地对异常进行检测。引入辅助变量:
[0065][0066]
上述目标函数是可分离的,优化问题可以通过admm解决,构造增广拉格朗日函数如下:
[0067][0068]
其中,d1,d2,d3,d4,d5是拉格朗日乘子,τ是惩罚项系数。由于增广拉格朗日函数对每个变量是凸函数,可以保证迭代后解的全局最优性。该问题可分为多个变量的子问题。
[0069]
固定变量(v1,v2,v3,v4,s),优化变量x:
[0070][0071]
其中,k为迭代次数。
[0072]
固定变量(x,v2,v3,v4,s),优化变量v1:
[0073][0074]
其中,θ为奇异值阈值算子(svt)。
[0075]
固定变量(x,v1,v3,v4,s),优化变量v2:
[0076][0077]
固定变量(x,v1,v2,v4,s),优化变量v3[0078][0079]
其中,为软阈值收缩运算符。
[0080]
固定变量(x,v1,v2,v3,s),优化变量v4:
[0081][0082]
固定变量(x,v1,v2,v3,v4),优化变量s:
[0083][0084]
其中,ω表示l
2,1
范数最小化算子。
[0085]
迭代拉格朗日乘子d1,d2,d3,d4,d5和惩罚项系数μ
[0086][0087][0088][0089][0090][0091]
τ
(k 1)
=min(ρτ
(k)

max
)
ꢀꢀꢀ
(24)
[0092]
迭代要求:
[0093][0094]
五、算法流程框架
[0095]
图1描述了所提算法的流程图,其主要步骤如下:
[0096]
输入:高光谱图像y∈r
b
×
n
,参数λ>0,β>0,γ>0,变换参数p,聚类参数m,q
[0097]
1.构建背景字典a;
[0098]
2.frft变换把高光谱数据映射至中间域,得到
[0099]
3.初始化变量:δ=1e
‑6,k=0,k
max
=500,τ0=1e
‑4,τ
max
=1e
10
,ρ=1.5,其余矩阵变量初始化为零矩阵;
[0100]
4.模型求解;
[0101]
while模型不收敛或未达到迭代次数时do
[0102]
4.1根据式(13)更新x
[0103]
4.2根据式(14),(15),(16),(17)分别更新v1,v2,v3,v4[0104]
4.3根据式(18)更新s
[0105]
4.4根据式(19)—(24)分别更新d1,d2,d3,d4,d5,τ
[0106]
4.5计算是否达到收敛要求或迭代次数
[0107]
end while
[0108]
输出:稀疏矩阵s
*
,异常检测图
[0109]
上述算法得到稀疏矩阵s
*
,得到最终探测结果:
[0110][0111]
它表示s
*
异常矩阵最优解的第i列的l2范数,若大于设定的阈值,则该像素点属于异常点。
[0112]
实施例
[0113]
为验证所提算法的有效性,本发明在3组真实高光谱数据集上进行实验。
[0114]
一、实验数据
[0115]
第一组数据由机载成像光谱仪(hyperspectral digital image collection experiment,hydice)采集,它的光谱分辨率是10nm,空间分辨率是1.5m,共有224个光谱波段,波长范围为400nm—2500nm。去除水吸收和低信噪比波段(1

4、76、87、101

111、136

153和198

210),剩下162个波段作为实验数据。实验中使用尺寸为80*120的场景,包含21个异常目标,假彩色图像和目标真值图如图2(a)所示。
[0116]
第二组数据是覆盖意大利北部帕维亚市中心区域(pavia),几何分辨率为1.3m。原始数据的空间大小为1096*715个像素,102个波段,波长范围为430—860nm,用于实验的场景覆盖面积为108*120个像素,总共有61个异常像元。数据集的假彩色图像和目标真值图如图2(b)所示。
[0117]
第三组数据是由eo

1hyperion传感器在奥卡万戈三角洲上空收集。光谱分辨率为10nm,空间分辨率为30m。去除水汽吸收和低信噪比波段(10

55、82

97、102

119、134

164和187

220),使用其中145个波段。该场景的空间大小为1476*256像素,采用100*100像素大小的区域,共有32个异常像素。假彩色图像和目标真值图如图2(c)所示。
[0118]
二、参数分析
[0119]
本发明中,主要有以下参数需要预先设置:frft变换参数p,聚类参数m,q,模型参数λ、β和γ。在字典构建和模型优化中两者的frft变换参数相同,即映射至同一个中间域内。聚类参数中m表示子空间数,q表示每个子空间选择的背景原子数,分别取m=15,q=20。以auc(area under curve,auc)指标评价算法的检测率。先对变换参数p进行实验,其余参数固定不变,分别记录在三个数据集上不同p值对检测率的影响。结果如图3所示。
[0120]
当p值取0.6时,三个数据集的auc值均达到最大,这说明当p取0.6时既保留数据原有的时域特征,又提取了傅里叶频域中的特征,因此取p=0.6。而当p值大于0.6时,检测率下降,说明frft变换效果优于全局傅里叶变换,部分时域特征有必要被保留。
[0121]
模型参数包括λ、β和γ,如图4所示,当p=0.6时,固定两个变量,分析参数对检测结果的影响。由图4可知,当λ值和β值分别取0.5和0.05时,三个数据集的auc值达到最大。对于γ参数,urban数据集在0.1时达到最大,其余两个数据集在0.05时达到最大。urban数据集和pavia数据集对参数在某段区间上的变化不敏感,而hyperion数据集检测精度随着参数的变化有较大的变化。结合上述分析,本发明模型参数取λ=0.5,β=0.05,γ=0.05。
[0122]
三、对比分析
[0123]
为验证本发明所提方法的异常检测效果,与五种经典算法grx,rpca,frfe,lsmad,lrasr进行对比。其中,frfe算法首次在rx算法中引入frft变换,grx和rpca是经典的rx系列算法,lsmad和lrasr属于稀疏表示类算法,具有较好的检测效果。不同算法的定量评价指标采用roc曲线(receiver operating characterstic,roc)和roc曲线下的面积值auc。roc曲线越靠近左上方,检测效果越好。auc值越高,表示检测效果越好。
[0124]
图5、图6、图7分别表示不同方法在三个数据集上的检测效果。以真值图作为比较,当检测图与真值图越接近,定性认为该方法的检测效果越好。从图中可以看出本发明提出的方法(图5(f)、图6(f)和图7(f))不仅在一定程度上能抑制背景的影响,而且能准确检测出目标的异常区域以及异常点位置。lsmad和lrasr算法都能较好显示异常点位置,但对于
一些混合像元,在发明所提方法中混合像元与背景像元的可分性更高。此外,frfe算法能较好抑制背景的干扰,但frfe的检测率不如本发明所提方法。
[0125]
为进一步定量分析所提方法的检测精度,图8表示不同算法的roc曲线。表1显示不同算法在三个数据集上的auc值。
[0126]
在三个数据集中,本发明所提算法的auc值最高,分别是0.9992,0.9990和0.9977。其中对于urban数据集和hyperion数据集,roc曲线处于左上角的位置,这表明所提算法在抑制背景与检测精度上均优于其他算法。对于pavia数据集,当虚警率为10
‑4左右,lrasr的背景抑制效果较好。随着虚警率的增大,所提方法的检测效果优于lrasr算法。综合而言,所提方法融合了frft变换和全变分正则化两者的优势,具有较高的检测率和较低的虚警率。在不同的数据集上表现出较好的检测效果,算法具有一定的鲁棒性。
[0127]
表1不同算法在三个数据集上的auc值
[0128][0129]
本发明实施例所示的附图说明,可使本发明的目的、技术方案及优点介绍得更加清楚明白。应当说明,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。凡在本发明提供的方法思路和原则之内所作的等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜