一种基于多粒度网络融合的光学遥感图像分割方法和装置与流程

文档序号:17225254发布日期:2019-03-27 12:32阅读:243来源:国知局
一种基于多粒度网络融合的光学遥感图像分割方法和装置与流程

本发明涉及图像处理技术领域,具体涉及一种基于多粒度网络融合的光学遥感图像分割方法和装置。



背景技术:

随着遥感技术的快速发展,光学遥感图像空间分辨率越来越高,现今高清光学遥感图像已进入商用化阶段。得益于高清光学遥感图像的高空间分辨率,图像中许多细节能够被清楚地呈现出来,给遥感图像精细分割提供了强有力的数据支持。深度学习方法已广泛用于遥感图像分割,常见的深度学习方法有卷积神经网络,包含vgg、fcn等网络。针对复杂光学遥感图像,vgg网络能够实现光学遥感图像的精细分割,但是也同时极大受复杂背景的干扰,产生许多误检。与此同时,fcn网络虽然能够很大程度上抑制复杂背景的干扰,但是对光学遥感图像分割的精细程度不够,无法实现精细的光学遥感图像分割。



技术实现要素:

针对现有技术的不足,本发明提供一种基于多粒度网络融合的光学遥感图像分割方法和装置。

第一方面,本发明提供了一种基于多粒度网络融合的光学遥感图像分割方法,该方法包括:

步骤1,采集至少一张光学遥感图像作为训练图像,设置至少一种图像类别,并对所述训练图像标注所述图像类别。

步骤2,基于被标注的训练图像,利用反向传播算法对预先构建的多粒度网络融合模型进行训练,其中,所述多粒度网络融合模型包括四个子神经网络。

步骤3,将待处理图像输入经训练的多粒度网络融合模型中,根据所述四个子神经网络确定所述待处理图像中每个像素的所述图像类别,并将所述待处理图像中每个像素的所述图像类别作为分割结果输出。

第二方面,本发明提供了一种基于多粒度网络融合的光学遥感图像分割装置,该装置包括:

第一处理模块,用于采集至少一张光学遥感图像作为训练图像,设置至少一种图像类别,并对所述训练图像标注所述图像类别。

第二处理模块,用于基于被标注的训练图像,利用反向传播算法对预先构建的多粒度网络融合模型进行训练,其中,所述多粒度网络融合模型包括四个子神经网络。

第三处理模块,用于将待处理图像输入经训练的多粒度网络融合模型中,根据所述四个子神经网络确定所述待处理图像中每个像素的所述图像类别,并将所述待处理图像中每个像素的所述图像类别作为分割结果输出。

第三方面,本发明提供了一种基于多粒度网络融合的光学遥感图像分割装置,该装置包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于当执行所述计算机程序时,实现如上所述的基于多粒度网络融合的光学遥感图像分割方法。

第四方面,本发明提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现如上所述的基于多粒度网络融合的光学遥感图像分割方法。

本发明提供的基于多粒度网络融合的光学遥感图像分割方法和装置的有益效果是,采用包括多个不同结构特点的子神经网络的多粒度网络融合模型进行训练与辨识,由于融合的模型可分别具有精细分割光学遥感图像的特点、增强稳定性的特点以及有效抑制复杂背景干扰的特点,从而可提高对光学遥感图像的精细分割能力及复杂背景干扰抑制能力,针对复杂光学遥感图像,可有效实现对图像的精细分割并且有效抑制背景干扰。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的一种基于多粒度网络融合的光学遥感图像分割方法的流程示意图;

图2为本发明实施例的多粒度网络融合模型的示意图;

图3为本发明实施例的一种基于多粒度网络融合的光学遥感图像分割装置的结构框图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,本发明实施例的一种基于多粒度网络融合的光学遥感图像分割方法包括:

步骤1,采集至少一张光学遥感图像作为训练图像,设置至少一种图像类别,并对所述训练图像标注所述图像类别。其中,图像类别可为建筑物、道路、草地、树木等,可在训练前对训练图像每个像素进行类别标注。

步骤2,基于被标注的训练图像,利用反向传播算法对预先构建的多粒度网络融合模型进行训练,获得相应模型参数,其中,所述多粒度网络融合模型包括四个子神经网络。

步骤3,将待处理图像输入经训练的多粒度网络融合模型中,根据所述四个子神经网络确定所述待处理图像中每个像素的所述图像类别,并将所述待处理图像中每个像素的所述图像类别作为分割结果输出。

在本实施例中,采用包括多个不同结构特点的子神经网络的多粒度网络融合模型进行训练与辨识,由于融合的模型可分别具有精细分割光学遥感图像的特点、增强稳定性的特点以及有效抑制复杂背景干扰的特点,从而可提高对光学遥感图像的精细分割能力及复杂背景干扰抑制能力,针对复杂光学遥感图像,可有效实现对图像的精细分割并且有效抑制背景干扰。

