System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种高光谱图像异常检测方法、装置、电子终端及存储介质,属于高光谱遥感图像处理。
技术介绍
1、高光谱图像不同于寻常的彩色图像,高光谱图像往往具有较高的光谱波段数,每个波段都对应着不同的物质吸收特性,因此,高光谱图像可以提供比普通彩色图像更为丰富的信息。在高光谱图像中将异常定义为与背景光谱有较大不同的像素,而异常检测算法就是检测图像中这些像素点的方法。异常检测算法不受先验信息的限制,因此可以在没有事先获得目标地物光谱信息的情况下进行目标探测和识别。
2、武汉大学在其申请的专利文献“一种基于全卷积自编码器的高光谱影像异常探测方法”(专利申请号:cn 202011508302.1)中提出了一种高光谱图像的异常检测方法,该方法结合全卷积自编码器模型,将高光谱遥感影像异常探测问题转换为背景与异常分离问题,网络直接重建背景,异常表现为网络重建误差,从而实现探测。这种方法将矩估计算法与自编码器相结合,能够增强网络对于背景的重建能力,使得作为异常结果的重构误差更显著。然而,该方法仍然存在的不足之处是:网络提取空间信息时有较大的局限性,感知范围较小;在进行重建时自编码器可能会将异常也产生较好的重建效果,导致检测精度降低。
技术实现思路
1、本专利技术的目的在于克服现有技术中的不足,提供一种高光谱图像异常检测方法,进行空间多尺度特征提取,并通过自注意力机制进行异常抑制,抑制异常像素点对网络重建能力的贡献,防止网络学习到异常点的特征并对异常点产生较好的重构效果。
2
3、第一方面,本专利技术提供了一种高光谱图像异常检测方法,所述方法包括:
4、将待检测的原始高光谱图像数据输入至第一编码模块,得到特征图f1;
5、将特征图f1输入至第二编码模块,得到特征图f2;
6、通过抑制异常信息表达的自注意力机制模块分别对特征图f1和特征图f2进行特征处理,对应得到特征图f1’和特征图f2’;
7、通过transformer编码模块提取特征图f2’的全局特征,得到特征图f3;
8、将特征图f1’、特征图f2’和特征图f3进行特征融合,得到特征图f4;
9、将特征图f4输入至解码模块以恢复图像的尺寸和通道数,得到重构图像数据;
10、计算重构图像数据与原始高光谱图像数据之间的重构误差,利用重构误差得到异常检测图。
11、结合第一方面,可选的,所述第一编码模块的结构与第二编码模块的结构相同;两编码模块分别包括依次连接的卷积层、第一激活层、全维度动态卷积层、第二激活层、池化层;
12、其中,全维度动态卷积层专注于卷积核在空间、输入通道、输出通道以及核数量四个维度的动态权重调整,用于优化卷积过程;
13、第一激活层和第二激活层的结构相同,均采用relu函数。
14、结合第一方面,可选的,所述通过抑制异常信息表达的自注意力机制模块分别对特征图f1和特征图f2进行特征处理,包括:
15、将所输入特征图的图像数据f分别与查询卷积核、键卷积核、值卷积核进行卷积操作,对应生成查询矩阵q、键矩阵k和值矩阵v;
16、对所述查询矩阵q进行重塑并转置,获取矩阵q’;
17、对键矩阵k、值矩阵v分别进行重塑,对应获取矩阵k’和矩阵v’;
18、将矩阵q’和矩阵k’进行矩阵乘法运算,并对矩阵乘法运算结果进行指数归一化运算,获取注意力权重矩阵;
19、将所述注意力权重矩阵进行转置后与矩阵v’进行矩阵乘法运算,获取输出特征out;
20、对所述输出特征out进行重塑,并与所输入特征图的图像数据f进行加权特征融合,获取所述自注意力机制模块的输出特征图;
21、其中,加权特征融合的表达式如下:
22、;
23、式中,为自注意力机制模块的输出特征图的图像数据;为可学习的标量参数,用于调整原始输入和注意力调整后的特征之间的比重;为输出特征out的重塑矩阵。
24、结合第一方面,可选的,所述通过transformer编码模块提取特征图f2’的全局特征之前,对特征图f2’的图像数据依次进行张量重塑和维度转换,以使特征图f2’符合transformer编码模块的输入格式;
25、所述通过transformer编码模块提取特征图f2’的全局特征之后,对所述transformer编码模块的输出张量进行维度还原后,再通过张量重塑获得与所述特征图f2’形状相同的特征图f3。
26、结合第一方面,可选的,所述解码模块包括依次连接的第一反卷积层、第二反卷积层、第三反卷积层、第四反卷积层和第三激活层;
27、其中,第三激活层采用sigmoid激活函数,用于将所输入的图像像素输出压缩到(0, 1);
28、依次连接的第一反卷积层、第二反卷积层、第三反卷积层、第四反卷积层用于逐步恢复图像的尺寸和通道数。
29、结合第一方面,可选的,所述方法还包括:加入覆盖感知损失函数辅助网络训练,用于调整第一编码模块、第二编码模块和解码模块的权重和偏置项,减少模型重建背景的误差,所述覆盖感知损失函数l的表达式如下:
30、;
31、其中,h、w分别为原始高光谱图像数据的行数和列数,i为行索引;j为列索引;为重构图像数据,xi,j为原始高光谱图像数据,为通过异常检测图得到的平面覆盖图的图像数据。
32、结合第一方面,可选的,覆盖感知损失函数的具体构建方法为:
33、计算重构图像数据与原始高光谱图像数据之间的重构误差res;
34、计算重构误差res的误差程度,公式为:
35、;
36、其中,n为误差的维度大小,k为维度索引;
37、生成异常检测图并重塑为原始高光谱图像的形状,得到异常重塑图;
38、将异常重塑图展平并找出异常分数最高的前百分之一的位置,记为异常指标;
39、生成一个和异常重塑图大小相同的覆盖图,将覆盖图设置为1,异常指标位置设置为0,得到平面覆盖图的图像数据;
40、将l1范数作为损失函数,将平面覆盖图的图像数据作为系数引入损失函数,得到覆盖感知损失函数。
41、第二方面,本专利技术提供一种高光谱图像异常检测装置,所述装置包括:
42、第一编码模块:用于对待检测的原始高光谱图像进行特征提取,并输出特征图f1;
43、第二编码模块:用于对特征图f1进行特征提取,并输出特征图f2;
44、自注意力机制模块:用于抑制特征图f1和特征图f2中异常点的异常信息表达并增强背景特征,并对应输出特征图f1’和特征图f2’;
45、transformer编码模块:用于对特征图f2’进行全局信息提取,并输出特征图f3;
46、特征融合模块:本文档来自技高网...
【技术保护点】
1.一种高光谱图像异常检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的高光谱图像异常检测方法,其特征在于:所述第一编码模块的结构与第二编码模块的结构相同;两编码模块分别包括依次连接的卷积层、第一激活层、全维度动态卷积层、第二激活层、池化层;
3.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述通过抑制异常信息表达的自注意力机制模块分别对特征图F1和特征图F2进行特征处理,包括:
4.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述通过Transformer编码模块提取特征图F2’的全局特征之前,对特征图F2’的图像数据依次进行张量重塑和维度转换,以使特征图F2’符合Transformer编码模块的输入格式;
5.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述解码模块包括依次连接的第一反卷积层、第二反卷积层、第三反卷积层、第四反卷积层和第三激活层;
6.根据权利要求1至5中任一项所述的高光谱图像异常检测方法,其特征在于,所述方法还包括:加入覆盖感知损失函数辅助网络训练,用
7.根据权利要求6所述的高光谱图像异常检测方法,其特征在于,覆盖感知损失函数的具体构建方法为:
8.一种高光谱图像异常检测装置,其特征在于,所述装置包括:
9.一种电子终端,其特征在于,包括处理器与所述处理器连接的存储器,在所述存储器内存储有计算机程序,当所述计算机程序被所述处理器执行时,执行如权利要求1~7任一项所述的高光谱图像异常检测方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~7任一项所述的高光谱图像异常检测方法的步骤。
...【技术特征摘要】
1.一种高光谱图像异常检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的高光谱图像异常检测方法,其特征在于:所述第一编码模块的结构与第二编码模块的结构相同;两编码模块分别包括依次连接的卷积层、第一激活层、全维度动态卷积层、第二激活层、池化层;
3.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述通过抑制异常信息表达的自注意力机制模块分别对特征图f1和特征图f2进行特征处理,包括:
4.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述通过transformer编码模块提取特征图f2’的全局特征之前,对特征图f2’的图像数据依次进行张量重塑和维度转换,以使特征图f2’符合transformer编码模块的输入格式;
5.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述解码模块包括依次连接的第一反卷积层、第二反卷积层、第...
【专利技术属性】
技术研发人员:涂兵,周韬,刘博,李军,方乐缘,陈云云,曹兆楼,贺燕,刘立成,
申请(专利权)人:南京信息工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。