高光谱图像异常检测方法、装置、设备及可读存储介质

未命名 08-02 阅读:101 评论:0


1.本发明涉及高光谱图像异常检测技术领域,尤其涉及一种高光谱图像异常检测方法、装置、设备及可读存储介质。


背景技术:

2.现有的无监督学习方法不需要标注数据,而是将整个高光谱图像作为训练样本,但是训练充分的背景生成模型也会导致异常的重建误差减小,从而影响最终的探测精度。同时,半监督学习模型的性能依赖于筛选出的背景样本的纯净度,并且设计的筛选策略增加了算法整体的复杂度。并且,采用输入和输出恒等映射的重建策略的模型,在一定程度上会重建出部分异常像元,这将会导致模型的探测性能受限。因此,如何解决基于无监督和半监督学习的重建网络可能会重建出异常像元的问题,在使用有限未标记样本的前提下,保证异常探测率以及降低虚警率。


技术实现要素:

3.本发明提供一种高光谱图像异常检测方法、装置、设备及可读存储介质,用以解决基于无监督和半监督学习的重建网络可能会重建出异常像元的问题,在使用有限未标记样本的前提下,保证异常探测率以及降低虚警率的技术问题。
4.本发明提供一种高光谱图像异常检测方法,包括:
5.确定所述输入高光谱图像对应的训练样本对和迭代次数;
6.根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络;
7.基于所述输入高光谱图像和所述训练重建网络,确定差分图像;
8.根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数;
9.基于所述异常分数确定所述输入高光谱图像的异常检测结果。
10.根据本发明提供的一种高光谱图像异常检测方法,所述确定所述输入高光谱图像对应的训练样本对包括:
11.确定图像块空间尺寸、选取比例及候选窗口空间尺寸;
12.以所述输入高光谱图像中的各像元为中心选取第一图像块,基于所述选取比例在所述第一图像块中选取候选像元,构造二进制掩码;
13.以所述候选像元为中心选取候选窗口,在所述候选窗口内选取替代像元,基于所述替代像元确定第二图像块;
14.基于所述二进制掩码、所述第一图像块及所述第二图像块,确定训练样本对。
15.根据本发明提供的一种高光谱图像异常检测方法,所述高光谱图像异常检测方法还包括:
16.所述初始重建网络由卷积层组成,所述卷积层由卷积核、批归一化函数及线性整
流函数组成;
17.基于所述卷积层、学习权重参数及所述批归一化函数确定残差网络模块;
18.基于所述输入高光谱图像、所述线性整流函数及所述残差网络模块,确定所述初始重建网络的输出。
19.根据本发明提供的一种高光谱图像异常检测方法,所述根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络包括:
20.基于自适应动量随机优化算法和所述目标函数更新网络权重;
21.根据所述迭代次数和更新后的网络权重,确定训练重建网络。
22.根据本发明提供的一种高光谱图像异常检测方法,所述基于所述输入高光谱图像和所述训练重建网络,确定差分图像包括:
23.将所述输入高光谱图像输入所述训练重建网络中,得到重建图像;
24.将所述输入高光谱图像和所述重建图像做差,得到差分图像。
25.根据本发明提供的一种高光谱图像异常检测方法,所述根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数包括:
26.确定所述差分图像中各像元的均值和协方差矩阵;
27.基于所述差分图像中各像元的均值和协方差矩阵,确定所述差分图像中各像元的第一距离和第二距离,将所述第一距离和所述第二距离的和作为所述差分图像中各像元的异常分数。
28.本发明还提供一种高光谱图像异常检测装置,包括:
29.训练样本对确定模块,用于确定所述输入高光谱图像对应的训练样本对和迭代次数;
30.训练重建网络确定模块,用于根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络;
31.差分图像确定模块,用于基于所述输入高光谱图像和所述训练重建网络,确定差分图像;
32.异常分数确定模块,用于根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数;
33.异常检测结果确定模块,用于基于所述异常分数确定所述输入高光谱图像的异常检测结果。
34.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述高光谱图像异常检测方法。
35.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述高光谱图像异常检测方法。
36.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述高光谱图像异常检测方法。
37.本发明提供的高光谱图像异常检测方法、装置、设备及可读存储介质,通过确定输入高光谱图像对应的训练样本对和迭代次数,根据初始重建网络、目标函数、训练样本对及迭代次数,确定训练重建网络;基于输入高光谱图像和训练重建网络,确定差分图像;根据
差分图像中各像元的第一距离和第二距离,确定差分图像中各像元的异常分数;基于异常分数确定输入高光谱图像的异常检测结果。对比现有技术,本发明能够充分利用高光谱图像中的空谱联合信息,通过自监督学习范式来构建训练样本以及训练优异的背景生成器,其中,每个像元的信息均利用空间上下文信息重建出来,故削弱了网络对异常的特征表达,具有在使用有限未标记样本的前提下,保证异常探测率以及降低虚警率的效果。
附图说明
38.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1是本发明提供的高光谱图像异常检测方法的流程示意图之一;
40.图2是本发明提供的高光谱图像异常检测方法的流程示意图之二;
41.图3是本发明提供的高光谱图像异常检测方法的流程示意图之三;
42.图4是本发明提供的高光谱图像异常检测装置的结构示意图;
43.图5是本发明提供的电子设备的结构示意图。
具体实施方式
44.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.下面结合图1-图3描述本发明的高光谱图像异常检测方法。
46.请参照图1,本发明提供一种高光谱图像异常检测方法,包括:
47.步骤100,确定所述输入高光谱图像对应的训练样本对和迭代次数;
48.具体地,本实施例提供的高光谱图像异常检测方法应用于高光谱遥感图像的异常检测,如图2所示,获取训练样本对的过程包括:以输入高光谱图像中的每个像元xi为中心选取图像块组成第一图像块集合po={p
o1
,...,p
oi
,...,p
on
};在中选取比例为rs的候选像元(向上取整),并构造二进制掩码mi∈{0,1}
p
×
p
×
l
,二进制掩码里面的1的位置表示候选像元的位置,组成二进制掩码图像块集合m={m1,...,mi,...,mn};以候选像元为中心选取候选窗口,在候选窗口内随机选取像元替代中心候选像元,得到抹去候选像元信息的图像块组成第二图像块集合pr={p
r1
,...,p
ri
,...,p
rn
}。第二图像块集合(抹去候选像元光谱信息的图像块集合)pr,第一图像块集合(原始图像块集合)po以及二进制掩码图像块集合m构建成训练样本对(pr,po,m),迭代次数包括初始迭代次数n0_iter和总迭代次数n_iter,当前迭代次数可以表示为nc_iter。
49.步骤200,根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络;
50.具体地,重建网络模型训练过程如下:1、输入训练样本对(pr,po,m),迭代次数n_
iter及初始迭代次数n0_iter;2、搭建重建网络,并设计优化目标函数;3、当前迭代次数等于初始迭代次数;4、使用adam(adaptive momentum,自适应动量)算法,根据重建网络的目标函数,更新网络权重;5、更新当前迭代次数;6、判断当前迭代次数是否等于设定好的迭代次数。是,则转步骤7,否,则转步骤4;步骤7、输出训练好的重建网络,即本实施例中的训练重建网络。
51.步骤300,基于所述输入高光谱图像和所述训练重建网络,确定差分图像;
52.具体地,对高光谱图像进行处理实现异常探测的过程包括:1、输入高光谱图像,图像块空间尺寸,候选像元的选取比例,候选窗口的空间尺寸,迭代次数,初始迭代次数;2、进行获取图像块集合的步骤;3、抹去候选像元光谱信息的图像块集合,原始图像块集合以及二进制掩码图像块集合构建成训练样本对;4、进行如上述实施例所述的网络模型训练的步骤;5、将输入高光谱图像输入训练好的重建网络中,得到重建图像;6、将原始图像和重建图像做差,得到差分图像,本实施例中的核心内容为步骤5和6。
53.步骤400,根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数;
54.具体地,上述实施例得到差分图像后,计算差分图像所有像元的均值和协方差矩阵,通过计算均值和协方差矩阵。同时,通过计算差分图像中像元的第一距离,通过计算差分图像中像元的第二距离,并将第一距离和第二距离的和作为输入高光谱图像中每个像元的异常分数。
55.步骤500,基于所述异常分数确定所述输入高光谱图像的异常检测结果。
56.具体地,第一距离和第二距离的和作为输入高光谱图像中每个像元的异常分数d(r1),d(r1)=ld(ri)+md(ri)。最后输出输入高光谱图像的异常检测结果df,df={d(r1),...,d(ri),...,d(rn)}。
57.本实施例通过确定输入高光谱图像对应的训练样本对和迭代次数,根据初始重建网络、目标函数、训练样本对及迭代次数,确定训练重建网络;基于输入高光谱图像和训练重建网络,确定差分图像;根据差分图像中各像元的第一距离和第二距离,确定差分图像中各像元的异常分数;基于异常分数确定输入高光谱图像的异常检测结果。对比现有技术,本发明能够充分利用高光谱图像中的空谱联合信息,通过自监督学习范式来构建训练样本以及训练优异的背景生成器,其中,每个像元的信息均利用空间上下文信息重建出来,故削弱了网络对异常的特征表达,具有在使用有限未标记样本的前提下,保证异常探测率以及降低虚警率的效果。
58.请参照图3,在一个实施例中,本技术实施例提供的高光谱图像异常检测方法,还可以包括:
59.步骤110,确定图像块空间尺寸、选取比例及候选窗口空间尺寸;
60.步骤120,以所述输入高光谱图像中的各像元为中心选取第一图像块,基于所述选取比例在所述第一图像块中选取候选像元,构造二进制掩码;
61.步骤130,以所述候选像元为中心选取候选窗口,在所述候选窗口内选取替代像元,基于所述替代像元确定第二图像块;
62.步骤140,基于所述二进制掩码、所述第一图像块及所述第二图像块,确定训练样本对。
63.具体地,获取训练样本对的过程包括:1、输出:获取图像块集合(x,p,rs,w),其中,x为本实施例中的输入高光谱图像,p为本实施例中的图像块空间尺寸,rs为本实施例中候选像元的选取比例,w为本实施例中的候选窗口的空间尺寸;2、开始循环遍历高光谱图像的每个像元;3、以输入高光谱图像中的每个像元xi为中心选取图像块即本实施例中的第一图像块,需提前将x的四周进行镜像延拓;4、在中选取比例为rs的候选像元,并构造二进制掩码mi∈{0,1}
p
×
p
×
l
,其中,里面的1的位置表示候选像元的位置;5、以候选像元为中心选取候选窗口(尺寸为w
×
w);6、在候选窗口内随机选取像元替代中心候选像元,得到抹去候选像元信息的图像块即本实施例中的第二图像块;7、结束循环。
64.输出:原始图像块集合po={p
o1
,...,p
oi
,...,p
on
},抹去候选像元光谱信息的图像块集合pr={p
r1
,...,p
ri
,...,p
rn
},二进制掩码图像块集合m={m1,...,mi,...,mn},抹去候选像元光谱信息的图像块集合pr,原始图像块集合po以及二进制掩码图像块集合m构建成训练样本对(pr,po,m),迭代次数包括初始迭代次数n0_iter和总迭代次数n_iter,当前迭代次数可以表示为nc_iter。
65.本实施例通过原始图像块集合、抹去候选像元信息的图像块集合及二进制掩码图像块集合,确定训练样本对,为高光谱图像的异常检测奠定了数据基础。
66.在一个实施例中,本技术实施例提供的高光谱图像异常检测方法,还可以包括:
67.步骤10,所述初始重建网络由卷积层组成,所述卷积层由卷积核、批归一化函数及线性整流函数组成;
68.步骤20,基于所述卷积层、学习权重参数及所述批归一化函数确定残差网络模块;
69.步骤30,基于所述输入高光谱图像、所述线性整流函数及所述残差网络模块,确定所述初始重建网络的输出。
70.具体地,重建网络g主要采用嵌套的残差网络组成,其中,7个卷积层的卷积核大小为3
×
3,内部有两个残差网络模块,共包含2个卷积层,后面都接着bn(batch normalization,批归一化)函数,并且第一层最后还有relu(rectified linear unit,修正线性单元)函数,残差网络模块表示为其中,wc={wc,wc′
}和w
rc
分别是卷积层和残差网络模块的可学习权重参数。若重建网络g的输入是图像块集合中的图像块p
ri
,则输出可以表示为其中,现将整个过程记作g(wg,pr)=pb,其中,是重建网络g所有的可学习权重参数,是输出图像块集合。
71.本实施例通过输入高光谱图像、线性整流函数及残差网络模块,确定初始重建网
络的输出,为高光谱图像的异常检测奠定了模型基础。
72.在一个实施例中,本技术实施例提供的高光谱图像异常检测方法,还可以包括:
73.步骤210,基于自适应动量随机优化算法和所述目标函数更新网络权重;
74.步骤220,根据所述迭代次数和更新后的网络权重,确定训练重建网络。
75.具体地,重建网络模型训练train_net((pr,po,m),n_iter,n0_iter)过程如下:1、输入:训练样本对(pr,po,m),迭代次数n_iter,初始迭代次数n0_iter;2、搭建重建网络g,并设计优化目标函数l
self
;3、当前迭代次数等于初始迭代次数nc_iter=n0_iter;4、使用adam算法,即本实施例中的自适应动量随机优化算法,根据重建网络的目标函数,更新网络权重wg;5、更新当前迭代次数,令nc_iter=nc_iter+1;6、判断:当前迭代次数等于设定好的迭代次数。是,则转步骤7,否,则转步骤4;步骤7、输出:训练好的重建网络g
t
(w
g*
),即本实施例中的训练重建网络。
76.本实施例基于自适应动量随机优化算法和目标函数更新网络权重,根据迭代次数和更新后的网络权重,确定训练好的重建网络,为高光谱图像的异常检测确定了训练好的重建网络模型。
77.在一个实施例中,本技术实施例提供的高光谱图像异常检测方法,还可以包括:
78.步骤310,将所述输入高光谱图像输入所述训练重建网络中,得到重建图像;
79.步骤320,将所述输入高光谱图像和所述重建图像做差,得到差分图像。
80.具体地,利用本实施例提供的高光谱图像异常检测方法,对高光谱图像进行处理,实现异常探测的过程包括:1、输入高光谱图像x,图像块空间尺寸p,候选像元的选取比例rs,候选窗口的空间尺寸w,迭代次数n_iter,初始迭代次数n0_iter;2、进行获取图像块集合的步骤,pr,po,m=get_patches(x,p,rs,w);3、抹去候选像元光谱信息的图像块集合pr,原始图像块集合po以及二进制掩码图像块集合m构建成训练样本对(pr,po,m);4、进行如上述实施例所述的网络模型训练的步骤,g
t
=train_net((pr,po,m),n_iter,n0_iter);5、将输入高光谱图像x输入训练好的重建网络g
t
中,得到重建图像xs,xs=g
t
(w
g*
,x);6、将原始图像x和重建图像xs做差,得到差分图像r,r=x-xs,本实施例中的核心内容为步骤5和6。
81.本实施例将输入高光谱图像输入训练重建网络中,得到重建图像,将输入高光谱图像和重建图像做差,得到差分图像,为高光谱图像的异常检测奠定了数据基础。
82.在一个实施例中,本技术实施例提供的高光谱图像异常检测方法,还可以包括:
83.步骤410,确定所述差分图像中各像元的均值和协方差矩阵;
84.步骤420,基于所述差分图像中各像元的均值和协方差矩阵,确定所述差分图像中各像元的第一距离和第二距离,将所述第一距离和所述第二距离的和作为所述差分图像中各像元的异常分数。
85.具体地,上述实施例得到差分图像r后,计算差分图像r所有像元的均值μr和协方差矩阵cr,通过公式1计算均值μr,通过公式2计算协方差矩阵cr。同时,通过公式3计算差分图像r中像元ri的l2距离(即本实施例中的第一距离),通过公式4计算差分图像r中像元ri的马氏距离(即本实施例中的第二距离),并将二者的和作为图像中每个像元的异常分数d(r1),d(r1)=ld(ri)+md(ri)。最后输出输入高光谱图像的异常探测结果df,df={d(r1),...,d(ri),...,d(rn)}。
[0086][0087][0088]
ld(ri)=||ri||2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式3
[0089][0090]
本实施例通过确定差分图像中各像元的均值和协方差矩阵,然后,基于差分图像中各像元的均值和协方差矩阵确定差分图像中各像元的异常分数,为高光谱图像的异常检测确定了检测结果量化基础。
[0091]
下面对本发明提供的高光谱图像异常检测装置进行描述,下文描述的高光谱图像异常检测装置与上文描述的高光谱图像异常检测方法可相互对应参照。
[0092]
请参照图4,本发明还提供一种高光谱图像异常检测装置,包括:
[0093]
训练样本对确定模块401,用于确定所述输入高光谱图像对应的训练样本对和迭代次数;
[0094]
训练重建网络确定模块402,用于根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络;
[0095]
差分图像确定模块403,用于基于所述输入高光谱图像和所述训练重建网络,确定差分图像;
[0096]
异常分数确定模块404,用于根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数;
[0097]
异常检测结果确定模块405,用于基于所述异常分数确定所述输入高光谱图像的异常检测结果。
[0098]
可选地,所述训练样本对确定模块包括:
[0099]
第一确定单元,用于确定图像块空间尺寸、选取比例及候选窗口空间尺寸;
[0100]
第一选取单元,用于以所述输入高光谱图像中的各像元为中心选取第一图像块,基于所述选取比例在所述第一图像块中选取候选像元,构造二进制掩码;
[0101]
第二选取单元,用于以所述候选像元为中心选取候选窗口,在所述候选窗口内选取替代像元,基于所述替代像元确定第二图像块;
[0102]
训练样本对确定单元,用于基于所述二进制掩码、所述第一图像块及所述第二图像块,确定训练样本对。
[0103]
可选地,所述高光谱图像异常检测装置还包括:
[0104]
所述初始重建网络由卷积层组成,所述卷积层由卷积核、批归一化函数及线性整流函数组成;
[0105]
残差网络模块确定模块,用于基于所述卷积层、学习权重参数及所述批归一化函数确定残差网络模块;
[0106]
初始重建网络的输出确定模块,用于基于所述输入高光谱图像、所述线性整流函数及所述残差网络模块,确定所述初始重建网络的输出。
[0107]
可选地,所述训练重建网络确定模块包括:
[0108]
网络权重更新单元,用于基于自适应动量随机优化算法和所述目标函数更新网络
权重;
[0109]
训练重建网络确定单元,用于根据所述迭代次数和更新后的网络权重,确定训练重建网络。
[0110]
可选地,所述差分图像确定模块包括:
[0111]
重建图像确定单元,用于将所述输入高光谱图像输入所述训练重建网络中,得到重建图像;
[0112]
差分图像确定单元,用于将所述输入高光谱图像和所述重建图像做差,得到差分图像。
[0113]
可选地,所述异常分数确定模块包括:
[0114]
第二确定单元,用于确定所述差分图像中各像元的均值和协方差矩阵;
[0115]
距离确定单元,用于基于所述差分图像中各像元的均值和协方差矩阵,确定所述差分图像中各像元的第一距离和第二距离,将所述第一距离和所述第二距离的和作为所述差分图像中各像元的异常分数。
[0116]
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communications interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行高光谱图像异常检测方法。
[0117]
此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0118]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的高光谱图像异常检测方法。
[0119]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的高光谱图像异常检测方法。
[0120]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0121]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该
计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0122]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种高光谱图像异常检测方法,其特征在于,包括:确定所述输入高光谱图像对应的训练样本对和迭代次数;根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络;基于所述输入高光谱图像和所述训练重建网络,确定差分图像;根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数;基于所述异常分数确定所述输入高光谱图像的异常检测结果。2.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述确定所述输入高光谱图像对应的训练样本对包括:确定图像块空间尺寸、选取比例及候选窗口空间尺寸;以所述输入高光谱图像中的各像元为中心选取第一图像块,基于所述选取比例在所述第一图像块中选取候选像元,构造二进制掩码;以所述候选像元为中心选取候选窗口,在所述候选窗口内选取替代像元,基于所述替代像元确定第二图像块;基于所述二进制掩码、所述第一图像块及所述第二图像块,确定训练样本对。3.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述高光谱图像异常检测方法还包括:所述初始重建网络由卷积层组成,所述卷积层由卷积核、批归一化函数及线性整流函数组成;基于所述卷积层、学习权重参数及所述批归一化函数确定残差网络模块;基于所述输入高光谱图像、所述线性整流函数及所述残差网络模块,确定所述初始重建网络的输出。4.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络包括:基于自适应动量随机优化算法和所述目标函数更新网络权重;根据所述迭代次数和更新后的网络权重,确定训练重建网络。5.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述基于所述输入高光谱图像和所述训练重建网络,确定差分图像包括:将所述输入高光谱图像输入所述训练重建网络中,得到重建图像;将所述输入高光谱图像和所述重建图像做差,得到差分图像。6.根据权利要求1所述的高光谱图像异常检测方法,其特征在于,所述根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数包括:确定所述差分图像中各像元的均值和协方差矩阵;基于所述差分图像中各像元的均值和协方差矩阵,确定所述差分图像中各像元的第一距离和第二距离,将所述第一距离和所述第二距离的和作为所述差分图像中各像元的异常分数。7.一种高光谱图像异常检测装置,其特征在于,包括:训练样本对确定模块,用于确定所述输入高光谱图像对应的训练样本对和迭代次数;训练重建网络确定模块,用于根据初始重建网络、目标函数、所述训练样本对及所述迭
代次数,确定训练重建网络;差分图像确定模块,用于基于所述输入高光谱图像和所述训练重建网络,确定差分图像;异常分数确定模块,用于根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数;异常检测结果确定模块,用于基于所述异常分数确定所述输入高光谱图像的异常检测结果。8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述高光谱图像异常检测方法。9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述高光谱图像异常检测方法。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述高光谱图像异常检测方法。

技术总结
本发明提供一种高光谱图像异常检测方法、装置、设备及可读存储介质,该方法包括:确定所述输入高光谱图像对应的训练样本对和迭代次数;根据初始重建网络、目标函数、所述训练样本对及所述迭代次数,确定训练重建网络;基于所述输入高光谱图像和所述训练重建网络,确定差分图像;根据所述差分图像中各像元的第一距离和第二距离,确定所述差分图像中各像元的异常分数;基于所述异常分数确定所述输入高光谱图像的异常检测结果。本发明解决了基于无监督和半监督学习的重建网络可能会重建出异常像元的问题,在使用有限未标记样本的前提下,保证异常探测率以及降低虚警率的技术问题。异常探测率以及降低虚警率的技术问题。异常探测率以及降低虚警率的技术问题。


技术研发人员:高连如 孙旭 王德港 王向伟 庄丽娜
受保护的技术使用者:中国科学院空天信息创新研究院
技术研发日:2023.02.14
技术公布日:2023/7/31
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