基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法技术

技术编号:35860909 阅读:25 留言:0更新日期:2022-12-07 10:50
本申请公开了一种基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法,该方法针对高光谱图像数据量大且冗余信息多的问题,以不影响算法检测精度为前提,对高光谱图像进行特征提取,本发明专利技术通过对自编码器的网络结构与损失函数进行改进优化,提升网络对高光谱图像的特征提取能力,并选取自编码器网络的中间隐藏层结果作为输出来降低冗余计算量,最后使用协同表示算法得到最终异常检测结果。与多种代表算法相比,该方法具有更好的检测性能。的检测性能。的检测性能。

【技术实现步骤摘要】
基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法


[0001]本专利技术一般涉及图像检测
,具体涉及一种基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法。

技术介绍

[0002]高光谱图像在传统遥感图像的基础上加入了光谱维,是包含着目标空间特征和光谱信息的三维数据结构。高光谱图像检测技术一般可以分为目标检测和异常检测。由于不需要提前知晓目标物体光谱信息便可以检测出异常目标的特点,高光谱异常检测被广泛应用于农业、气象、军事等诸多领域。高光谱异常检测的研究变得愈发重要。
[0003]高光谱图像异常检测主要包括背景建模和异常检出两个步骤。背景建模通过寻找高光谱图像中背景信号的评估方式来建立背景度量标准,异常检出则依据背景度量标准评估各个像元是否属于背景,不属于背景的即为异常像元。背景建模的好坏直接影响到最终的异常检测结果。同时,高光谱图像拥有上百个波段的光谱信息,导致了高光谱图像的信息冗余性,对于背景的构建有着很大的影响。因此,如何去除原始数据中的冗余信息,降低数据维度,减少异常检测的处理复杂度是高光谱异常检测领域的一个重点。本专利技术的特征在于针对上述问题作出一系列改进。

技术实现思路

[0004]为了克服上述现有技术的缺点,本专利技术的目的在于提供一种基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法。
[0005]为了实现上述目的,本专利技术采用的技术方案是:
[0006]一种基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法,包括如下步骤:
[0007]步骤1,构建基于光谱损失函数的栈式降噪自编码器;
[0008]步骤2,将原始高光谱图像X∈R
M
×
N
×
B
输入到所述栈式降噪自编码器中进行网络训练;M表示高光谱图像中包含的行数,N表示高光谱图像中包含的列数,B为波段数;
[0009]步骤3,网络训练完毕后,再次将所述原始高光谱图像输入所述栈式降噪自编码器网络,并选择最中间隐藏层的结果作为输出X

∈R
M
×
N
×
n
,其中n表示特征提取之后的光谱波段数;
[0010]步骤4,利用协同表示算法对隐藏层输出的高光谱图像X

∈R
M
×
N
×
n
进行重建,得到每个像元X(i,j,:)的重建像元X

(i,j,:);
[0011]步骤5,利用L2范数计算原始像元X(i,j,:)与重建像元X

(i,j,:)之间的残余误差,根据设定的阈值判定待测像元是否为异常,输出检测结果。
[0012]与现有技术相比,本专利技术的有益效果是:
[0013]通过设计隐藏层神经元数量逐渐减少的栈式自编码器来实现对高光谱图像的光
谱维数筛选,并结合降噪自编码器的特性,构造出泛化能力更强的栈式降噪自编码器网络。此外,针对图像中的光谱特征信息,引入光谱信息散度和光谱角度函数替代传统的均方差函数作为自编码器的损失函数,从而进一步提升自编码器对于高光谱图像光谱信息的特征提取能力。最后结合协同表示检测器,对经过自编码器网络特征提取得到的降维高光谱图像进行异常检测。在不同数据集上的实验表明,相比其它对比算法,所研究的新型的基于光谱损失函数的栈式降噪自编码器,成功地去除了高光谱图像中的大量冗余与噪声干扰信息,大大提升了协同表示异常件检测算法的检测效率和检测结果。
附图说明
[0014]图1为伪彩色图。
[0015]图2为异常目标分布图。
[0016]图3为本专利技术实例中的流程框图。
[0017]图4为降维后的Pavia桥梁伪彩色图像。
[0018]图5为Pavia桥梁图像上CSA

SDAE

CR算法检测结果图。
[0019]图6为Pavia桥梁图像上SID

SDAE

CR算法检测结果图。
[0020]图7为Pavia桥梁图像上CSA

SDAE

CR算法检测结果三维曲面图。
[0021]图8为Pavia桥梁图像上SID

SDAE

