基于多尺度信息融合的遥感图像语义分割方法及系统

文档序号:27906425发布日期:2021-12-11 05:08阅读:181来源:国知局
基于多尺度信息融合的遥感图像语义分割方法及系统

1.本发明属于遥感图像语义分割技术领域,尤其涉及基于多尺度信息融合的遥感图像语义分割方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
3.随着遥感卫星以及无人机等对地观测技术的快速发展,遥感图像的获取采集越来越方便,大型遥感图像数据集的构建同样水到渠成,为城市规划、资源利用、地物识别等应用领域提供了越来越准确的空间信息,同时满足了深度学习对于数据量的需求。
4.遥感图像分割是遥感图像分析、处理及利用的前提,而遥感图像中不同物体的最佳分割尺度不尽相同,例如,分割建筑、车辆、草地、树木以及道路的尺度是不同的,因此,需要对遥感图像进行多尺度的特征提取,以便利用多尺度信息得到更优的分割结果。利用多尺度的信息进行精细化分割,首先要通过某种方法构建出遥感图像的多尺度特征,在有充足数据的情况下,深度学习非常适合进行多尺度的特征提取,此步骤一般称为编码过程。在得到多尺度特征之后,需要对其进行信息融合,使得最终得到的特征包含多尺度的信息,这个过程一般称为解码过程。
5.但是,由于要融合不同分辨率的多尺度信息,解码过程不可避免的要涉及到恢复特征分辨率的操作。而目前大多数解码过程只是简单的将不同大小的多尺度特征,通过线性插值的方式直接上采样到相同分辨率下,这种解码过程虽然使得最终特征包含了多尺度的信息,但分辨率较小的特征被直接采样到原图大小,会使得到的特征信息不连续,丢失了很多细节信息,导致对物体主体区域的分割不连续、对物体边缘区域的分割不准确。


技术实现要素:

6.为了解决上述背景技术中存在的技术问题,本发明提供基于多尺度信息融合的遥感图像语义分割方法及系统,利用注意力机制对由卷积神经网络得到的多尺度信息进行融合,不会丢失太多细节信息,对物体尺度变化更加鲁棒,提高了分割模型的精度。
7.为了实现上述目的,本发明采用如下技术方案:
8.本发明的第一个方面提供基于多尺度信息融合的遥感图像语义分割方法,其包括:
9.获取遥感图像,并经过图像预处理后得到多个图像块;
10.采用遥感图像语义分割模型对图像块进行预测,得到各像素属于各类的预测结果;
11.其中,遥感图像语义分割模型包括编码器和解码器;所述编码器采用以残差网络为骨干网络的特征金字塔网络,获取多尺度特征;所述解码器通过辅助上采样网络对多尺度特征进行融合,得到最终特征图。
12.进一步的,所述图像预处理,包括:
13.利用滑动窗口将遥感图像剪裁成多个初始图像块,其中,滑动窗口的大小大于滑动窗口的移动步长;
14.对初始图像块进行随机水平、垂直翻转以及随机旋转的数据增强操作,得到增强后的图像块;
15.计算所有增强后的图像块的rgb三个通道的均值及标准差,对增强后的图像块像素值进行标准化,得到用于输入遥感图像语义分割模型的图像块。
16.进一步的,所述残差网络分为多个阶段进行特征提取,每个阶段对应不同尺度的残差特征。
17.进一步的,所述特征金字塔网络所拥有的阶段数与残差网络相同,每个阶段都会融合残差网络对应阶段的所述残差特征。
18.进一步的,所述辅助上采样网络,具体为:
19.对高层特征使用通道注意力,得到增强高层特征信息,对低层特征使用空间注意力,得到增强低层特征信息;
20.对增强高层特征信息经过两倍线性上采样以及平均池化处理,对增强低层特征信息经过卷积操作后,进行拼接,得到双尺度融合信息。
21.进一步的,在得到双尺度融合信息后,将双尺度融合信息与上采样后的高层特征再次进行拼接。
22.进一步的,所述遥感图像语义分割模型还包括预测器;
23.所述预测器以上采样后的最终特征图为输入;
24.所述预测器包含一个卷积层,该卷积层能将特征通道数映射到类别数,输出各像素属于各类的概率。
25.本发明的第二个方面提供基于多尺度信息融合的遥感图像语义分割系统,其包括:
26.预处理模块,其被配置为:获取遥感图像,并经过图像预处理后得到多个图像块;
27.图像分割模块,其被配置为:采用遥感图像语义分割模型对图像块进行预测,得到各像素属于各类的预测结果;
28.其中,遥感图像语义分割模型包括编码器和解码器;所述编码器采用以残差网络为骨干网络的特征金字塔网络,获取多尺度特征;所述解码器通过辅助上采样网络对多尺度特征进行融合,得到最终特征图。
29.本发明的第三个方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述所述的基于多尺度信息融合的遥感图像语义分割方法中的步骤。
30.本发明的第四个方面提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述所述的基于多尺度信息融合的遥感图像语义分割方法中的步骤。
31.与现有技术相比,本发明的有益效果是:
32.本发明提供了基于多尺度信息融合的遥感图像语义分割方法,其与其他方法那样直接从较低分辨率上采样到目标分辨率不同,本发明通过辅助上采样模块逐步结合低层特
征信息以及高层特征信息得到目标分辨率特征,更好地融合了多尺度特征信息,不会丢失太多细节信息,对物体尺度变化更加鲁棒,进一步提高了分割模型的精度。
33.本发明提供了基于多尺度信息融合的遥感图像语义分割方法,其采用残差结构,使得网络更容易训练,最终得到泛化性更强、精度更高的分割模型。
附图说明
34.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
35.图1是本发明实施例的基于多尺度信息融合的遥感图像语义分割方法整体流程图;
36.图2是本发明实施例的特征提取网络的结构图;
37.图3是本发明实施例的辅助上采样网络的结构图;
38.图4是本发明实施例的通道注意力机制的结构图;
39.图5是本发明实施例的空间注意力机制的结构图。
具体实施方式
40.下面结合附图与实施例对本发明作进一步说明。
41.应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
42.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
43.实施例一
44.如图1

