基于掩码图像建模的遥感图像道路提取方法、装置及设备

未命名 09-15 阅读:113 评论:0


1.本技术涉及数据处理技术领域,特别是涉及一种基于掩码图像建模的遥感图像道路提取方法、装置及设备。


背景技术:

2.遥感图像道路提取是从遥感影像中自动提取出道路的过程,它是遥感图像处理的重要应用之一。由于道路的形状又细又长,路边的物体,比如植被和建筑物,会在遥感图像中造成遮挡,这些被遮挡的部分会对道路的检测、提取和分类造成影响,如图1所示,道路遮挡是广泛存在,针对的道路遮挡问题进行研究具有重要意义。现有技术中有些注意到了遮挡问题,并试图通过注意力机制、中心线检测或上下文信息来解决这个问题。
3.然而,通过注意力机制进行道路提取时,会因为过度关注某些局部区域从而导致道路的提取不完整或不准确。中心线检测虽然可以提高道路的精度,但由于中心线检测需要消耗大量的计算资源,对于大规模的遥感图像数据处理会带来较高的时间和计算成本。上下文信息则可能受到遮挡和干扰,从而影响道路提取的精度。
4.因此,这些方法虽然有些提高了网络特征提取能力,有些利用了额外的信息进行处理,但是却没有考虑到通过提高网络不同区域的交互能力来对遮蔽区域的道路进行预测,从而提取完整的道路。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种增强不同区域交互能力,从而改进道路预测连通性,对遮蔽区域进行道路预测的基于掩码图像建模的遥感图像道路提取方法、装置及设备。
6.一种基于掩码图像建模的遥感图像道路提取方法,所述方法包括:
7.构建道路提取网络模型,所述道路提取网络模型包括骨干网络、图像重构模块及语义重构模块;
8.获取掩码图像,将所述掩码图像输入所述骨干网络进行特征提取,得到低级特征与高级特征;
9.将所述低级特征输入所述图像重构模块进行处理,得到图像预测;
10.将所述高级特征输入所述语义重构模块进行处理,得到道路预测;
11.根据预先构建的损失函数、所述图像预测及所述道路预测对所述道路提取网络模型进行一阶训练,得到预训练道路提取网络模型;
12.将带标签的遥感图像输入所述预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型;
13.通过训练好的道路提取网络模型对所述遥感图像中被遮蔽区域进行道路预测,完成道路提取。
14.在其中一个实施例中,获取掩码图像,包括:
15.获取训练集,所述训练集包括带标签的遥感图像及编码图像;
16.对所述带标签的遥感图像进行线性编码,得到图像线性编码向量;以及
17.对所述编码图像进行掩码操作,得到掩码区域线性向量与未掩码区域线性向量;
18.将所述图像线性编码向量与所述未掩码区域线性向量点乘后,与所述掩码区域线性向量进行特征叠加,得到掩码图像。
19.在其中一个实施例中,所述图像重构模块与所述语义重构模块均为线性层结构。
20.在其中一个实施例中,预先构建的损失函数包括标签损失函数、图像重构损失函数及语义重构损失函数。
21.在其中一个实施例中,所述标签损失函数表示为:
[0022][0023]
其中,y表示道路标签,表示道路预测,l
bce
表示二值交叉熵损失函数;l
dice
表示dice损失。
[0024]
在其中一个实施例中,所述图像重构损失函数表示为:
[0025][0026]
其中,x表示带标签的遥感图像,表示图像预测,m表示编码图像。
[0027]
在其中一个实施例中,所述语义重构损失函数表示为:
[0028][0029]
其中,y表示道路标签,表示道路预测,l
bce
表示二值交叉熵损失函数;l
dice
表示dice损失,m表示编码图像。
[0030]
基于掩码图像建模的遥感图像道路提取装置,所述装置包括:
[0031]
网络模型构建模块,用于构建道路提取网络模型,所述道路提取网络模型包括骨干网络、图像重构模块及语义重构模块;
[0032]
特征提取模块,用于获取掩码图像,将所述掩码图像输入所述骨干网络进行特征提取,得到低级特征与高级特征;
[0033]
图像重构模块,用于将所述低级特征输入所述图像重构模块进行处理,得到图像预测;
[0034]
语义重构模块,用于将所述高级特征输入所述语义重构模块进行处理,得到道路预测;
[0035]
一阶训练模块,用于根据预先构建的损失函数、所述图像预测及所述道路预测对所述道路提取网络模型进行一阶训练,得到预训练道路提取网络模型;
[0036]
二阶训练模块,用于将带标签的遥感图像输入所述预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型;
[0037]
道路提取模块,用于通过训练好的道路提取网络模型对所述遥感图像中被遮蔽区域进行道路预测,完成道路提取。
[0038]
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述基于掩码图像建模的遥感图像道路提取方法的步骤。
[0039]
上述基于掩码图像建模的遥感图像道路提取方法、装置及设备,首先构建具有骨干网络、图像重构模块和语义重构模块的道路提取网络模型,将获取的掩码图像输入骨干网络进行特征提取,得到低级特征与高级特征;将低级特征输入图像重构模块进行处理,得到图像预测;将高级特征输入语义重构模块进行处理,得到道路预测;根据预先构建的损失函数、图像预测及道路预测对道路提取网络模型进行一阶训练,得到预训练道路提取网络模型;将带标签的遥感图像输入预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型;通过训练好的道路提取网络模型对遥感图像中被遮蔽区域进行道路预测,完成道路提取。
[0040]
采用上述方案,通过对提取到的低级特征和高级特征分别进行重构,加强了低级别区域的交互能力和高级别区域的交互能力;同时,在一阶段的预训练中采用掩码图像进行模型训练,增强道路提取网络模型的上下文推理能力;再通过二阶段仅用带标签的遥感图像进行训练,进一步提高道路提取网络模型的性能,加强对完整图像道路预测的能力。由于道路是线性的,对被遮挡区域的预测可以通过其他区域的道路进行推断,而本方案的道路提取网络模型改进并增强了上下文的推理能力,改进了道路预测的连通性,实现对被遮挡区域的道路进行预测,从而提取完整的道路信息。
附图说明
[0041]
图1为一个实施例中道路遮挡示意图,其中(a)表示遥感图像被遮蔽部分示意图,(b)表示被遮挡部分的道路标签;
[0042]
图2为一个实施例中基于掩码图像建模的遥感图像道路提取方法流程示意图;
[0043]
图3为一个实施例中道路提取网络模型框架示意图;
[0044]
图4为一个实施例中实验验证预测结果示意图,其中(a)为遥感图像,(b)为已经标记的道路标签,(c)为采用deeplab v3+进行道路提取的结果示意图,(d)为采用d-linknet进行道路提取的结果示意图,(e)为采用nl-linknet进行道路提取的结果示意图,(f)为采用dbranet进行道路提取的结果示意图,(g)为采用macu-net进行道路提取的结果示意图,(h)为采用本发明提出的remainnet进行道路提取的结果示意图;
[0045]
图5表示图像重建结果示意图,其中(a)表示遥感图像,(b)表示重建图像;
[0046]
图6为一个实施例中基于掩码图像建模的遥感图像道路提取装置的模块结构示意图;
[0047]
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0048]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
[0049]
需要说明,除非另有定义,本技术所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本技术中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。本技术所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0050]
另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体地限定。
[0051]
在开始本发明实时方式的说明之前,给出涉及部分专业术语的释义如下:
[0052]
道路提取:指的是将遥感图像每个像素赋予道路或非道路标签。
[0053]
掩码:在掩码图像建模中,主要用于遮盖一部分图像的像素,以便模型对未被遮盖的像素部分进行训练和预测。
[0054]
掩码图像建模(mim):一种生成方法,可以从掩码图像中重建原始图像。
[0055]
块划分(patch partition,pp):是指将一个大尺寸的图像划分成许多大小相同的小块,通常用于将大尺寸的图像转换为小尺寸的块,以便于处理和提取特征。
[0056]
线性嵌入(linear embedding,le):是一种将数据映射到低维空间的技术,其基本思想是将原始高维数据通过一个线性变换映射到低维空间中,从而提取出数据的关键特征。
[0057]
swin transformerblock(stb):主要用于提取图像特征,业界中暂时没有统一的中文翻译。
[0058]
块连接(patch merging,pm):用于将多个小块的嵌入向量拼接成一个大的特征向量,并通过一个线性变换映射到原始维度。
[0059]
(点乘,multiply):主要用来缩放特征,以便在特征融合时平衡不同层级特征的贡献。
[0060]
(叠加,add):用来将不同层级的特征进行相加,以帮助模型更好地融合不同层级的特征。
[0061]
下面将结合本发明本实施例提供的附图,对本发明实施方式进行详细说明。
[0062]
在一个实施例中,如图2所示,提供了一种基于掩码图像建模的遥感图像道路提取方法,包括以下步骤:
[0063]
步骤12,构建道路提取网络模型,道路提取网络模型包括骨干网络、图像重构模块及语义重构模块。
[0064]
具体地,本发明构建的道路提取网络模型,将其命名为remainnet。其结构框架如图3所示,其中stb和pm构成了骨干网络,主要用来提取图像特征;图像重构模块(ih)用于将低级特征生成为图像预测;语义重构模块(sh)用于将高级特征生成道路预测。
[0065]
在一个实施例中,图像重构模块和语义重构模块均可以采用线性层结构,一方面由于线性层的结构简单,可以增加模型的计算速度;另一方面采用线性层不会出现过拟合情况,使模型具有更好的泛化能力。
[0066]
步骤14,获取掩码图像,将掩码图像输入骨干网络进行特征提取,得到低级特征与高级特征。
[0067]
可以理解,之所以要将图像进行掩码操作,是因为在进行模型训练时,如果直接采用遥感图像,由于图像本身就会存在一些干扰因素,会给模型错误的信息认知,干扰模型的训练准确性。因此,需要对遥感图像进行初步编码,通过掩码将图像进行随机遮挡然后重
构,以此增加模型的上下文推理能力,即如图3中编码图像所示,白色部分的值为1,表示对该位置不遮挡,黑色部分的值为0,表示对该位置进行遮挡。
[0068]
在一个实施例中,主要通过以下方式获得掩码图像:
[0069]
步骤22,获取训练集,训练集包括带标签的遥感图像及编码图像。
[0070]
步骤24,对带标签的遥感图像进行线性编码,得到图像线性编码向量;以及对编码图像进行掩码操作,得到掩码区域线性向量与未掩码区域线性向量。
[0071]
步骤26,将图像线性编码向量与未掩码区域线性向量点乘后,与掩码区域线性向量进行特征叠加,得到掩码图像。
[0072]
具体地,掩码图像通过如下公式计算获得:
[0073]
xm=l(x)
·
f(m)+vm·
(1-f(m));
[0074]
其中,l(x)表示图像线性编码向量,f(m)表示未掩码区域线性向量,1-f(m)表示掩码区域线性向量,vm为可学习参数。值得说明的是,vm随着训练的进行,其值会自动生成对于结果负面影响最小的值,其主要通过损失反向传播自动调整。
[0075]
应该注意的是,训练集仅为从数据集中分出的一部分带标签的遥感图像。数据集还包括验证集和测试集,且验证集和测试集均为带有标签的遥感图像,通过验证集检验模型每次迭代的效果,以便选出效果最好的网络模型。测试集用来与其他方法进行比较使用,以测试本发明提出的道路提取网络模型性能。
[0076]
进一步地,为了提高模型的泛化能力,还采用随机裁剪、随机翻转、随机旋转、随机仿射、随机颜色抖动、随机灰度和高斯模糊等操作进行数据增强。
[0077]
在一个实施例中,通过骨干网络提取到的f1、f2及f3为低级特征,也可以叫浅层特征,通过骨干网络提取到的f4为高级特征,也可以叫深层特征。之所以提取不同深度层的特征,这是因为低级特征和高级特征具有不同的特性。浅层特征对图像的局部结构比较敏感,但是对全局语义信息的表示比较弱;而高级特征则更加关注图像的全局语义信息。因此,采用低级特征和高级特征相结合的方式,可以获得全面且准确的特征表示。
[0078]
步骤16,将低级特征输入图像重构模块进行处理,得到图像预测;将高级特征输入语义重构模块进行处理,得到道路预测。
[0079]
可以理解,一方面,传统的mim从掩码图像中重建原始图像时,其下游任务也采用高级特征直接重建图像,这会导致预训练和训练得到的特征表达不同。而本实施例中,将图像重构特征和语义分割特征分离,将低级特征f1、f2及f3输入图像重构模块ih,然后生成图像预测通过图像重构模块鼓励低级别区域进行交互,从而提高预训练与训练得到的特征表达一致性。
[0080]
另一方面,由于传统的mim专注于自监督学习,而不使用标签信息,这样会使模型忽略标签之间的关联性,从而降低模型的性能,甚至会出现难以评估模型性能的情况。因此,将高级特征f4输入语义重构模块sh,生成道路预测也可以叫语义预测。通过语义重构模块改善了高级区域的交互,加强不同区域之间的高级语义交互,提高模型的性能。
[0081]
因此,通过在道路提取网络模型中增加图像重构模块ih和语义重构模块sh,可以优化模型的性能,提高泛化性能。
[0082]
步骤18,根据预先构建的损失函数、图像预测及道路预测对道路提取网络模型进
行一阶训练,得到预训练道路提取网络模型。
[0083]
可以理解,一方面,考虑道路预测与道路标签y在未遮蔽区域之间的差异,构建标签损失函数。
[0084]
另一方面,f1、f2及f3为图像重建提供了不同的低级别信息,为了使重建图像中未掩蔽区域的图像预测接近于原始遥感图像中未掩蔽区域,构建图像重构损失函数。
[0085]
再一方面,由于传统的mim方法主要用于无监督的预训练,因此主要用于重建原始图像。然而,图像重建是基于rgb的重建,而不是基于语义的重建。由于最终目标是加强道路预测连通性,并且道路标签可用,因此本发明通过语义重建,以增加语义交互。与图像重建类似,本实施例采用语义重构模块进行语义重建。为了使道路预测和编码图像m中的遮蔽区域变得更加相似,构建语义重构损失函数。
[0086]
在一个实施例中,标签损失函数表示为:
[0087][0088]
其中,y表示道路标签,表示道路预测,l
bce
表示二值交叉熵损失函数;l
dice
表示dice损失。
[0089]
二值交叉熵损失函数l
bce
的计算公式如下:
[0090][0091]
dice损失计算公式如下:
[0092][0093]
在一个实施例中,图像重构损失函数表示为:
[0094][0095]
其中,x表示带标签的遥感图像,表示图像预测,m表示编码图像。
[0096]
在一个实施例中,语义重构损失函数表示为:
[0097][0098]
步骤20,将带标签的遥感图像输入预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型。
[0099]
可以理解,一阶段为预训练阶段,主要是增强模型的上下文推理能力,采用掩码图像,通过标签损失函数、图像重构损失函数及语义重构损失函数进行训练。然而,由于测试阶段面对的是完整的图像,与预训练阶段进行分割后的图像存在一定差别,为了提高模型的道路预测能力,需要进一步用没有遮挡的图像,即带标签的遥感图像进行二阶训练,二阶训练仅使用标签损失函数。通过这样的方式,可以进一步优化模型,提高模型的道路预测能力。
[0100]
步骤22,通过训练好的道路提取网络模型对遥感图像中被遮蔽区域进行道路预
测,完成道路提取。
[0101]
在一个实施例中,采用马萨诸塞州道路数据集上进行了实验验证本发明所提出的remainnet的效果。
[0102]
马萨诸塞州道路数据集包含1171张带标签的遥感图像,包括1108张训练图像、14张验证图像和49张测试图像。数据集覆盖了约2600平方公里的区域,分辨率为120厘米/像素。每张图片的原始尺寸为1500
×
1500。我们将它们裁剪为512
×
512,因此训练、验证和测试图像的数量分别为9972、126和441。
[0103]
实验是在单个nvidiartx 3080gpu上使用pytorch框架进行的,采用adamw作为参数优化器,学习率最初设定为2
×
10-4
,adamw优化器的权重衰减设置为1
×
10-4
,一阶段预训练迭代数为100,二阶段训练迭代数为100,批量大小设置为5,掩码速率和掩码大小分别设置为0.5和16
×
16。
[0104]
在实验中,采用精确度、召回率、f1分数(f1)和并集交集(iou)作为评估指标。为了证明本发明所提出的remainnet的有效性,使用几种先进的道路提取和语义分割模型来进行定量和定性比较,即deeplab v3+、d-linknet、nl-linknet、dbranet和macu-net。
[0105]
表格1列出了各个方法在数据集上的结果,图4列出了各方法的部分道路提取结果,从实验结果可以看出,提出的remainnet效果总体上最好,并且道路连续性比较好。
[0106]
表格1马萨诸塞州道路数据集实验结果
[0107][0108][0109]
如图5所示,通过本发明图像重构模块进行的图像重建结果,其重建的区域与原始图像区域相似,由于重建图像只使用原始图像的半区域信息,即未遮挡信息,因此重建过程为学习不同区域间联系的过程。
[0110]
上述基于掩码图像建模的遥感图像道路提取方法、装置及设备,首先构建具有骨干网络、图像重构模块和语义重构模块的道路提取网络模型,将获取的掩码图像输入骨干网络进行特征提取,得到低级特征与高级特征;将低级特征输入图像重构模块进行处理,得到图像预测;将高级特征输入语义重构模块进行处理,得到道路预测;根据预先构建的损失函数、图像预测及道路预测对道路提取网络模型进行一阶训练,得到预训练道路提取网络模型;将带标签的遥感图像输入预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型;通过训练好的道路提取网络模型对遥感图像中被遮蔽区域进行道路预测,完成道路提取。
[0111]
采用上述方案,通过对提取到的低级特征和高级特征分别进行重构,加强了低级
别区域的交互能力和高级别区域的交互能力;同时,在一阶段的预训练中采用掩码图像进行模型训练,增强道路提取网络模型的上下文推理能力;再通过二阶段仅用带标签的遥感图像进行训练,进一步提高道路提取网络模型的性能,加强对完整图像道路预测的能力。由于道路是线性的,对被遮挡区域的预测可以通过其他区域的道路进行推断,而本方案的道路提取网络模型改进并增强了上下文的推理能力,改进了道路预测的连通性,实现对被遮挡区域的道路进行预测,从而提取完整的道路信息,并且结构简单,计算速度快,具有良好的鲁棒性。
[0112]
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本技术中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0113]
在一个实施例中,如图6所示,提供了一种基于掩码图像建模的遥感图像道路提取装置,包括:网络模型构建模块、特征提取模块、图像重构模块、语义重构模块、一阶训练模块、二阶训练模块和道路提取模块,其中:
[0114]
网络模型构建模块,用于构建道路提取网络模型,道路提取网络模型包括骨干网络、图像重构模块及语义重构模块。
[0115]
特征提取模块,用于获取掩码图像,将掩码图像输入骨干网络进行特征提取,得到低级特征与高级特征。
[0116]
图像重构模块,用于将低级特征输入图像重构模块进行处理,得到图像预测。
[0117]
语义重构模块,用于将高级特征输入语义重构模块进行处理,得到道路预测。
[0118]
一阶训练模块,用于根据预先构建的损失函数、图像预测及道路预测对道路提取网络模型进行一阶训练,得到预训练道路提取网络模型。
[0119]
二阶训练模块,用于将带标签的遥感图像输入预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型。
[0120]
道路提取模块,用于通过训练好的道路提取网络模型对遥感图像中被遮蔽区域进行道路预测,完成道路提取。
[0121]
关于基于掩码图像建模的遥感图像道路提取装置的具体限定可以参见上文中对于基于掩码图像建模的遥感图像道路提取方法的限定,在此不再赘述。上述基于掩码图像建模的遥感图像道路提取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0122]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算
机设备的数据库用于存储基于掩码图像建模的遥感图像道路提取数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于掩码图像建模的遥感图像道路提取方法。
[0123]
本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0124]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0125]
步骤12,构建道路提取网络模型,道路提取网络模型包括骨干网络、图像重构模块及语义重构模块。
[0126]
步骤14,获取掩码图像,将掩码图像输入骨干网络进行特征提取,得到低级特征与高级特征。
[0127]
步骤16,将低级特征输入图像重构模块进行处理,得到图像预测;将高级特征输入语义重构模块进行处理,得到道路预测。
[0128]
步骤18,根据预先构建的损失函数、图像预测及道路预测对道路提取网络模型进行一阶训练,得到预训练道路提取网络模型。
[0129]
步骤20,将带标签的遥感图像输入预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型。
[0130]
步骤22,通过训练好的道路提取网络模型对遥感图像中被遮蔽区域进行道路预测,完成道路提取。
[0131]
在一个实施例中,处理器执行计算机程序时还可以实现上述基于掩码图像建模的遥感图像道路提取方法中各实施例增加的步骤或者子步骤。
[0132]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0133]
步骤12,构建道路提取网络模型,道路提取网络模型包括骨干网络、图像重构模块及语义重构模块。
[0134]
步骤14,获取掩码图像,将掩码图像输入骨干网络进行特征提取,得到低级特征与高级特征。
[0135]
步骤16,将低级特征输入图像重构模块进行处理,得到图像预测;将高级特征输入语义重构模块进行处理,得到道路预测。
[0136]
步骤18,根据预先构建的损失函数、图像预测及道路预测对道路提取网络模型进行一阶训练,得到预训练道路提取网络模型。
[0137]
步骤20,将带标签的遥感图像输入预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型。
[0138]
步骤22,通过训练好的道路提取网络模型对遥感图像中被遮蔽区域进行道路预测,完成道路提取。
[0139]
在一个实施例中,计算机程序被处理器执行时还可以实现上述基于掩码图像建模的遥感图像道路提取方法中各实施例增加的步骤或者子步骤。
[0140]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以
通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0141]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0142]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种基于掩码图像建模的遥感图像道路提取方法,其特征在于,所述方法包括:构建道路提取网络模型,所述道路提取网络模型包括骨干网络、图像重构模块及语义重构模块;获取掩码图像,将所述掩码图像输入所述骨干网络进行特征提取,得到低级特征与高级特征;将所述低级特征输入所述图像重构模块进行处理,得到图像预测;将所述高级特征输入所述语义重构模块进行处理,得到道路预测;根据预先构建的损失函数、所述图像预测及所述道路预测对所述道路提取网络模型进行一阶训练,得到预训练道路提取网络模型;将带标签的遥感图像输入所述预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型;通过训练好的道路提取网络模型对所述遥感图像中被遮蔽区域进行道路预测,完成道路提取。2.根据权利要求1所述的基于掩码图像建模的遥感图像道路提取方法,其特征在于,获取掩码图像,包括:获取训练集,所述训练集包括带标签的遥感图像及编码图像;对所述带标签的遥感图像进行线性编码,得到图像线性编码向量;以及对所述编码图像进行掩码操作,得到掩码区域线性向量与未掩码区域线性向量;将所述图像线性编码向量与所述未掩码区域线性向量点乘后,与所述掩码区域线性向量进行特征叠加,得到掩码图像。3.根据权利要求2所述的基于掩码图像建模的遥感图像道路提取方法,其特征在于,所述图像重构模块与所述语义重构模块均为线性层结构。4.根据权利要求1至3任一项所述的基于掩码图像建模的遥感图像道路提取方法,其特征在于,预先构建的损失函数包括标签损失函数、图像重构损失函数及语义重构损失函数。5.根据权利要求4所述的基于掩码图像建模的遥感图像道路提取方法,其特征在于,所述标签损失函数表示为:其中,y表示道路标签,表示道路预测,l
bce
表示二值交叉熵损失函数;l
dice
表示dice损失。6.根据权利要求4所述的基于掩码图像建模的遥感图像道路提取方法,其特征在于,所述图像重构损失函数表示为:其中,x表示带标签的遥感图像,表示图像预测,m表示编码图像。7.根据权利要求4所述的基于掩码图像建模的遥感图像道路提取方法,其特征在于,所述语义重构损失函数表示为:
其中,y表示道路标签,表示道路预测,l
bce
表示二值交叉熵损失函数;l
dice
表示dice损失,m表示编码图像。8.基于掩码图像建模的遥感图像道路提取装置,其特征在于,所述装置包括:网络模型构建模块,用于构建道路提取网络模型,所述道路提取网络模型包括骨干网络、图像重构模块及语义重构模块;特征提取模块,用于获取掩码图像,将所述掩码图像输入所述骨干网络进行特征提取,得到低级特征与高级特征;图像重构模块,用于将所述低级特征输入所述图像重构模块进行处理,得到图像预测;语义重构模块,用于将所述高级特征输入所述语义重构模块进行处理,得到道路预测;一阶训练模块,用于根据预先构建的损失函数、所述图像预测及所述道路预测对所述道路提取网络模型进行一阶训练,得到预训练道路提取网络模型;二阶训练模块,用于将带标签的遥感图像输入所述预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型;道路提取模块,用于通过训练好的道路提取网络模型对所述遥感图像中被遮蔽区域进行道路预测,完成道路提取。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

技术总结
本申请涉及基于掩码图像建模的遥感图像道路提取方法、装置及设备。通过构建具有骨干网络、图像重构模块和语义重构模块的道路提取网络模型,将获取的掩码图像输入骨干网络进行特征提取,得到低级特征与高级特征;将低级特征输入图像重构模块进行处理,得到图像预测;将高级特征输入语义重构模块进行处理,得到道路预测;根据预先构建的损失函数、图像预测及道路预测对道路提取网络模型进行一阶训练,得到预训练道路提取网络模型;将带标签的遥感图像输入预训练道路提取网络模型进行二阶训练,得到训练好的道路提取网络模型;通过训练好的道路提取网络模型对遥感图像中被遮蔽区域进行道路预测,改进了道路预测的连通性,提取完整的道路信息。整的道路信息。整的道路信息。


技术研发人员:陈浩 李政宏 伍江江 杜春 彭双 钟志农 陈荦 熊伟 贾庆仁 马梦宇 杨飞 景宁
受保护的技术使用者:中国人民解放军国防科技大学
技术研发日:2023.06.20
技术公布日:2023/9/14
版权声明

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

飞行汽车 https://www.autovtol.com/

分享:

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

相关推荐