遥感影像的云检测方法、装置、电子设备及存储介质



1.本发明涉及可再生资源的技术领域,尤其涉及一种遥感影像的云检测方法、装置、电子设备及存储介质。


背景技术:



2.遥感影像是一种很重要的数据来源,随着遥感技术的发展,在诸如农业、林业、自然灾害预测、军事、地理测绘、海洋等领域得到了广泛应用。遥感影像能够很容易地获取,但在获取遥感影像时不可避免的受到云层的干扰。地球上约有六成以上的区域被云层覆盖,云层对地面信息的解译造成一定干扰,也给后续处理如融合等造成影响。由于云与其他一些地面物表面如冰、雪等具有相似的反射特性,因此,对影像中云进行检测识别并将其与非云区域的分开是该研究领域的一项难题。对于多光谱波段的云,可以通过其他附加波段储量信息来更加准确的对云信息进行判定识别。但由于许多卫星如hj-1、gf-2的数据中都存在着光谱波段少及范围窄的局限性,当光谱波段信息的通道仅限于红、绿、蓝和近红外时,影像中云的自动化分割提取的难度将变得更大。
3.transformer起初用于nlp(自然语言处理技术)领域,它的提出解决了循环网络模型,如长短期记忆(long shortterm memory,lstm)和门控循环单元(gate recurrentunit,gru)等存在的无法并行训练,同时需要大量的存储资源记忆整个序列信息的问题。transformer在nlp领域的成功应用,使得相关学者开始探讨和尝试其在计算机视觉领域的应用,一直以来,卷积神经网络都被认为是计算机视觉的基础模型。而transformer的出现,为视觉特征学习提供了一种新的可能基于的视觉模型在图像分类、目标检测、图像分割、视频理解、图像生成以及点云分析等领域取得媲美甚至领先卷积神经网络的效果,被广泛应用于多种任务中。
4.因此,为了提高遥感影像的检测效率,解决目前存在的现有的检测方法因难以识别具有相似的地物特性的冰、雪与云导致难以对遥感影像进行准确的检测难以对遥感影像进行有效和准确的检测的技术问题,亟需构建一种遥感影像的云检测方法。


技术实现要素:



5.本发明提供了一种遥感影像的云检测方法、装置、电子设备及存储介质,解决了目前存在的现有的检测方法因难以识别具有相似的地物特性的冰、雪与云导致难以对遥感影像进行准确的检测难以对遥感影像进行有效和准确的检测的技术问题。
6.第一方面,本发明提供了一种遥感影像的云检测方法,包括:
7.获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本;所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签;
8.从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据;
9.基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型;
10.将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据。
11.可选地,获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本,包括:
12.获取初始待测遥感影像数据和遥感影像数据库中的初始卫星遥感训练样本;
13.对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正,得到所述卫星遥感训练样本和所述待测遥感影像数据。
14.可选地,基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型,包括:
15.将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别;
16.根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签和所述样本类别,确定训练误差;
17.基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型。
18.可选地,基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型,包括:
19.基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数;
20.采用所述最优参数生成训练后的transformer神经网络模型;
21.根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到所述目标transformer神经网络模型。
22.第二方面,本发明提供了一种遥感影像的云检测装置,包括:
23.获取模块,用于获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本;所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签;
24.提取模块,用于从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据;
25.构建模块,用于基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型;
26.检测模块,用于将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据。
27.可选地,所述获取模块包括:
28.获取子模块,用于获取初始待测遥感影像数据和遥感影像数据库中的初始卫星遥感训练样本;
29.修正子模块,用于对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正,得到所述卫星遥感训练样本和所述待测遥感影像数据。
30.可选地,所述构建模块包括:
31.生成子模块,用于将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别;
32.误差子模块,用于根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签和所述样本类别,确定训练误差;
33.优化子模块,用于基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型。
34.可选地,所述训优化子模块包括:
35.调整单元,用于基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数;
36.生成单元,用于采用所述最优参数生成训练后的transformer神经网络模型;
37.验证单元,用于根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到所述目标transformer神经网络模型。
38.第三方面,本技术提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。
39.第四方面,本技术提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。
40.从以上技术方案可以看出,本发明具有以下优点:本发明提供了一种遥感影像的云检测方法,通过获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本,所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签,从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据,基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型,将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据,通过一种遥感影像的云检测方法,解决了目前存在的现有的检测方法因难以识别具有相似的地物特性的冰、雪与云导致难以对遥感影像进行准确的检测难以对遥感影像进行有效和准确的检测的技术问题,提高了遥感影像的云检测方法效率。
附图说明
41.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
42.图1为本发明的一种遥感影像的云检测方法实施例一的流程步骤图;
43.图2为本发明的一种遥感影像的云检测方法实施例二的流程步骤图;
44.图3为本发明的一种神经网络模型的结构框图;
45.图4为本发明的一种神经网络模型中transformer模块的结构框图;
46.图5为本发明的一种神经网络模型中金字塔拆分注意力模块的结构框图;
47.图6为本发明的一种遥感影像的云检测装置实施例的结构框图。
具体实施方式
48.本发明实施例提供了一种遥感影像的云检测方法、装置、电子设备及存储介质,用于解决目前存在的现有的检测方法因难以识别具有相似的地物特性的冰、雪与云导致难以对遥感影像进行准确的检测难以对遥感影像进行有效和准确的检测的技术问题。
49.为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
50.实施例一,请参阅图1,图1为本发明的一种遥感影像的云检测方法实施例一的流程步骤图,包括:
51.步骤s101,获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本;所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签;
52.在本发明实施例中,获取初始待测遥感影像数据和遥感影像数据库中的初始卫星遥感训练样本,对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正,得到所述卫星遥感训练样本和所述待测遥感影像数据。
53.步骤s102,从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据;
54.步骤s103,基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型;
55.在本发明实施例中,将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别,根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签和所述样本类别,确定训练误差,基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数,采用所述最优参数生成训练后的transformer神经网络模型,根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到所述目标transformer神经网络模型。
56.步骤s104,将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据;
57.在本发明实施例所提供的一种遥感影像的云检测方法,通过获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本,所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签,从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据,基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型,将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果
数据,通过一种遥感影像的云检测方法,解决了目前存在的现有的检测方法因难以识别具有相似的地物特性的冰、雪与云导致难以对遥感影像进行准确的检测难以对遥感影像进行有效和准确的检测的技术问题,提高了遥感影像的云检测方法效率。
58.实施例二,请参阅图2,图2为本发明的一种遥感影像的云检测方法的流程步骤图,包括:
59.步骤s201,获取初始待测遥感影像数据和遥感影像数据库中的初始卫星遥感训练样本;
60.在本发明实施例中,获取遥感影像数据库中的卫星遥感图片数据及对应的样本类别标签,作为初始卫星遥感训练样本,获取初始待测遥感影像数据。
61.步骤s202,对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正,得到卫星遥感训练样本和待测遥感影像数据;所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签;
62.在本发明实施例中,对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正(包括对图像进行去畸变,裁剪,缩放,旋转等操作),得到卫星遥感训练样本和待测遥感影像数据。
63.步骤s203,从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据;
64.步骤s204,将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别;
65.需要说明的是,transformer模型是一种神经网络,它通过跟踪序列数据中的关系(如这句话中的单词)来学习上下文并因此学习含义,transformer模型应用了一组不断发展的数学技术,称为注意力或自我注意力,以检测甚至是系列中遥远的数据元素相互影响和相互依赖的微妙方式。
66.在本发明实施例中,构建transformer神经网络模型,并将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别。
67.在具体实现中,u-net是在2015年用于首次应用于生物图像分割,对较小的数据集可以获得较好的分割结果。u-net的左半部分为编码结构,右半部分为解码结构,在左半部分每层包含两个3
×
3卷积和下采样操作,卷积层用于对图像的特征提取,之后经过2
×
2最大池化层使特征图的大小缩小为原来的一半,使得网络能够提取深层次的语义特征。右半部分与左半部分相似,解码结构中每层包含两个3
×
3卷积和上采样操作,并融合来自下采样过程得到的语义特征。下采样过程中难免会造成一些特征的丢失,从而在冰雪区域容易漏检薄云与细云。
68.请参阅图3,图3为本发明的一种神经网络模型的结构框图,其中,301为输入,302为金字塔拆分注意力模块,303为下采样,304为transformer模块,305为上采样,306为跳跃连接,307为输出,相比于unet网络,在其基础上使用金字塔拆分注意力模块302替换了编码器与解码器部分的两个3
×
3卷积,在金字塔拆分注意力模块302中,首先经过1
×
1卷积后的特征图经过金字塔拆分注意力网络结构,它将输入301特征图按通道分为四等分尺度,分别用卷积核为3
×
3和分组为1、卷积核为5
×
5和分组为4、卷积核为7
×
7和分组为8、卷积核为9
×
9和分组为16的卷积进行提取。通过se weight module计算得到四个尺度的注意力权重,再输入softmax层进行权重校准,最后得到金字塔拆分注意力特征图,然后再通过1
×
1卷积调整通道数,最后经过残差连接得到输出307特征图。金字塔拆分注意力模块302可以更好的捕获高级特征,提高冰雪区域的薄云与细云的检测准确率。在最后一个下采样层之后,采用1
×
1卷积调整通道数,之后采用通过线性投影将其输入到transformer中,从高特征图中进一步获取上下文联系,提高模型的泛化能力。在跳跃连接中,通过多尺度特征融合网络,将4个跳跃连接进行多尺度融合,通过下采样与上采样将4个跳跃连接中提取的云特征信息进行多尺度融合,能有效提高网络性能。
69.请参阅图4,图4为本发明的一种神经网络模型中transformer模块的结构框图,其中,304为transformer模块,401为线性投影,402为transformer,403为reshape,404为layer normalization(ln),405为多头注意力层(msa),406为多层感知机层(mlp)。transformer是由vaswani等人提出并用于自然语言处理(nlp,natural language processing)任务,在许多nlp任务获得了先进水平。vision transformer(vit)通过直接将具有全局自注意力的transformer编码器应用于计算机视觉任务,在imagenet分类方面分类准确率高于efficientnet网络取得最优结果。transformer编码器包含两个主要部分,分别为多头注意力层(multi-head self-attention,msa)与多层感知机层(multi-layer perceptron,mlp),每个子层都包含一个层归一化(layer normalization,ln)为了防止网络梯度消失,两个子层都包含残差连接。transformer编码器工作原理如下:
70.首先将大小为c
×h×
w的输入x分解为n个不重叠的每个patch大小为h
×
ω。其中c为输入x的通道数,h与w为输入x的高和宽,h与ω为patch的高和宽。关系式为n=hw/hw。transformer在其所有层中使用恒定的潜在向量大小d,将patch平铺并使用可训练的线性投影映射(linear projection)到d维,之后进行patch embedding操作,公式具体为:
[0071][0072]
z'
l
=msa(ln(z
(l-1)
))+z
(l-1)
,l=1