5所示,本实施例提供了基于多尺度信息融合的遥感图像语义分割方法,该方法利用注意力机制对由卷积神经网络得到的多尺度信息进行融合,可以将相近分辨率大小的特征图进行融合,逐步解码得到最终原图尺度的分割结果。本实施例提供的基于多尺度信息融合的遥感图像语义分割方法包括6个步骤:
45.1、获取遥感图像
46.作为一种实施方式,将原始数据集按照8:2的比例划分为训练集和测试集。其中,训练集用于训练遥感图像语义分割模型。
47.在具体使用过程中,直接将获取的遥感图像或者测试集中的遥感图像经过预处理后输入训练好的遥感图像语义分割模型中即可。
48.其中,遥感图像语义分割模型包括特征提取网络和预测器,如图2所示,特征提取网络包括编码器、解码器。
49.2、图像预处理
50.遥感图像通常具有较大的尺寸,受限于计算资源,遥感图像一般在进行剪裁后再送入特征提取网络。
51.(1)利用滑动窗口的方式将遥感图像剪裁成多个初始图像块,其中,滑动窗口的大小大于滑动窗口的移动步长,使得相邻两个初始图像块拥有公共区域;
52.作为一种实施方式,滑动窗口大小为896*896像素,每次滑动512像素,即滑动窗口的移动步长为512像素。
53.(2)对初始图像块进行随机水平、垂直翻转以及随机旋转90度的数据增强操作,得到增强后的图像块。
54.(3)计算所有增强后的图像块的rgb三个通道的均值及标准差,对增强后的图像块像素值进行标准化,得到用于输入遥感图像语义分割模型的编码器的图像块。
55.3、编码器编码过程——提取多尺度特征
56.本发明选择以残差网络resnet

50为骨干网络的特征金字塔网络feature pyramid network(fpn)作为多尺度特征提取网络,获取多尺度特征。其中,残差网络分为多个阶段进行特征提取,每个阶段对应不同尺度的残差特征;特征金字塔网络所拥有的阶段数与残差网络相同,每个阶段都会融合残差网络对应阶段的残差特征。
57.作为一种实施方式,如图2所示,残差网络resnet

50分四个阶段提取特征,每个阶段对应不同尺度的残差特征,包括:第一残差特征c2、第二残差特征c3、第三残差特征c4以及第四残差特征c5;同时,残差网络resnet

50在输入与输出之间建立了残差联系,使得网络在加深的同时可以更容易优化。
58.相对应的,特征金字塔网络fpn同样拥有四个阶段,特征金字塔网络fpn中每个阶段都会融合残差网络resnet