优选地,所述四个子神经网络包括第一子网络n1、第二子网络n2、第三子网络n3和第四子网络n4,所述步骤3的具体实现包括:由所述第一子网络n1将所述待处理图像逐层处理获得细粒度分割得分图,由所述第二子网络n2将所述待处理图像逐层处理获得中粒度分割得分图,由所述第三子网络n3将所述待处理图像逐层处理获得粗粒度分割得分图,由所述第四子网络n4融合所述细粒度分割得分图、所述中粒度分割得分图和所述粗粒度分割得分图。

第一子网络n1能够精细分割光学遥感图像,第二子网络n2能够增强模型在同时处理精细分割和背景干扰时的稳定性,第三子网络n3能够有效抑制复杂图像背景的干扰,第四子网络n4将多粒度网络n1、n2、n3进行融合,结合各种粒度网络的优点,使得基于多粒度网络融合模型的图像分割方法能够同时实现对光学遥感图像的精细分割与复杂背景的有效抑制。

优选地,所述第一子网络n1包括依次设置的至少一个卷积层c1、下采样层p1和全连接层f1;所述第二子网络n2包括依次设置的至少一个卷积层c2、下采样层p2、上采样层d2和融合层a2;所述第三子网络n3包括依次设置的至少一个卷积层c3、下采样层p3和上采样层d3;所述第四子网络n4包括依次设置的至少一个融合层a4和卷积层c4

在第一子网络n1中,还可表示为卷积层{ci1,i=1,…,nc1,nc1≥1},下采样层{pi1,i=1,…,np1,np1≥1},全连接层{fi1,i=1,…,nf1,nf1≥1}。其中,i为变量,nc1表示卷积层的层数,np1表示下采样层的层数,nf1表示全连接层的层数。

在第二子网络n2中,还可表示为卷积层{ci2,i=1,…,nc2,nc2≥1},下采样层{pi2,i=1,…,np2,np2≥1},上采样层{di2,i=1,…,nd2,nd2≥1},融合层{ai2,i=1,…,na2,na2≥1}。其中,i为变量,nc2表示卷积层的层数,np2表示下采样层的层数,nd2表示上采样层的层数,na2表示融合层的层数。

在第三子网络n3中,还可表示为卷积层{ci3,i=1,…,nc3,nc3≥1},下采样层{pi3,i=1,…,np3,np3≥1},上采样层{di3,i=1,…,nd3,nd3≥1}。其中,i为变量,nc3表示卷积层的层数,np3表示下采样层的层数,nd3表示上采样层的层数。

在第四子网络n4中,还可表示为融合层{ai4,i=1,…,na4,na4≥1},卷积层{ci4,i=1,…,nc4,nc4≥1}。其中,i为变量,na4表示融合层的层数,nc4表示卷积层的层数。

优选地,在所述第二子网络n2中,所述融合层a2拼接或相加位于所述融合层a2之前的任意至少两层的输出,并将拼接结果传给所述融合层a2之后的下一层;在所述第四子网络n4中,所述融合层a4拼接或相加所述第一子网络n1的最后一层、所述第二子网络n2的最后一层和所述第三子网络n3的最后一层的输出,并将拼接结果传给所述融合层a4之后的下一层。

优选地,如图2所示,所述第一子网络n1包括依次设置的卷积层c11、卷积层c21、下采样层p11、卷积层c31、卷积层c41、下采样层p21、卷积层c51、卷积层c61、卷积层c71、下采样层p31、卷积层c81、卷积层c91、卷积层c101、下采样层p41、卷积层c111、卷积层c121、卷积层c131、下采样层p51、全连接层f11、全连接层f21和全连接层f31

也就是说,在第一子网络n1中,共包括nc1=13个卷积层,np1=5个下采样层和nf1=3个全连接层。

所述第二子网络n2包括依次设置的卷积层c12、卷积层c22、下采样层p12、卷积层c32、卷积层c42、下采样层p22、卷积层c52、卷积层c62、下采样层p32、卷积层c72、卷积层c82、下采样层p42、卷积层c92、卷积层c102、上采样层d12、融合层a12、卷积层c112、卷积层c122、上采样层d22、融合层a22、卷积层c132、卷积层c142、上采样层d32、融合层a32、卷积层c152、卷积层c162、上采样层d42、融合层a42、卷积层c172、卷积层c182和卷积层c192

也就是说,在第二子网络n2中,共包括nc2=19个卷积层,np2=4个下采样层,nd2=4个上采样层和na2=4个融合层。

所述第三子网络n3包括依次设置的卷积层c13、卷积层c23、下采样层p13、卷积层c33、卷积层c43、下采样层p23、卷积层c53、卷积层c63、卷积层c73、下采样层p33、卷积层c83、卷积层c93、卷积层c103、下采样层p43、卷积层c113、卷积层c123、卷积层c133、下采样层p53、卷积层c143、卷积层c153、卷积层c163、上采样层d13、上采样层d23、上采样层d33、上采样层d43和上采样层d53

也就是说,在第三子网络n3中,共包括nc3=16个卷积层,np3=5个下采样层和nd3=5个上采样层。

所述第四子网络n4包括依次设置的融合层a14、卷积层c14、卷积层c24、卷积层c34、卷积层c44和卷积层c54

也就是说,在第四子网络n4中,共包括na4=1个融合层和nc4=5个卷积层。