l;
[0073]
其中,e∈r
(h
×w×
c)
×d表示patch embedding投影。代表位置嵌入(position embedding),然后使用l层transformer编码器计算全局上下文关系,公式具体为:
[0074]zl
=mlp(ln(z'
l
))+z'
l
,l=1...l;
[0075]
其中,msa代表多头注意力层,mlp代表多层感知机层,ln代表层归一化操作(layer normalization)。z'
l
表示上一层输出。表示经过msa层与残差结构后的输出。z
l
表示经过一个transformer编码器的输出。
[0076]
请参阅图5,图5为本发明的一种神经网络模型中金字塔拆分注意力模块的结构框图,其中,501为输入(input),502为spc module,503为seweight module,504为softmax,505为element-wise product,506为输出(output)。
[0077]
金字塔拆分注意力模块是一种多尺度特征融合的通道注意力机制,整体结构图如下所示,模块的原理具体可以分为如下四个步骤:
[0078]
1)首先通过spc(split and concat)模块获取多尺度特征融合的信息,设特征图输入为x将输入x拆分为s部分[x0,x1,

,x
s-1
],每部分的通道数为c

,c

=c/s,其中c为输入
特征图的通道数,将s个部分输入卷积(group convolution)进行多尺度特征提取。其中,卷积中的卷积核大小与分组大小的关系具体为:
[0079][0080]
其中、gi、ki分别为第i个卷积的组大小、卷积核大小,即当卷积核大小ki为5时,组大小gi为4,得到spc模块提取的不同尺度特征的卷积函数具体为:
[0081]fi
=conv(ki×ki
×gi
)(xi),i=0,1

,s-1;
[0082]
其中,ki为卷积核大小,gi为卷积的组大小。第i个卷积核大小为ki=2i+3。当i为0时,卷积核大小ki为3。最后将所提取的多尺度特征通过concat进行拼接,公式具体为:
[0083]fi
=cat([f0,f1,
…fs-1
]);
[0084]
2)然后通过se注意力机制对不同部分特征fi提取注意力权值zi,公式具体为:
[0085]
zi=seweight(fi),i=0,1,