50对应阶段的残差特征,从而融合高阶语义信息和低阶空间信息,提取多尺度特征,所提取的多尺度特征分别为第一尺度特征p2、第二尺度特征p3、第三尺度特征p4以及第四尺度特征p5。
59.具体的,基于第四残差特征c5提取第四尺度特征p5;将第四尺度特征p5和第三残差特征c4融合后,提取第三尺度特征p4;将第三尺度特征p4和第二残差特征c3融合后,提取第二尺度特征p3;将第二尺度特征p3和第一残差特征c2融合后,提取第一尺度特征p2。
60.更具体的,特征c2、c3、c4、c5,以及特征p2、p3、p4、p5分别对应四个尺度的特征信息:以及其中,h和w分别代表输入图像块的高度和宽度,最后数字代表当前特征图的通道数。例如,当图像块分辨率为896*896时,最终得到的多尺度信息分辨率分别为224*224*256、128*128*512、64*64*1024以及32*32*2048。
61.4、解码器解码过程——获得多尺度融合特征
62.在卷积神经网络中,尺度较小的特征属于高层特征信息,其分辨率小但包含更丰富的语义信息,尺度较大的特征属于低层特征信息,其分辨率大且包含更多空间信息。
63.注意力机制在深度学习中是一种重要的学习机制,其本质是一种特征加权的方法,该机制可以增加重要元素的权重,降低次要元素的权重,现有注意力方法主要有通道注意力与空间注意力两种,通道注意力以及空间注意力分别关注特征在通道信息以及空间信息上的重要性。作为一种实施方式,如图4所示,对于输入特征f,通道注意力首先利用全局平均池化获得每个通道的特征表示f
global
,随后通过全连接层学习每个通道的权重,并通过sigmoid函数将权重归一化至0~1之间,得到通道注意力向量f
attention
,利用通道注意力
f
attention
与输入特征f进行逐通道相乘,最终得到加权特征f
weighted
;作为一种实施方式,如图5所示,对于输入特征f,空间注意力首先在通道维度上进行平均池化和最大池化,高效地得到特征图的空间表示f
avg
以及f
max
,对拼接后的f
avg
以及f
max
进行卷积操作,并通过sigmoid函数得到归一化的空间注意力矩阵f
attention
,利用空间注意力f
attention
与输入特征f进行逐像素相乘,最终得到加权特征f
weighted
。特别的,注意力机制得到的加权特征f
weighted
与输入特征f在分辨率以及通道数上都是相同的。
64.本发明通过辅助上采样网络对多尺度特征信息进行融合,得到最终特征图,即利用注意力机制分别对不同尺度的特征信息进行增强。
65.其中,如图3

5所示,辅助上采样网络具体为:辅助上采样网络首先对高层特征使用通道注意力,对低层特征使用空间注意力;随后拼接高层特征信息以及低层特征信息,得到双尺度融合信息,其中,高层特征信息经过两倍线性上采样以及平均池化处理,低层特征信息经过卷积操作。本发明在得到双尺度融合信息后,将得到的双尺度融合信息与上采样后的高层特征信息再次进行拼接。
66.具体步骤如下:
67.(1)首先,对于尺度分别为以及尺度的第三尺度特征p4以及第四尺度特征p5,将第四尺度特征p5作为高层特征,将第三尺度特征p4作为低层特征。
68.(1

1)通过辅助上采样网络对多尺度信息进行融合,即利用注意力机制分别对两个尺度的特征信息进行增强,具体做法为对高层特征使用通道注意力,得到增强高层特征信息,对低层特征使用空间注意力,得到增强低层特征信息。
69.(1

2)利用低层特征信息中蕴含的空间信息对高层特征信息做补充,具体做法是:对增强高层特征信息经过两倍线性上采样以及平均池化处理,对增强低层特征信息经过卷积操作后,进行拼接高层特征信息以及低层特征信息,得到双尺度融合信息。
70.(1

3)由于残差结构能够使得网络更容易优化,将得到的双尺度融合信息与上采样后的高层特征再次进行拼接。
71.得到此阶段分辨率为的尺度融合信息,记为初级特征图f4。
72.(4)将初级特征图f4作为高层特征,将第二尺度特征p3作为低层特征,重复步骤(1

1)

