一种卫星遥感图像的语义分割方法与流程

专利2022-06-29  253


本发明涉及遥感图像处理领域,尤其涉及一种卫星遥感图像的语义分割方法。



背景技术:

近年来,随着科学技术的发展进步,大量搭载高分辨率影像获取设备的卫星被发射并投入使用,由此产生了海量高分辨率遥感图像,根据其所蕴含丰富的地理信息,进行有效分析,能够对精准农业、军事侦察和水文环境监测等领域研究提供重要的数据支撑。因此,如何对遥感图像进行语义分割,实现像素级分类和高级语义特征的信息提取,是该领域当前热点研究内容之一。

众多研究学者尝试了很多方法对高分辨率遥感图像进行目标分类和语义识别。其中,包括基于支持向量机svm(supportvectormachine)的方法,基于非监督聚类算法和基于边缘检测的方法等。但是由于遥感图像包含丰富光谱信息,传统特征提取方法并不能取得很好的分割效果。

深度学习的提出和进一步发展应用,使得普通图像的语义分割方法精度和效率得以大幅提升,然而其在遥感图像中的应用仍旧有待挖掘和探索。因此,如何设计并实现一种高效且高精度的遥感图像语义分割网络结构,通过对有限的大尺度卫星遥感图像数据进行训练,循环迭代获取最优参数,端到端的解决大尺度卫星遥感图像语义分割问题是当前研究的重点。



技术实现要素:

发明目的:针对以上问题,本发明提出一种卫星遥感图像的语义分割方法,构造卫星遥感图像的语义分割网络模型,提高像素级分类精度,实现端到端的训练和预测。

技术方案:为实现本发明的目的,本发明所采用的技术方案是:一种卫星遥感图像的语义分割方法,包括步骤:

(1)获取原始卫星遥感图像并进行图像预处理;

(2)将数据划分为样本集和训练集,并制作遥感图像类标图;

(3)构建卫星遥感图像语义分割网络模型;

(4)训练语义分割网络模型,得到最优网络模型;

(5)输入待测样本集,得到语义分割结果。

进一步地,所述步骤2中,对图像进行人工标注,赋予像素级语义类标,包含15类地物元素和1类未定义类,通过不同颜色进行划分。

进一步地,所述步骤3包括步骤:

(3.1)构建基于编码-解码的全卷积神经网络结构,实现端到端的语义分割;

(3.2)引入深度可分离卷积操作优化网络结构。

进一步地,深度可分离卷积包含深度可分离卷积层和深度可分离反卷积层两种形式。

进一步地,利用深度可分离卷积改进squeezenet的fire模块,形成改进的msfblock。

进一步地,所述步骤4中,训练时选用交叉熵作为损失计算,采用adam优化器进行参数调优,循环迭代结束,输出最优网络参数组合。

有益效果:本发明构造了一种面向大尺度卫星遥感图像的语义分割网络模型,不但有效提高像素级分类精度,而且该网络模型能够实现端到端的训练和预测,解决已有方法前置和后置处理步骤繁杂的问题。此外,该网络模型通过引入深度可分离卷积压缩网络参数,提高迭代效率和收敛速率。

附图说明

图1是本发明所述的卫星遥感图像的语义分割方法流程图;

图2是卫星遥感图像的语义分割网络架构图;

图3是msfblock结构图。

具体实施方式

下面结合附图和实施例对本发明的技术方案作进一步的说明。

如图1所示,本发明所述的卫星遥感图像的语义分割方法,包括步骤:

(1)获取原始卫星遥感图像并进行图像预处理;

针对高分2号3.2m空间分辨率的多光谱遥感卫星图像,首先进行绝对辐射定标和大气校正,然后通过envi软件进行数据拉伸为8bit位,之后进行波段重组为近红外波段rgb组合。

(2)制作遥感图像类标图,将数据划分为样本集和训练集;

为训练使用,对8景6800*7200像素图像进行人工标注,赋予像素级语义类标,包含15类地物元素和1类未定义类,通过不同颜色进行划分。将数据按照特定比例划分为训练集和验证集,每一景图像配备其人工标注类标图。

(3)构建面向大尺度的卫星遥感图像语义分割网络模型,如图2所示,该神经网络结构的构建包括步骤:

