一种航拍图像的语义分割方法、装置、设备及存储介质

阅读: 评论:0


1.本技术涉及图像处理技术领域,尤其涉及一种航拍图像的语义分割方法、装置、设备及存储介质。


背景技术:



2.目前大多数基于transformer的航拍图像分割方法都是直接采用视觉transformer中的1d位置编码方法,来为transformer提供其缺失的输入tokens(图像块)的位置信息。而这些1d位置编码方法最初都是针对自然语言处理任务中的1d词序列输入所设计的,因此用其来记录输入tokens在2d图片中的位置显然是不合适的。
3.现有技术中的相对位置编码方法的提出虽然能够缓解上述问题,但是仍然存在多对一映射带来的精确度下降,引入参数造成的复杂度上升的问题,导致语义分割模型在处理高分辨率航拍图像时效率较差。


技术实现要素:



4.本技术提供了一种航拍图像的语义分割方法、装置、设备及存储介质,用于解决现有技术存在精确度较差,且复杂度提升的问题,导致航拍图像的语义分割效率较差的技术问题。
5.有鉴于此,本技术第一方面提供了一种航拍图像的语义分割方法,包括:基于无人机航拍图像获取预置航拍图像序列;通过预设语义分割模型中的预置编码器对所述预置航拍图像序列进行编码操作,得到航拍编码序列;所述预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,所述预置编码器包括2d位置注意力机制和多头自注意力机制;采用所述预设语义分割模型中的预置解码器对所述航拍编码序列进行解码操作,得到语义分割结果。
6.优选地,所述基于无人机航拍图像获取预置航拍图像序列,包括:通过无人机获取无人机航拍图像;将所述无人机航拍图像进行n等份均匀切分操作,得到多个图像块,所述n取正整数;将所述图像块基于像素逐行展开后排成一维序列,得到预置航拍图像序列。
7.优选地,所述通过预设语义分割模型中的预置编码器对所述预置航拍图像序列进行编码操作,得到航拍编码序列,之前还包括:基于多头自注意力机制和2d位置注意力机制,根据预设特征融合网络构建transformer网络层;通过串行多个transformer网络层生成预置编码器;采用预设连接结构连接所述预置编码器和预置解码器,得到预设语义分割模型,
所述预设连接结构包括浅层跳跃连接和深层空洞残差连接。
8.优选地,所述采用预设连接结构连接所述预置编码器和预置解码器,得到预设语义分割模型,之后还包括:采用预设微调训练图像集对所述预设语义分割模型进行微调训练,实现模型参数优化。
9.本技术第二方面提供了一种航拍图像的语义分割装置,包括:获取模块,用于基于无人机航拍图像获取预置航拍图像序列;编码模块,用于通过预设语义分割模型中的预置编码器对所述预置航拍图像序列进行编码操作,得到航拍编码序列;所述预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,所述预置编码器包括2d位置注意力机制和多头自注意力机制;解码模块,用于采用所述预设语义分割模型中的预置解码器对所述航拍编码序列进行解码操作,得到语义分割结果。
10.优选地,所述获取模块,具体用于:通过无人机获取无人机航拍图像;将所述无人机航拍图像进行n等份均匀切分操作,得到多个图像块,所述n取正整数;将所述图像块基于像素逐行展开后排成一维序列,得到预置航拍图像序列。
11.优选地,还包括:构建模块,用于基于多头自注意力机制和2d位置注意力机制,根据预设特征融合网络构建transformer网络层;生成模块,用于通过串行多个transformer网络层生成预置编码器;连接模块,用于采用预设连接结构连接所述预置编码器和预置解码器,得到预设语义分割模型,所述预设连接结构包括浅层跳跃连接和深层空洞残差连接。
12.优选地,还包括:微调模块,用于采用预设微调训练图像集对所述预设语义分割模型进行微调训练,实现模型参数优化。
13.本技术第三方面提供了一种航拍图像的语义分割设备,所述设备包括处理器以及存储器;所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行第一方面所述的航拍图像的语义分割方法。
14.本技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面所述的航拍图像的语义分割方法。
15.从以上技术方案可以看出,本技术实施例具有以下优点:本技术中,提供了一种航拍图像的语义分割方法,包括:基于无人机航拍图像获取预置航拍图像序列;通过预设语义分割模型中的预置编码器对预置航拍图像序列进行编码操作,得到航拍编码序列;预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,预置编码器包括2d位置注意力机制和多头自注意力机制;采用预设语义分割模型中的预置解码
器对航拍编码序列进行解码操作,得到语义分割结果。
16.本技术提供的航拍图像的语义分割方法,采用融合了2d位置注意力机制和多头自注意力机制的编码器记录图像的相对位置信息,提高模型捕获空间信息的能力,而在深层网络中引入空洞残差连接可以提高深层特征图的有效感受野;模型整体并未引入过多参数,可以避免加深算法复杂度;而且模型中的网络层根据图像特性进行针对性的改进可以提高分割结果的精确度。因此,本技术能够解决现有技术存在精确度较差,且复杂度提升的问题,导致航拍图像的语义分割效率较差的技术问题。
附图说明
17.图1为本技术实施例提供的一种航拍图像的语义分割方法的流程示意图;图2为本技术实施例提供的一种航拍图像的语义分割装置的结构示意图;图3为本技术实施例提供的预置航拍图像序列转换过程示意图;图4为本技术实施例提供的预设语义分割模型框架示意图;图5为本技术实施例提供的预置编码器中的注意力机制网络结构示意图;图6为本技术实施例提供的深层空洞残差连接的网络结构示意图。
具体实施方式
18.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
19.术语解释:transformer:是一种完全基于自注意力机制的深度学习模型。更准确地讲,transformer由且仅由multi-head self-attenion和feed forward neural network组成。其最初是在自然语言处理领域被提出的,用来处理1维的词序列。后因其强大的捕获全局语义交互的能力被引入到计算机视觉领域处理2d图片输入。
20.tokens:对于自然语义处理(nlp)任务,transformer的输入是1维的词序列,故一个单词向量为一个token;而对于计算机视觉(cv)任务,输入图片需要被切分成相等大小的图像块,并被逐行展开然后排列成1个1维的图像块序列,再送进transformer进行训练。故一个图像块就是一个token。
21.感受野:被定义为卷积神经网络特征所能看到输入图像的区域,换句话说特征输出受感受野区域内的像素点的影响。
22.语义分割:为图片中的每个像素分配其所属类别标签,每个类的标签用不同颜区分。
23.为了便于理解,请参阅图1,本技术提供的一种航拍图像的语义分割方法的实施例,包括:步骤101、基于无人机航拍图像获取预置航拍图像序列。
24.进一步地,步骤101,包括:通过无人机获取无人机航拍图像;
将无人机航拍图像进行n等份均匀切分操作,得到多个图像块,n取正整数;将图像块基于像素逐行展开后排成一维序列,得到预置航拍图像序列。
25.无人机航拍图像场景多样,且环境复杂,所以在获取到无人机航拍图像后可以对其进行各种预处理操作,从不同方面提升图像的质量,便于后续的图像处理。
26.可以理解的是,n等份切分得到的图像块属于二维数据,而transformer网络构成的模型输入是1维序列,所以需要将图像块进行序列化转换,即将图像块基于像素逐行展开,然后排成1维序列,具体请参阅图3;也可以是逐列展开,再排成1维序列,都可以得到预置航拍图像序列。
27.步骤102、通过预设语义分割模型中的预置编码器对预置航拍图像序列进行编码操作,得到航拍编码序列。
28.预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,预置编码器包括2d位置注意力机制和多头自注意力机制。
29.预设语义分割模型主要由预置编码器、预置解码器、浅层跳跃连接和深层空洞残差连接构成,其中预置编码器中融合2d位置注意力机制和多头自注意力机制,可以捕获全局语义信息和图像块之间的2d相对位置信息,提升图像特征的空间表达能力。而且,本实施例中采用的2d位置注意力机制可以手动调节有效范围以适应不同阶段的特征图特点;所以针对各阶段特征图的特点还可以调节位置信息的关注范围,更加灵活可靠,能够提升图像处理的精确度。其中预置解码器则是与预置编码器匹配,采用逐级上采样的机制进行解码,实现图像语义分割。其中深层空洞残差连接可以扩大深层特征图的有效感受野,更好的捕获全局信息。
30.进一步地,步骤102,之前还包括:基于多头自注意力机制和2d位置注意力机制,根据预设特征融合网络构建transformer网络层;通过串行多个transformer网络层生成预置编码器;采用预设连接结构连接预置编码器和预置解码器,得到预设语义分割模型,预设连接结构包括浅层跳跃连接和深层空洞残差连接。
31.进一步地,采用预设连接结构连接预置编码器和预置解码器,得到预设语义分割模型,之后还包括:采用预设微调训练图像集对预设语义分割模型进行微调训练,实现模型参数优化。
32.请参阅图4,预置编码器由transformer模块构成,且本实施例中的每个transformer块包括2个连续的transformer网络层和一个重叠的融合模块,每个transformer网络层中又嵌入了多头自注意力机制和2d位置注意力机制,具体请参阅图5,两种注意力机制得到的结果可以采用加权求和的方式整合,这个可以通过融合模块实现,并进行下采样操作降低块序列的长度。
33.预置编码器和预置解码器之间的连接除了原有的浅层跳跃连接,还包括深层空洞残差连接;前者可以获取更加丰富的浅层细节特征,后者可以扩大深层特征感受野,二者共同提升网络对图像特征的表达能力。
34.具体的,请参阅图5,其中n表示序列长度,c表示通道数,r表示缩减倍数,是一个
可训练的权重。通过对tokens序列线性投影得到query(q)、key(k)和value(v);为了降低计算消耗和模型的参数量,使用卷积对k和v做序列缩减操作;然后由如下公式计算得到语义注意力:其中sa为语义注意力,即多头自注意力参数矩阵,是一个mask矩阵,且矩阵所有元素取值0-1,为归一化函数,、、分别为多头自注意力线性投影得到的结果query(q)、key(k)和value(v),是同一个图像序列投影得到的3个维度相同的向量,为一个缩放因子。
35.此外,在2d位置注意力机制的网络层中,获取图像序列tokens在2d空间的坐标矩阵,然后基于如下公式计算点和点坐标之间的欧式距离:其中,为坐标,为坐标。由于一个tokens序列,其周围的tokens序列重要于远处的序列,所以可以通过高斯函数映射相对距离之间的对应关系:tokens序列重要于远处的序列,所以可以通过高斯函数映射相对距离之间的对应关系:其中,为距离序列缩放结果,r表示序列缩减因子,针对本实施例中的4个transformer模块可以分别由浅入深的设置8、4、2、1的因子值,、分别是图像序列在序列长度压缩前后的2d位置坐标矩阵,前者尺寸为n
×
2,后者尺寸为,为高斯函数的输入,为高斯函数的标准差,本实施例中的高斯函数均值为0。
36.接着可以在sfotmax网络层计算出2d位置注意力权重,并基于权重计算注意力加权和:权和:其中,是位置注意力,为注意力加权和。
37.由于浅层跳跃连接结构是编码解码网络中常见的结构,是直接将编码器对应阶段的特征图直接传递到解码器对应阶段,用来提供因连续下采样操作损失的细节信息,在此不作赘述。针对空洞残差连接结构,请参阅图6,其中,bn表示batch normalization,relu为激活函数,rate为空洞卷积的膨胀率。通过两层连续的空洞卷积层扩大感受野,使用残差连接保留原本的特征图,这就是深层空洞残差连接结构的作用原理,可以理解的是,特征图从图6底部输入,顶部输出。
38.设微调训练图像集也是航拍图像,该数据集一般较小,仅用作微调已经构建好且经过预训练的模型,本实施例中的预设语义分割模型除了2d位置注意力机制、空洞残差连
接和解码器未经过预训练,其他的transformer原有保留结构,例如多头自注意力机制和浅层跳跃连接结构等均经过预训练;对预设语义分割模型进行微调是为了优化模型中的个别参数,提升模型的性能,例如精确度和可靠性。
39.步骤103、采用预设语义分割模型中的预置解码器对航拍编码序列进行解码操作,得到语义分割结果。
40.本技术实施例提供的航拍图像的语义分割方法,采用融合了2d位置注意力机制和多头自注意力机制的编码器记录图像的相对位置信息,提高模型捕获空间信息的能力,而在深层网络中引入空洞残差连接可以提高深层特征图的有效感受野;模型整体并未引入过多参数,可以避免加深算法复杂度;而且模型中的网络层根据图像特性进行针对性的改进可以提高分割结果的精确度。因此,本技术实施例能够解决现有技术存在精确度较差,且复杂度提升的问题,导致航拍图像的语义分割效率较差的技术问题。
41.为了便于理解,请参阅图2,本技术提供了一种航拍图像的语义分割装置的实施例,包括:获取模块201,用于基于无人机航拍图像获取预置航拍图像序列;编码模块202,用于通过预设语义分割模型中的预置编码器对预置航拍图像序列进行编码操作,得到航拍编码序列;预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,预置编码器包括2d位置注意力机制和多头自注意力机制;解码模块203,用于采用预设语义分割模型中的预置解码器对航拍编码序列进行解码操作,得到语义分割结果。
42.进一步地,获取模块201,具体用于:通过无人机获取无人机航拍图像;将无人机航拍图像进行n等份均匀切分操作,得到多个图像块,n取正整数;将图像块基于像素逐行展开后排成一维序列,得到预置航拍图像序列。
43.进一步地,还包括:构建模块204,用于基于多头自注意力机制和2d位置注意力机制,根据预设特征融合网络构建transformer网络层;生成模块205,用于通过串行多个transformer网络层生成预置编码器;连接模块206,用于采用预设连接结构连接预置编码器和预置解码器,得到预设语义分割模型,预设连接结构包括浅层跳跃连接和深层空洞残差连接。
44.进一步地,还包括:微调模块207,用于采用预设微调训练图像集对预设语义分割模型进行微调训练,实现模型参数优化。
45.本技术还提供了一种航拍图像的语义分割设备,设备包括处理器以及存储器;存储器用于存储程序代码,并将程序代码传输给处理器;处理器用于根据程序代码中的指令执行上述方法实施例中的航拍图像的语义分割方法。
46.本技术还提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行上述方法实施例中的航拍图像的语义分割方法。
47.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
48.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
49.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
50.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以通过一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-only memory,英文缩写:rom)、随机存取存储器(英文全称:random access memory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
51.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。

技术特征:


1.一种航拍图像的语义分割方法,其特征在于,包括:基于无人机航拍图像获取预置航拍图像序列;通过预设语义分割模型中的预置编码器对所述预置航拍图像序列进行编码操作,得到航拍编码序列;所述预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,所述预置编码器包括2d位置注意力机制和多头自注意力机制;采用所述预设语义分割模型中的预置解码器对所述航拍编码序列进行解码操作,得到语义分割结果。2.根据权利要求1所述的航拍图像的语义分割方法,其特征在于,所述基于无人机航拍图像获取预置航拍图像序列,包括:通过无人机获取无人机航拍图像;将所述无人机航拍图像进行n等份均匀切分操作,得到多个图像块,所述n取正整数;将所述图像块基于像素逐行展开后排成一维序列,得到预置航拍图像序列。3.根据权利要求1所述的航拍图像的语义分割方法,其特征在于,所述通过预设语义分割模型中的预置编码器对所述预置航拍图像序列进行编码操作,得到航拍编码序列,之前还包括:基于多头自注意力机制和2d位置注意力机制,根据预设特征融合网络构建transformer网络层;通过串行多个transformer网络层生成预置编码器;采用预设连接结构连接所述预置编码器和预置解码器,得到预设语义分割模型,所述预设连接结构包括浅层跳跃连接和深层空洞残差连接。4.根据权利要求3所述的航拍图像的语义分割方法,其特征在于,所述采用预设连接结构连接所述预置编码器和预置解码器,得到预设语义分割模型,之后还包括:采用预设微调训练图像集对所述预设语义分割模型进行微调训练,实现模型参数优化。5.一种航拍图像的语义分割装置,其特征在于,包括:获取模块,用于基于无人机航拍图像获取预置航拍图像序列;编码模块,用于通过预设语义分割模型中的预置编码器对所述预置航拍图像序列进行编码操作,得到航拍编码序列;所述预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,所述预置编码器包括2d位置注意力机制和多头自注意力机制;解码模块,用于采用所述预设语义分割模型中的预置解码器对所述航拍编码序列进行解码操作,得到语义分割结果。6.根据权利要求5所述的航拍图像的语义分割装置,其特征在于,所述获取模块,具体用于:通过无人机获取无人机航拍图像;将所述无人机航拍图像进行n等份均匀切分操作,得到多个图像块,所述n取正整数;将所述图像块基于像素逐行展开后排成一维序列,得到预置航拍图像序列。7.根据权利要求5所述的航拍图像的语义分割装置,其特征在于,还包括:
构建模块,用于基于多头自注意力机制和2d位置注意力机制,根据预设特征融合网络构建transformer网络层;生成模块,用于通过串行多个transformer网络层生成预置编码器;连接模块,用于采用预设连接结构连接所述预置编码器和预置解码器,得到预设语义分割模型,所述预设连接结构包括浅层跳跃连接和深层空洞残差连接。8.根据权利要求7所述的航拍图像的语义分割装置,其特征在于,还包括:微调模块,用于采用预设微调训练图像集对所述预设语义分割模型进行微调训练,实现模型参数优化。9.一种航拍图像的语义分割设备,其特征在于,所述设备包括处理器以及存储器;所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行权利要求1-4任一项所述的航拍图像的语义分割方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-4任一项所述的航拍图像的语义分割方法。

技术总结


本申请公开了一种航拍图像的语义分割方法、装置、设备及存储介质,方法包括:基于无人机航拍图像获取预置航拍图像序列;通过预设语义分割模型中的预置编码器对预置航拍图像序列进行编码操作,得到航拍编码序列;预设语义分割模型包括浅层跳跃连接和深层空洞残差连接,预置编码器包括2D位置注意力机制和多头自注意力机制;采用预设语义分割模型中的预置解码器对航拍编码序列进行解码操作,得到语义分割结果。本申请能够解决现有技术存在精确度较差,且复杂度提升的问题,导致航拍图像的语义分割效率较差的技术问题。分割效率较差的技术问题。分割效率较差的技术问题。


技术研发人员:

李新宇 程昱 方毅 文龙

受保护的技术使用者:

广州大学城(广工)科技成果转化中心

技术研发日:

2022.11.02

技术公布日:

2022/12/12

本文发布于:2022-12-15 21:51:54,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/34067.html

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

标签:语义   图像   所述   航拍
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图