,s-1;
[0086]
将上述所得注意力向量zi进行拼接,公式具体为:
[0087][0088]
其中,z为多尺度注意力权值向量,表示级联运算符。
[0089]
se(squeeze-and-excitation)模块是一种经典的通道注意力机制模块,可以使得模型学习到不同通道(channel)特征的重要程度,se模块包含两个步骤,squeeze操作和excitation操作,首先对于输入x∈rh′×w′×c′
,通过转换(transformation)函数f
tr
将输入x映射到特征图u∈rh×w×c。随后进行squeeze操作将特征图中的channel上整个空间特征编码为一个全局特征,共有c个通道,表示为1
×1×
c大小的向量,采用全局平均池化(global average pooling)来实现,squeeze函数具体为:
[0090][0091]
其中,zc为全局描述特征z的第c个通道。squeeze操作之后进行excitation操作,为了降低模型的复杂度和提升泛化能力,excitation操作采用了包含两个全连接层(fully-connected(fc)layers)的瓶颈(bottleneck)结构,第一个fc层起到降维的作用,降维系数为r,然后经过relu激活,第二个fc层恢复原始的维度,最后经过sigmoid激活得到各个channel的激活值,公式具体为:
[0092]s×fex
(z,w)=σ(g(z,w))=σ(w2·
δw1·
z));
[0093]
其中,δ为relu激活函数,代表两个fc层的参数。最后将学习到的各个channel的激活值s乘以u上的原始特征,公式具体为:
[0094][0095]
其中,代表各道最终输出,f
csale
(uc,sc)表示第c个通道上的激活值sc与特征映射uc∈rh×w在通道上的乘积。
[0096]
3)采用softmax对上述所得多尺度注意力权重向量进行重校正,实现实现注意力
信息交互并融合跨维度信息,然后然后对特征重标定的通道注意力atti进行拼接融合,得到整体通道注意力向量att为公式具体为:
[0097][0098][0099]
其中,atti表示softmax对多尺度注意力权重向量z进行重校正后的注意力权重,att表示atti级联后的整体通道注意力权重向量。
[0100]
4)最后将重新校正的多尺度注意力权重atti与对应尺度的特征图fi相乘,并将结果作为输出,公式具体为:
[0101]
yi=fi⊙
atti,i=1,2,3,

,s-1;
[0102]
out=cat([y0,y1,

,y
s-1
]);
[0103]
其中,

表示按通道相乘,yi表示得到的多尺度通道注意力的特征图。金字塔拆分注意力模块可以在局部和全局通道注意之间获得更好的信息交互。
[0104]
步骤s205,根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签和所述样本类别,确定训练误差;
[0105]
在本发明实施例中,基于样本类别标签和所述样本类别的误差,确定训练误差。
[0106]
步骤s206,基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到目标transformer神经网络模型;
[0107]
在一个可选实施例中,基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型,包括:
[0108]
基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数;
[0109]
采用所述最优参数生成训练后的transformer神经网络模型;
[0110]
根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到所述目标transformer神经网络模型。
[0111]
在本发明实施例中,基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数,采用所述最优参数生成训练后的transformer神经网络模型,根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到目标transformer神经网络模型。
[0112]
步骤s207,将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据;
[0113]
在本发明实施例中,输入所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据到目标transformer神经网络模型进行计算,得到待测遥感影像数据对应的云检测结果数据。
[0114]
在本发明实施例所提供的一种遥感影像的云检测方法,通过获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本,所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签,从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据,基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型,将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据,通过一种遥感影像的云检测方法,解决了目前存在的现有的检测方法因难以识别具有相似的地物特性的冰、雪与云导致难以对遥感影像进行准确的检测难以对遥感影像进行有效和准确的检测的技术问题,提高了遥感影像的云检测方法效率。
[0115]
请参阅图6,图6为本发明的一种遥感影像的云检测装置实施例的结构框图,包括:
[0116]
获取模块601,用于获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本;所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签;
[0117]
提取模块602,用于从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据;
[0118]
构建模块603,用于基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型;
[0119]
检测模块604,用于将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据。
[0120]
在一个可选实施例中,所述获取模块601包括:
[0121]
获取子模块,用于获取初始待测遥感影像数据和遥感影像数据库中的初始卫星遥感训练样本;
[0122]
修正子模块,用于对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正,得到所述卫星遥感训练样本和所述待测遥感影像数据。
[0123]
在一个可选实施例中,所述构建模块603包括:
[0124]
生成子模块,用于将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别;
[0125]
误差子模块,用于根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签和所述样本类别,确定训练误差;
[0126]
优化子模块,用于基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型。
[0127]
在一个可选实施例中,所述训优化子模块包括:
[0128]
调整单元,用于基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数;
[0129]
生成单元,用于采用所述最优参数生成训练后的transformer神经网络模型;
[0130]
验证单元,用于根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到所述目标transformer神经网络模型。
[0131]
本发明实施例还提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述任一实施例所述的遥感影像的云检测方法的步骤。
[0132]
本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述任一实施例所述的遥感影像的云检测方法的步骤。
[0133]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0134]
在本技术所提供的几个实施例中,应该理解到,本发明所揭露的方法、装置、电子设备及存储介质,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0135]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0136]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0137]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0138]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:


