【技术实现步骤摘要】
基于非对称自编码器的高光谱异常目标检测方法
[0001]本专利技术涉及一种遥感图像处理技术,尤其涉及一种基于非对称自编码器的高光谱异常目标检测方法。
技术介绍
[0002]高光谱图像是一种三维立方体数据。其中两个维度表示空间位置;另一个维度表示不同波段下地物的反射率。与多光谱图像相比,高光谱图像具有数百个连续光谱波段,可以提供丰富的光谱信息。基于光谱特征的变化,利用高光谱图像能够更可靠地识别地面物体。因此,高光谱图像适用于多种遥感图像的处理应用,例如光谱解混、分类、变化检测和目标检测。
[0003]其中,目标检测的目的是根据光谱特征区分目标像元和背景像元。目标像元具有两个特征:第一,与周围背景像元相比,存在明显的光谱差异;第二,目标体积小,出现概率低。根据是否存在目标像元的先验光谱信息,目标检测可分为目标匹配和异常检测。由于不需要异常目标像元的先验光谱信息,异常检测在应用中更具有实用性。因此,高光谱异常检测被广泛应用于环境监测、搜救、军事侦察等领域。
[0004]同时,在近几年,伴随着深度学习理论的飞速发展,基于深度学习的高光谱异常检测方法的研究得到了广泛关注。基于深度学习的高光谱异常检测方法大多以自编码器作为模型主干(自编码器是一种无监督的神经网络模型,由编码器和解码器组成。编码器将输入数据映射到较低维空间,并生成包含重要特征的隐层编码。解码器利用隐层编码输出重建数据。自编码器能够学习到多数样本的特征。)。其原理为:在图像场景中,背景样本占主导数量,背景样本可以被较好地重建,而异常则不能。因此,可以 ...
【技术保护点】
【技术特征摘要】
1.一种基于非对称自编码器的高光谱异常目标检测方法,其特征在于:包括以下步骤:S1、将获取的3
‑
D高光谱图像转换为2
‑
D矩阵,每一个像元作为一个训练样本,得到的全局训练样本;S2、将步骤S1得到的全局训练样本顺序打乱,设置训练阶段的batch size;S3、将步骤S2获得的每一个batch的训练样本输入到基于残差自注意力模块机制的非对称自编码器,输出相对应的重建像元和隐层编码;S4、计算步骤S3得到的重建像元和输入像元的Smooth
‑
l1损失,将其作为重建损失;同时计算步骤S3得到的隐层编码的核范数的对数,将其作为低秩损失;S5、将步骤S4计算得到的两种损失值加权求和,作为模型的总损失函数,利用反向传播的方式优化模型;S6、将未打乱顺序的2
‑
D高光谱图像输入步骤S5已训练好的模型中,输出重建图像,并计算原始2
‑
D图像和重建图像的欧氏距离,作为像元的异常得分,输出最终检测图。2.根据权利要求1所述的基于非对称自编码器的高光谱异常目标检测方法,其特征在于:步骤S1中设定3
‑
D的高光谱图像Y∈R
H
×
W
×
D
,其中,H,W和D分别表示图像的高度,宽度和波段数;3
‑
D的高光谱图像展开变成2
‑
D图像Y=[y1,y2,...,y
i
,...,y
l
]∈R
D
×
L
,其中,L代表图像中的像元总数,L=H
×
W。3.根据权利要求2所述的基于非对称自编码器的高光谱异常目标检测方法,其特征在于:步骤S2中所述的batch size设置为2的幂指数。4.根据权利要求3所述的基于非对称自编码器的高光谱异常目标检测方法,其特征在于:步骤S3中所述的基于残差自注意力模块机制的非对称自编码器包括编码器和解码器;其中,编码过程如下:Z=encoder(Y)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)解码过程如下:Y=decoder(Z)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。