本发明涉及光学遥感图像识别的技术领域,尤其涉及一种识别光学遥感图像道路的y型神经网络系统及方法。
背景技术:
随着遥感技术的发展和成熟,其被广泛应用于各个领域,如城市规划和灾害监测等领域。目前随着光学遥感相机的更新换代,光学遥感图像空间分辨率越来越高,出现了高清遥感图像,并已经进入商用化阶段。与常规遥感图像相比,高清遥感图像可以获得更高的空间分辨率,使得大量原来无法检测到的细节也得以呈现出来,但是高分辨率引入了大量的环境细节,给遥感图像分析技术带来了新的挑战。特别是在道路识别领域,由于道路存在宽道路和窄道路等不同的情况,高清遥感图像中的大量植被、建筑等环境背景给道路识别带来很大的挑战。目前已经有一些深度学习方法应用于遥感图像的道路识别中,常见的深度学习方法有卷积神经网络,其包含fullyconvolutionalnetwork(fcn)、u-net等网络。针对高清光学遥感图像,u-net已经采取一些技巧对丰富的环境细节进行了抑制,u-net通常融合浅层网络的细节信息和深层网络的语义信息,细节信息可以一定程度上识别到窄道路,而语义信息对图像背景细节有一定的抑制能力,u-net将两者进行结合,取得一个在背景细节抑制和窄道路识别的一个折中,但是在真实高清遥感图像应用中,其仍然存在窄道路漏检和环境背景误检的情况。因此,为了实现高清光学遥感图像中道路的精细识别,现有卷积神经网络仍有待改进。
技术实现要素:
本发明所要解决的技术问题是提供一种识别光学遥感图像道路的y型神经网络系统及方法,可以解决高清光学遥感图像中常规道路识别方法难以同时实现高精度宽道路和窄道路的识别以及对环境背景的抑制的问题。
本发明解决上述技术问题的技术方案如下:一种识别光学遥感图像道路的y型神经网络系统,包括左臂子网络y1、右臂子网络y2和融合子网络y3,所述左臂子网络y1的输出端和所述右臂子网络y2的输出端均与所述融合子网络y3的输入端连接,并组成y字型结构;
所述左臂子网络y1,其用于对遥感图像中的环境背景细节进行抑制,并识别出遥感图像中的宽道路;
所述右臂子网络y2,其用于对遥感图像中的深层细节信息进行分析,并识别出遥感图像中的窄道路和精细道路边缘;
所述融合子网络y3,其用于将所述左臂子网络y1识别出的遥感图像中的宽道路以及所述右臂子网络y2识别出的遥感图像中的窄道路和精细道路边缘进行无损深度融合,得出遥感图像中的道路识别结果。
本发明的有益效果是:本发明提出的y型神经网络可以同时改善光学遥感图像中宽道路和窄道路的识别精度,并对图像环境背景有较强的抑制能力,具有较低的误检和漏检风险。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述左臂子网络y1包括至少1个卷积层、至少1个下采样层和至少1个上采样层。
进一步,所述左臂子网络y1中的卷积层用于提取光学遥感图像的图像特征;所述左臂子网络y1中的下采样层用于采用最大化池化操作对光学遥感图像的图像特征进行降维处理;所述左臂子网络y1中的上采样层用于对光学遥感图像的图像特征进行升维处理,并输出光学遥感图像中的宽道路识别结果。
进一步,所述右臂子网络y2包括至少2个卷积层。
进一步,在所述右臂子网络y2中,至少有1个卷积层的卷积核大于3×3。
进一步,所述右臂子网络y2具体用于,通过多个卷积层从输入的光学遥感图像中识别出窄道路和精细道路边缘。
采用上述进一步方案的有益效果是:整个右臂子网络y2不包含下采样层,这样可以避免细节信息的丢失,获得丰富的道路细节信息;此外,右臂子网络y2有一个较深的网络结构且设置具有较大核尺寸的卷积层,这样可以获得更稳定的道路细节特征。
进一步,所述融合子网络y3包含至少1个拼接层和至少1个卷积层。
进一步,所述融合子网络y3具体用于,利用拼接层将所述左臂子网络y1识别出的遥感图像中的宽道路以及所述右臂子网络y2识别出的遥感图像中的窄道路和精细道路边缘无损拼接在一起,并通过卷积层进行最终道路识别。
采用上述进一步方案的有益效果是:融合子网络y3中的拼接层没有将左臂子网络y1识别出的遥感图像中的宽道路以及右臂子网络y2识别出的遥感图像中的窄道路和精细道路边缘进行累加等有损操作,而是将两个输出结果进行相连接,这样保证两个结果无损的传递给下面的卷积层,最后由卷积层实现最终的道路识别。
基于上述一种识别光学遥感图像道路的y型神经网络系统,本发明还提供一种识别光学遥感图像道路的方法。
一种识别光学遥感图像道路的方法,利用上述所述的一种识别光学遥感图像道路的y型神经网络系统进行光学遥感图像道路识别,包括以下步骤,
左臂子网络y1对遥感图像中的环境背景细节进行抑制,并识别出遥感图像中的宽道路;
右臂子网络y2对遥感图像中的深层细节信息进行分析,并识别出遥感图像中的窄道路和精细道路边缘;
融合子网络y3将所述左臂子网络y1识别出的遥感图像中的宽道路以及所述右臂子网络y2识别出的遥感图像中的窄道路和精细道路边缘进行无损深度融合,得出遥感图像中的道路识别结果。
本发明的有益效果是:本发明利用y型神经网络进行遥感图像道路识别,可以同时改善光学遥感图像中宽道路和窄道路的识别精度,并对图像环境背景有较强的抑制能力,具有较低的误检和漏检风险。
附图说明
图1为本发明一种识别光学遥感图像道路的y型神经网络系统的整体结构框图;
图2为本发明一种识别光学遥感图像道路的y型神经网络系统的具体结构示意图;
图3为利用本发明一种识别光学遥感图像道路的y型神经网络系统进行光学遥感图像道路识别的结果示意图;
图4为本发明一种识别光学遥感图像道路的方法的流程图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,一种识别光学遥感图像道路的y型神经网络系统,包括左臂子网络y1、右臂子网络y2和融合子网络y3,所述左臂子网络y1的输出端和所述右臂子网络y2的输出端均与所述融合子网络y3的输入端连接,并组成y字型结构;
所述左臂子网络y1,其用于对遥感图像中的环境背景细节进行抑制,并识别出遥感图像中的宽道路;
所述右臂子网络y2,其用于对遥感图像中的深层细节信息进行分析,并识别出遥感图像中的窄道路和精细道路边缘;
所述融合子网络y3,其用于将所述左臂子网络y1识别出的遥感图像中的宽道路以及所述右臂子网络y2识别出的遥感图像中的窄道路和精细道路边缘进行无损深度融合,得出遥感图像中的道路识别结果。
在本具体实施例中:所述左臂子网络y1包括至少1个卷积层、至少1个下采样层和至少1个上采样层。所述左臂子网络y1中的卷积层用于提取光学遥感图像的图像特征;所述左臂子网络y1中的下采样层用于采用最大化池化操作对光学遥感图像的图像特征进行降维处理;所述左臂子网络y1中的上采样层用于对光学遥感图像的图像特征进行升维处理,并输出光学遥感图像中的宽道路识别结果。所述右臂子网络y2包括至少2个卷积层。在所述右臂子网络y2中,至少有1个卷积层的卷积核大于3×3。所述右臂子网络y2具体用于,通过多个卷积层从输入的光学遥感图像中识别出窄道路和精细道路边缘。所述融合子网络y3包含至少1个拼接层和至少1个卷积层。所述融合子网络y3具体用于,利用拼接层将所述左臂子网络y1识别出的遥感图像中的宽道路以及所述右臂子网络y2识别出的遥感图像中的窄道路和精细道路边缘无损拼接在一起,并通过卷积层进行最终道路识别。
本发明一种识别光学遥感图像道路的y型神经网络系统的具体结构如图2所示:
左臂子网络y1:包括16个卷积层(c11~c161)、5个下采样层(p11~p51)、5个上采样层(d11~d51)。每一个卷积层左侧的数字为该层卷积核的个数。卷积层的卷积核大小都为3×3,下采样层采用最大化池化操作实现下采样。左臂子网络y1首先利用卷积层提取光学遥感图像中的图像特征;接着利用下采样层中最大化池化操作对光学遥感图像中的图像特征降维,降维会抛去部分细节信息,减少复杂环境背景的干扰,同时最大化池化操作能够提取更稳定的图像特征;最后利用上采样层升维光学遥感图像中的图像特征,并最终输出粗的道路识别结果,其可以识别大部分宽道路,也对环境背景有很好的抑制能力。
右臂子网络y2:包含13个卷积层(c12~c132)。c12~c62中每个卷积层都包含16个3×3大小的卷积核,c72~c92中每个卷积层包含32个5×5大小的卷积核,c102~c122中包含64个5×5大小的卷积核,卷积层c132包含2个1×1大小的卷积核。整个右臂子网络y2中不包含下采样层,这样可以避免细节信息的丢失,获得丰富的道路细节信息。此外,右臂子网络y2有一个较深的网络结构且设置具有较大核尺寸的卷积层,这样可以获得更稳定的道路细节特征,最终实现对窄道路和道路边缘的精细识别。
融合子网络y3:包括1个拼接层(a13)和5个卷积层(c13~c53)。a13接收左臂子网络y1和右臂子网络y2的输出作为输入,并将两个输入无损拼接在一起,拼接层没有将左臂子网络y1和右臂子网络y2的输出进行累加等有损操作,而是将两个输出结果进行相连接,这样保证两个结果无损的传递给下面的卷积层c13~c53。卷积层c13~c43进一步从拼接结果中提取融合特征,最后由卷积层c53输出最终的道路识别结果。
本发明利用一个y字型结构将两个实现不同道路识别功能的网络连在一起,其中左臂子网络y1实现宽道路识别和背景抑制,右臂子网络y2提取道路细节,实现窄道路和道路精细边缘的识别,最后通过融合子网络y3的无损拼接结构,实现左臂子网络y1和右臂子网络y2优势的互补融合,不仅同时识别宽道路和窄道路,还具有较强的环境背景抑制能力,误检和漏检都较低。
图3为利用本发明一种识别光学遥感图像道路的y型神经网络系统进行光学遥感图像道路识别的结果示意图,其中左边一列为原始光学遥感图像,右边一列为本发明实施例的道路识别结果;从图3中可以看出,本发明实施例能够识别出大部分宽道路和窄道路,并且对复杂环境背景的误检也比较少,这也说明本发明实施例的y型神经网络在道路识别上的巨大优势。
基于上述一种识别光学遥感图像道路的y型神经网络系统,本发明还提供一种识别光学遥感图像道路的方法。
如图4所示,一种识别光学遥感图像道路的方法,利用上述所述的一种识别光学遥感图像道路的y型神经网络系统进行光学遥感图像道路识别,包括以下步骤,
左臂子网络y1对遥感图像中的环境背景细节进行抑制,并识别出遥感图像中的宽道路;
右臂子网络y2对遥感图像中的深层细节信息进行分析,并识别出遥感图像中的窄道路和精细道路边缘;
融合子网络y3将所述左臂子网络y1识别出的遥感图像中的宽道路以及所述右臂子网络y2识别出的遥感图像中的窄道路和精细道路边缘进行无损深度融合,得出遥感图像中的道路识别结果。
本发明利用y型神经网络进行遥感图像道路识别,可以同时改善光学遥感图像中宽道路和窄道路的识别精度,并对图像环境背景有较强的抑制能力,具有较低的误检和漏检风险。
在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。