1.一种遥感影像的云检测方法,其特征在于,包括:获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本;所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签;从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据;基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型;将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据。2.根据权利要求1所述的遥感影像的云检测方法,其特征在于,获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本,包括:获取初始待测遥感影像数据和遥感影像数据库中的初始卫星遥感训练样本;对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正,得到所述卫星遥感训练样本和所述待测遥感影像数据。3.根据权利要求1所述的遥感影像的云检测方法,其特征在于,基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型,包括:将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别;根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签和所述样本类别,确定训练误差;基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型。4.根据权利要求3所述的遥感影像的云检测方法,其特征在于,基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型,包括:基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数;采用所述最优参数生成训练后的transformer神经网络模型;根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到所述目标transformer神经网络模型。5.一种遥感影像的云检测装置,其特征在于,包括:获取模块,用于获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本;所述卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签;提取模块,用于从所述待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据;构建模块,用于基于所述卫星遥感图片数据及对应的样本类别标签,构建目标transformer神经网络模型;检测模块,用于将所述待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入所述目标transformer神经网络模型,计算得到所述待测遥感影像数据对应的云检测结果数据。6.根据权利要求5所述的遥感影像的云检测装置,其特征在于,所述获取模块包括:
获取子模块,用于获取初始待测遥感影像数据和遥感影像数据库中的初始卫星遥感训练样本;修正子模块,用于对所述初始卫星遥感训练样本和所述初始待测遥感影像数据进行修正,得到所述卫星遥感训练样本和所述待测遥感影像数据。7.根据权利要求5所述的遥感影像的云检测装置,其特征在于,所述构建模块包括:生成子模块,用于将所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据输入transformer神经网络模型,生成对应的样本类别;误差子模块,用于根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签和所述样本类别,确定训练误差;优化子模块,用于基于所述训练误差,对所述transformer神经网络模型进行调整,得到最优参数,并采用所述最优参数,优化所述神经网络模型,得到所述目标transformer神经网络模型。8.根据权利要求7所述的遥感影像的云检测装置,其特征在于,所述训优化子模块包括:调整单元,用于基于所述训练误差,对所述transformer神经网络模型进行调整,得到所述最优参数;生成单元,用于采用所述最优参数生成训练后的transformer神经网络模型;验证单元,用于根据所述卫星遥感图片数据中的红蓝绿颜波段数据和近红外波段数据及对应的样本类别标签,验证所述训练后的神经网络模型,得到所述目标transformer神经网络模型。9.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如权利要求1-4任一项所述的方法。10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时运行如权利要求1-4任一项所述的方法。

技术总结


本发明公开了一种遥感影像的云检测方法、装置、电子设备及存储介质,其方法包括:获取待测遥感影像数据和遥感影像数据库中的卫星遥感训练样本,卫星遥感训练样本包括卫星遥感图片数据及对应的样本类别标签,从待测遥感影像数据中提取得到红蓝绿颜波段数据和近红外波段数据,基于卫星遥感图片数据及对应的样本类别标签,构建目标神经网络模型,将待测遥感影像数据中的红蓝绿颜波段数据和近红外波段数据输入目标神经网络模型,计算得到对应的检测结果数据。有利于解决现有的检测方法因难以识别具有相似的地物特性的冰、雪与云导致难以对遥感影像进行准确的检测难以对遥感影像进行有效和准确的检测的技术问题,提高了遥感影像的检测效率。影像的检测效率。影像的检测效率。


技术研发人员:

温晓卓 叶武剑 刘怡俊

受保护的技术使用者:

广东工业大学

技术研发日:

2022.10.10

技术公布日:

2022/12/30

本文发布于:2024-09-24 04:24:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/49963.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:遥感   所述   数据   神经网络
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议