(3.1)构建基于编码-解码的全卷积神经网络结构,实现端到端的语义分割;

对待预测图像输入尺寸为h×w×c,其中h为图像高度,w为图像宽度,c为波段数,输出为h×w,其中输出图像包含每一像素的语义标识和像素坐标,共计16类别,以16种不同颜色可视化表达。

(3.2)引入深度可分离卷积操作优化已有网络结构,在保持精度需求的前提下,降低计算复杂度,压缩网络参数量,降低运行时内存占比;

利用深度可分离卷积改进squeezenet中的fire模块,形成改进的msfblock,如图3所示。该msfblock能够在保障输出要求的前提下压缩参数量,减小计算复杂度,降低内存占比,进而优化网络效率。

具体地,深度可分离卷积包含深度可分离卷积层和深度可分离反卷积层两种形式。假设卷积核大小为kh×kw,通道数量为c,常规卷积层参数总量为kh×kw×c,然而本发明所引入的深度可分离卷积层,在相同预设参数条件下,所需参数量为kh×kw c,kh、kw和c均为大于1的正整数,大大减少了参数量,进而缩减计算量和计算过程所需内存占比。

(4)在训练时选用交叉熵作为损失计算,并采用adam优化器进行参数调优,循环迭代结束,并输出最优网络参数组合。

本方法实施过程中采用交叉熵损失函数,并利用基于梯度矩阵一阶矩估计和二阶矩估计综合考虑的adam优化器,优化网络参数,最终获取迭代终止时损失最低、精度最高的网络参数信息。

(5)输入待测试数据集,得到语义分割结果。

对待分割的遥图像数据进行实验验证,分析分割后像素级分类精度和测试用时。在本实施方式中,基于训练后的遥感图像语义分割网络,通过输入任意一张或多张遥感图像,通过处理后输出的图像是最终得到的语义分割结果,包含各像素的位置及其地物类别标识。


技术特征:

1.一种卫星遥感图像的语义分割方法,其特征在于,包括步骤:

(1)获取原始卫星遥感图像并进行图像预处理;

(2)将数据划分为样本集和训练集,并制作遥感图像类标图;

(3)构建卫星遥感图像语义分割网络模型;

(4)训练语义分割网络模型,得到最优网络模型;

(5)输入待测样本集,得到语义分割结果。

2.根据权利要求1所述的卫星遥感图像的语义分割方法,其特征在于,所述步骤2中,对图像进行人工标注,赋予像素级语义类标,包含15类地物元素和1类未定义类,通过不同颜色进行划分。

3.根据权利要求1所述的卫星遥感图像的语义分割方法,其特征在于,所述步骤3包括步骤:

(3.1)构建基于编码-解码的全卷积神经网络结构,实现端到端的语义分割;

(3.2)引入深度可分离卷积操作优化网络结构。

4.根据权利要求3所述的卫星遥感图像的语义分割方法,其特征在于,深度可分离卷积包含深度可分离卷积层和深度可分离反卷积层两种形式。

5.根据权利要求3所述的卫星遥感图像的语义分割方法,其特征在于,利用深度可分离卷积改进squeezenet的fire模块,形成改进的msfblock。

6.根据权利要求1所述的卫星遥感图像的语义分割方法,其特征在于,所述步骤4中,训练时选用交叉熵作为损失计算,采用adam优化器进行参数调优,循环迭代结束,输出最优网络参数组合。

技术总结
本发明公开了一种卫星遥感图像的语义分割方法,包括步骤:(1)获取原始卫星遥感图像并进行图像预处理;(2)将数据划分为样本集和训练集,并制作遥感图像类标图;(3)构建卫星遥感图像语义分割网络模型;(4)训练语义分割网络模型,得到最优网络模型;(5)输入待测样本集,得到语义分割结果。本发明构造了一种面向大尺度卫星遥感图像的语义分割网络模型,不但有效提高像素级分类精度,而且该网络模型能够实现端到端的训练和预测,解决已有方法前置和后置处理步骤繁杂的问题。此外,该网络模型通过引入深度可分离卷积压缩网络参数,提高迭代效率和收敛速率。

技术研发人员:李鑫;许峰;刘凡;王龙宝;吕鑫
受保护的技术使用者:河海大学
技术研发日:2020.01.13
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-17155.html

最新回复(0)