(1

3),获得融合三种尺度且分辨率为的特征,记为中级特征图f3。
73.(5)将中级特征图f3作为高层特征,将第一尺度特征p2作为低层特征,重复步骤(1

1)

(1

3),获得融合了四种尺度且分辨率为的多尺度融合信息,记为最终特征图f2。
74.5、将最终特征图送入预测器进行预测,并根据标签计算损失值
75.本发明将多尺度融合信息f2作为最终特征图,经过上采样后送入预测器,即预测器以上采样后的最终特征图为输入。预测器包含一个卷积核大小为1*1的卷积层,该卷积层同时能将特征通道数映射到类别数,从而输出各像素属于各类的概率,以此实现逐像素的
分类。
76.预测结果共包含六个通道,分别对应背景、道路、建筑、草地、树木以及汽车六类。
77.预测器在训练过程中,将预测结果与图像块标签进行对比,以交叉熵函数作为损失函数,计算损失值,并进行梯度的反向传播,以此更新模型参数。进一步的,所述交叉熵损失函数的表达式如下:
[0078][0079]
其中,n属于样本数,此处是每个图像块的像素数量;m为类别数,此处值为6,i代表图像块中的第i个像素点,其取值范围为{1,2,3,...,n};j代表第j类,其取值范围为{1,2,...,m};y
ij
为符号函数,若样本i的真实类别等于j则取1,否则取0;p
ij
为样本i属于类别j的概率值。
[0080]
6、得到训练好的模型,对遥感图像进行分割
[0081]
本发明在训练过程中使用sgd优化器,动量设为0.9,权值衰减系数设为0.0001,初始化学习率设为0.007,学习率通过多项式衰减策略逐渐降低,批次大小设为4,即每次训练同时读取四个图像块,共进行60000次迭代,每步均计算损失函数并进行梯度反向传播。通过观察损失函数的变化曲线,在损失函数平稳后选取模型作为最终模型。
[0082]
测试阶段,本发明对图像的剪裁与训练过程保持一致,即将测试图像通过滑动窗口的方法剪裁成多个图像块,其中滑动窗口大小为896*896像素,每次滑动512像素。给定任意一张测试图像i,在测试过程中,记录下每个图像块相对于图像i的位置信息,随后将各个图像块送入训练好的遥感图像语义分割模型,模型会以概率的形式输出各像素点属于各类的预测结果。对于两个图像块间的重叠像素点,本发明根据图像块相对于图像i的位置信息,对每个像素点每类的概率求均值,以均值作为该像素点的最终预测结果,若像素点被多个图像块覆盖,同样按照求均值的原则计算最终预测结果。进一步的,将图像i剪裁出的所有图像块按照上述原则组合起来,就形成了图像i最终的分割结果。
[0083]
本发明提供了一种基于多尺度信息融合的遥感图像语义分割方法,克服了现有分割算法在遥感图像分割领域的不足,对物体尺度变化更加鲁棒,进一步提高了分割模型的精度以及泛化能力;与其他方法那样直接从较低分辨率上采样到目标分辨率不同,本发明通过辅助上采样网络逐步结合低层特征信息以及高层特征信息得到目标分辨率特征,更好地融合了多尺度特征信息,不会丢失太多细节信息,同时采用残差结构,使得网络更容易训练,最终得到泛化性更强、精度更高的分割模型。
[0084]
实施例二
[0085]
本实施例提供了基于多尺度信息融合的遥感图像语义分割系统,其具体包括如下模块:
[0086]
预处理模块,其被配置为:获取遥感图像,并经过图像预处理后得到多个图像块;
[0087]
图像分割模块,其被配置为:采用遥感图像语义分割模型对图像块进行预测,得到各像素属于各类的预测结果;
[0088]
其中,遥感图像语义分割模型包括编码器和解码器;所述编码器采用以残差网络为骨干网络的特征金字塔网络,获取多尺度特征;所述解码器通过辅助上采样网络对多尺
度特征进行融合,得到最终特征图。
[0089]
此处需要说明的是,本实施例中的各个模块与实施例一中的各个步骤一一对应,其具体实施过程相同,此处不再累述。
[0090]
实施例三
[0091]
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例一所述的基于多尺度信息融合的遥感图像语义分割方法中的步骤。
[0092]
实施例四
[0093]
本实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例一所述的基于多尺度信息融合的遥感图像语义分割方法中的步骤。
[0094]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0095]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0096]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0097]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0098]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
[0099]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1