其中,n1、n2、n3中的下采样层可以利用池化操作实现下采样,也可以利用带有步进大于1的卷积操作实现下采样,以实现对图像特征的降维。n2、n3中的上采样层可利用反卷积操作实现上采样,也可以利用上池化操作实现上采样,以实现对图像特征的升维。n2、n4中的融合层可利用拼接操作实现融合,也可以利用相加操作实现融合,以实现对图像特征的融合。

优选地,所述步骤3具体包括:

步骤3.1,将所述待处理图像裁剪成至少两个图像块,例如以待处理图像中多个像素点为中心分别裁剪出多个9ⅹ9像素尺寸的图像块,将每个所述图像块输入所述第一子网络n1中,所述图像块依次经过所述第一子网络n1中各层的处理,并由最后一层为每个所述图像块输出类别得分,将所有所述图像块对应的所述类别得分拼合成所述细粒度分割得分图。

步骤3.2,将所述待处理图像输入所述第二子网络n2中,所述待处理图像依次经过所述第二子网络n2中各层的处理,并由最后一层输出所述中粒度分割得分图。

步骤3.3,将所述待处理图像输入所述第三子网络n3中,所述待处理图像依次经过所述第三子网络n3中各层的处理,并由最后一层输出所述粗粒度分割得分图。

步骤3.4,将所述细粒度分割得分图、所述中粒度分割得分图和所述粗粒度分割得分图输入所述第四子网络n4中,所述第四子网络n4的第一个融合层将所述细粒度分割得分图、所述中粒度分割得分图和所述粗粒度分割得分图进行拼接或相加,拼接或相加后的得分图经过所述第一个融合层之后各层的处理,并由最后一层输出所述待处理图像中每个像素的所述图像类别。

第一子网络n1中卷积层用于提取图像特征,下采样层用于对图像特征降维,全连接层用于为每个图像块计算分割得分,最后通过拼合所有图像块对应的得分获得整幅图像对应的分割得分图。由上述n1的分割计算过程可知,n1能够对待处理图像中每个像素点执行分割计算,因此n1能够实现对光学遥感图像的精细分割,输出细粒度分割得分图。

第二子网络n2中卷积层用于提取图像特征,下采样层用于对图像特征降维,上采样层用于对图像特征升维,融合层a12用于拼接c82和d12层输出的图像特征,融合层a22用于拼接c62和d22层输出的图像特征,融合层a32用于拼接c42和d32层输出的图像特征,融合层a42用于拼接c22和d42层输出的图像特征。融合层融合了来自低层的细节信息和来自高层的语义信息,由此n2输出中粒度分割得分图。另外,所述细节信息有益于精细分割,所述语义信息有益于处理复杂背景干扰。因此,n2能够实现在精细分割和复杂背景干扰抑制之间的性能平衡,增强模型稳定性。

第三子网络n3中卷积层用于提取图像特征,下采样层用于对图像特征降维,上采样层用于对图像特征升维。由上述n3的结构可知,下采样层通过执行特征降维使得图像特征减少了细节信息,后端的上采样层在执行升维过程中也没有加入额外的细节信息。因此,n3输出粗粒度分割得分图,由于细节信息的减少使得n3能够尽量避免复杂背景的干扰。

第四子网络n4利用融合层a14拼接n1、n2、n3输出的细粒度、中粒度和粗粒度分割得分图,接着卷积层提取图像特征,最后输出最终的图像分割结果。结合n1、n2、n3的优点,n4能够实现光学遥感图像的精细分割,同时有效抑制复杂背景干扰。

如图3所示,本发明实施例的一种基于多粒度网络融合的光学遥感图像分割装置包括:

第一处理模块,用于采集至少一张光学遥感图像作为训练图像,设置至少一种图像类别,并对所述训练图像标注所述图像类别。

第二处理模块,用于基于被标注的训练图像,利用反向传播算法对预先构建的多粒度网络融合模型进行训练,其中,所述多粒度网络融合模型包括四个子神经网络。

第三处理模块,用于将待处理图像输入经训练的多粒度网络融合模型中,根据所述四个子神经网络确定所述待处理图像中每个像素的所述图像类别,并将所述待处理图像中每个像素的所述图像类别作为分割结果输出。

优选地,所述四个子神经网络包括第一子网络n1,第二子网络n2,第三子网络n3和第四子网络n4,所述第三处理模块具体用于:由所述第一子网络n1将所述待处理图像逐层处理获得细粒度分割得分图,由所述第二子网络n2将所述待处理图像逐层处理获得中粒度分割得分图,由所述第三子网络n3将所述待处理图像逐层处理获得粗粒度分割得分图,由所述第四子网络n4融合所述细粒度分割得分图、所述中粒度分割得分图和所述粗粒度分割得分图。

在本发明另一实施例中,一种基于多粒度网络融合的光学遥感图像分割装置包括存储器和处理器。所述存储器,用于存储计算机程序。所述处理器,用于当执行所述计算机程序时,实现如上所述的基于多粒度网络融合的光学遥感图像分割方法。

在本发明另一实施例中,一种计算机可读存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现如上所述的基于多粒度网络融合的光学遥感图像分割方法。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1