CR算法检测结果三维曲面图。
具体实施方式
[0022]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0023]为论证本专利技术方法的有效性,使用Pavia场景图像数据。实验使用Pavia场景图像是由德国的机载光谱成像仪(ROSIS)采集的城市场景图像数据,图像空间分辨率为一个像元1.3m,涉及的光谱波段从430到860nm。实验所选用图像大小为108
×
120,波段数为102个,图像中的异常目标主要为桥梁上的车辆以及路灯,图1为原始高光谱图像的伪彩色图,图2为参考的异常目标分布图,后续实验中对该图像简称为Pavia桥梁图像。参考图3,针对Pavia场景图像数据的异常检测基本流程如下:
[0024]步骤1,构建基于光谱损失函数的栈式降噪自编码器。
[0025]在本专利技术中,光谱损失函数可以为光谱信息散度损失函数或光谱角余弦损失函数。由此,本步骤可分别构建基于光谱信息散度损失函数的栈式降噪自编码器(SID

SDAE)和基于光谱角余弦损失函数的栈式降噪自编码器(CSA

SDAE)。
[0026]对于SID

SDAE,其构建过程如下:
[0027]步骤1.11,两个光谱向量A和B之间的光谱信息散度SID计算式为
[0028]SID(A,B)=D(A||B)+D(B||A)
[0029]其中D(A||B)、D(B||A)分别表示了光谱向量A与B之间、B与A之间的相对熵值,其计算式分别如下
[0030][0031][0032]步骤1.12,将光谱向量A与B之间、B与A之间的相对熵值代入光谱向量A和B之间的光谱信息散度SID,其计算式为
[0033][0034]式中,T表示光谱的波段数,p
t
和q
t
分别表示A和B在第t个波段上的概率大小,分别表示为
[0035][0036][0037]其中A
t
、B
t
分别表示光谱向量A、B在第t个波段处的光谱值;
[0038]步骤1.13,将A和B在第t个波段上的概率大小代入光谱向量A和B之间的光谱信息散度SID,其计算式为
[0039][0040]步骤1.14,将光谱信息散度引入到自编码器的损失函数中,A对应了自编码器输出的重建光谱向量f(z
(L)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法,其特征在于,包括如下步骤:步骤1,构建基于光谱损失函数的栈式降噪自编码器;步骤2,将原始高光谱图像X∈R
M
×
N
×
B
输入到所述栈式降噪自编码器中进行网络训练;M表示高光谱图像中包含的行数,N表示高光谱图像中包含的列数,B为波段数;步骤3,网络训练完毕后,再次将所述原始高光谱图像输入所述栈式降噪自编码器网络,并选择最中间隐藏层的结果作为输出X

∈R
M
×
N
×
n
,其中n表示特征提取之后的光谱波段数;步骤4,利用协同表示算法对隐藏层输出的高光谱图像X

∈R
M
×
N
×
n
进行重建,得到每个像元X(i,j,:)的重建像元X

(i,j,:);步骤5,利用L2范数计算原始像元X(i,j,:)与重建像元X

(i,j,:)之间的残余误差,根据设定的阈值判定待测像元是否为异常,输出检测结果。2.根据权利要求1所述基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法,其特征在于,所述光谱损失函数光谱信息散度损失函数或光谱角余弦损失函数。3.根据权利要求2所述基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法,其特征在于,所述光谱信息散度损失函数通过如下方法获取:重建光谱向量f(z
(L)
)和输入的光谱向量y之间的光谱信息散度E
SID
(f(z
(L)
),y)表示为:式中,T表示光谱的波段数,L表示自编码器的层数,k、d表示波段,f()为激活函数,分别表示取z
(L)
在k、d波段下的值,y
k
、y
d
表示k、d波段下的光谱向量,f(z
(L)
)中的z
(L)
的第l层表示为z
(l)
=W
(l

1)
a
(l

1)
+b
(l

1)
a
(l)
=f(z
(l)
)a
(1)
=x其中,a
(l)
表示l层自编码器输出的重建光谱向量,x表示原始输入数据,l=L,L

1,L

2,

,2,W
(l

1)
与b
(l

1)
分别表示l

1层自编码器的权重矩阵与偏置矩阵;引入正则化项,光谱信息散度损失函数E
SID
(W,b)表示为:其中,MN为R
M
×
N
×
B
中的MN,代表像元数,λ为正则化参数,I、J分别代表第l层和l+1层中的像元数量,W、b分别表示权重矩阵与偏置矩阵;所述光谱角余弦损失函数通过如下方法获取:
通过计算自编码器网络输出的重建光谱向量与输入光谱向量之间的光谱角度,将光谱角度纳入到重建损失函数中,得到光谱角度为将正则项包括在内,得到重建光谱角度损失函数E
SA
(W,b)为4.根据权利要求2或3所述基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法,其特征在于,将包含五个隐藏层的栈式自编码器与添加随机高斯噪声的降噪自编码器相结合构造基于光谱损失函数的栈式降噪自编码器。5.根据权利要求1所述基于光谱损失函数的栈式降噪自编码器和协同表示的高光谱异常检测方法,其特征在于,所述栈式降噪自编码器中,输入层的数据经过添加随机高斯噪声后送入网络训练,输出层等于输入层数据,设定隐藏层1到隐藏层2再到隐藏层3的神经元数量依次...

【专利技术属性】
技术研发人员:李欢朱贺隆宋江鲁奇周慧鑫李幸滕翔罗云麟甘长国张伟鹏秦翰林王炳健梅峻溪张嘉嘉鲍蕴昊
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1