一种基于卷积神经网络的遥感图像舰船目标检测方法
未命名
08-12
阅读:99
评论:0
1.本发明涉及遥感图像目标检测技术领域,具体而言,尤其涉及一种基于卷积神经网络的遥感图像舰船目标检测方法。
背景技术:
2.近年来,随着遥感卫星和光电载荷成像的快速发展,遥感图像目标检测成为遥感图像解译领域的重要研究方向。舰船作为海上运输的主要载体,在货物运输、资源勘探和事故搜救等领域都发挥着重要作用。得益于海上交通运输的飞速发展,全球舰船数量大幅增长。综上,开展遥感图像舰船目标检测研究,实现有效海域安全监管,在军事和民用领域都具有重要研究价值。在军事领域,通过实时检测海上舰船目标,可以迅速获取敌军方位和军舰数量,从而掌握战场上的主动权;在民用领域,海上舰船目标检测可用于港口管理、海上救援,以及打击非法捕鱼和走私等。我国正处于海洋发展的黄金时期,遥感图像舰船目标检测对于维护海洋权益、发展海洋经济具有重要意义。目前,遥感图像舰船目标检测主要面临以下难点:
3.1、密集排列:港口舰船目标通常密集排列,大长宽比导致边界框之间的交并比(iou)对角度变化敏感;
4.2、方向多变:舰船目标可能以任意方向出现,这要求检测器具有精确的角度预测能力;
5.3、背景复杂:近岸舰船目标的检测容易受到岸边复杂背景的干扰。传统舰船目标检测方法依赖手工设计的底层视觉特征,需要大量先验知识来设置诸多参数,复杂度高、准确度低。
6.得益于卷积神经网络强大的语义表征能力,基于深度学习的遥感图像舰船目标检测方法得到了迅速发展。根据检测结果是否预测出舰船方向,基于深度学习的舰船目标检测方法可分为无向和有向舰船目标检测方法。无向舰船目标检测方法使用水平框标注,大多在faster r-cnn、yolo和ssd等网络的基础上进行改进。由于舰船目标的长宽比较大,使用这类方法会导致检测框中包含大量背景信息,当舰船密集排列时的检测精度较低。无向舰船目标检测方法使用旋转框标注,常见的有rrpn、roi-trans和r3det等网络。由于设置了大量不同尺度、比例和角度的锚框,这些网络存在参数多、计算量大和检测速度慢的问题。此外,这类方法均采用基于五参数的回归方法,角度的回归会面临边界不连续性问题。
技术实现要素:
7.根据上述提出的技术问题,提供一种基于卷积神经网络的遥感图像舰船目标检测方法。本发明能够实现复杂背景下任意方向舰船目标的高精度检测。
8.本发明采用的技术手段如下:
9.一种基于卷积神经网络的遥感图像舰船目标检测方法,包括:
10.构建遥感舰船图像数据集,并对舰船目标进行标注;
11.对构建的感舰船图像数据集进行数据增强,并划分为训练集、验证集和测试集;
12.构建基于改进retinanet的目标检测网络模型;
13.初始化网络,设置训练参数,并使用训练集训练构建的目标检测网络模型;
14.将测试集图像输入训练后的目标检测网络模型,预测舰船目标的分类和回归结果。
15.进一步地,所述构建遥感舰船图像数据集,并对舰船目标进行标注,包括:
16.采集google earth卫星地图上的包含船舶目标的远海、港口和岛屿场景的遥感图像,并将图像裁剪为1000
×
1000像素,形成数据集;
17.利用旋转标注工具rolabelimg对数据集中的舰船目标进行标注,得到xml格式的标注文件。
18.进一步地,所述对构建的感舰船图像数据集进行数据增强,并划分为训练集、验证集和测试集,包括:
19.对数据集中的图像进行数据增强,包括随机翻转、随机旋转和随机缩放,得到完整数据集;
20.将完整数据集按8:1:1的比例划分为训练集、验证集和测试集。
21.进一步地,所述构建基于改进retinanet的目标检测网络模型,包括:
22.使用残差网络resnet50作为特征提取网络;
23.在特征金字塔网络fpn中嵌入坐标注意力模块;
24.利用主动旋转滤波器arf和定向响应池化orpooling构建方向不变模型;
25.设置不同尺度和比例的水平锚框,构建分类和回归子网络;
26.使用maxiou分配策略来区分正负样本,使用rotate-nms后处理方法来去除冗余的预测框;
27.使用focal loss作为分类损失函数,kld loss作为回归损失函数。
28.进一步地,所述在特征金字塔网络fpn中嵌入坐标注意力模块,包括:
29.构建特征金字塔网络fpn:
30.选择resnet50中最后三个残差块的最后一层特征图{c3,c4,c5},构建自底向上的网络;
31.通过横向连接的1
×
1卷积和自顶而下的上采样得到三层特征图{p3,p4,p5},构建自顶而下的网络;
32.对特征图p5先后进行两次下采样后得到特征图p6和p7;
33.构建坐标注意力模块:
34.对于输入特征图其中c、h和w分别表示通道数、高和宽;在空间维度上沿两个正交方向进行平均池化,得到水平特征图和垂直特征图
35.将v
x
和vy进行合并得到特征图并先后利用1
×
1卷积(实现通道压缩)和swish激活函数对v
x,y
进行编码,得到特征图
36.将v
en
进行拆分得到特征图和并先后利用1
×
1卷积(实现通道扩张)和sigmoid激活函数对和进行解码,得到特征图和
37.将和f
in
相乘,得到输出特征图
38.嵌入坐标注意力模块:
39.在特征金字塔网络fpn的横向连接和自顶向下的特征融合过程中加入坐标注意力模块。
40.进一步地,所述利用主动旋转滤波器arf和定向响应池化orpooling构建方向不变模型,包括:
41.使用arf来编码方向信息:
42.arf是一个k
×k×
n的滤波器,在卷积过程中主动旋转n-1次,生成具有n个方向通道的特征图,得到显式编码的位置和方向信息;滤波器与输入特征图m之间的方向响应卷积为:
[0043][0044]
式中,i(i)为输出特征图i的第i个方向通道,为顺时针旋转θi得到的新滤波器,和m
(n)
分别为和m的第n个方向通道;i不具有旋转不变性;
[0045]
使用orpooling来提取旋转不变特征:
[0046]
orpooling选择i中响应最强的方向通道作为最终输出特征图
[0047][0048]
其中,具有旋转不变性,中心点处的任意方向目标具有相同的旋转不变特征。
[0049]
进一步地,所述设置不同尺度和比例的水平锚框,构建分类和回归子网络,包括:
[0050]
设置锚框的尺度为{20,2
1/3
,2
2/3
},比例为{1:2,1:1,2:1},特征图{p3,p4,p5,p6,p7}的每个位置上有九个锚框;
[0051]
分类子网用于预测检测框中存在目标的概率,回归子网用于预测检测框的位置、大小和角度,二者均由五层3
×
3卷积构成;分类和回归子网的预测特征图的尺寸分别为ka
×h×
w和5a
×h×
w,其中a表示特征图中每个位置的锚框数,k表示目标的类别数。
[0052]
进一步地,所述使用focal loss作为分类损失函数,kld loss作为回归损失函数,包括:
[0053]
将focal loss定义为:
[0054][0055]
式中,l
cls
为分类损失函数,t为样本的标签,p为正样本的预测概率;参数γ用于减少易分类样本的权重,使网络更加关注难分类样本,设置γ=2;参数α为平衡因子,用于平衡正负样本的数量,设置α=0.25;
[0056]
将旋转边界框转换为二维高斯分布其中μ表示均值,σ表示协方差矩阵;
[0057]
计算预测框的二维高斯分布和真实框的二维高斯分布之间的kullback-leibler散度(kld):
[0058][0059]dkl
中的每一项都由部分参数耦合组成,使得所有参数形成了链式耦合关系;
[0060]
将kld loss定义为:
[0061][0062]
式中,l
reg
为回归损失函数;参数τ用于调整损失,设置τ=1。
[0063]
进一步地,所述初始化网络,设置训练参数,并使用训练集训练构建的目标检测网络模型,包括:
[0064]
使用imagenet上的预训练权重初始化主干resnet50;
[0065]
网络训练过程中采用随机梯度下降(sgd)作为优化器,动量因子设置为0.9,权重衰减设置为0.0001;
[0066]
将初始学习率设置为0.0025,批处理大小设置为2;网络共训练50k iter,在30k和60k iter时将学习率分别降低为0.00025和0.000025。
[0067]
进一步地,所述将测试集图像输入训练后的目标检测网络模型,预测舰船目标的分类和回归结果,包括:
[0068]
将精确率precision和召回率recall定义为:
[0069][0070][0071]
式中,tp、fp和fn分别为真阳性、假阳性和假阴性样本的数量;若预测框与真实框之间的iou大于0.5,则认为该预测框为真阳性样本;
[0072]
计算平均精度ap,如下:
[0073][0074]
式中,p和r分别为精确度和召回率。
[0075]
较现有技术相比,本发明具有以下优点:
[0076]
1、本发明提供的基于卷积神经网络的遥感图像舰船目标检测方法,通过深度卷积神经网络提取深层语义特征,并利用特征金字塔进行特征融合,实现舰船目标的多尺度检测。
[0077]
2、本发明提供的基于卷积神经网络的遥感图像舰船目标检测方法,为强化特征融合过程,在fpn中嵌入坐标注意力模块。坐标注意力模块通过捕获跨通道的信息,以及方向和位置敏感的信息,增加网络对目标的关注度,以准确定位并识别复杂背景下的舰船目标。
[0078]
3、本发明提供的基于卷积神经网络的遥感图像舰船目标检测方法,为提高网络对于旋转目标的适应能力,构建方向不变模型来增强特征的一致性。利用方向不变模型生成深度旋转不变特征,有效提升任意方向舰船目标的检测精度。
[0079]
4、本发明提供的基于卷积神经网络的遥感图像舰船目标检测方法,为实现有向舰
船目标检测,并解决传统回归方法面临的不连续性问题,在回归子网中增加角度参数,并定义基于kld的回归损失函数。kld可以根据目标的长宽比特征动态调整角度参数的梯度,进而实现密集排列时舰船目标的高精度检测。
[0080]
基于上述理由本发明可在遥感图像目标检测等领域广泛推广。
附图说明
[0081]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0082]
图1为本发明方法流程图。
[0083]
图2为本发明实施例提供的遥感舰船图像数据集中的样张图。
[0084]
图3为本发明实施例提供的改进retinanet目标检测网络的示意图。
[0085]
图4为本发明实施例提供的坐标注意力模块的示意图。
具体实施方式
[0086]
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0087]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0088]
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0089]
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当清楚,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员己知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任向具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0090]
在本发明的描述中,需要理解的是,方位词如“前、后、上、下、左、右”、“横向、竖向、垂直、水平”和“顶、底”等所指示的方位或位置关系通常是基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,在未作相反说明的情况下,这些方位词并不指示
和暗示所指的装置或元件必须具有特定的方位或者以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制:方位词“内、外”是指相对于各部件本身的轮廓的内外。
[0091]
为了便于描述,在这里可以使用空间相对术语,如“在
……
之上”、“在
……
上方”、“在
……
上表面”、“上面的”等,用来描述如在图中所示的一个器件或特征与其他器件或特征的空间位置关系。应当理解的是,空间相对术语旨在包含除了器件在图中所描述的方位之外的在使用或操作中的不同方位。例如,如果附图中的器件被倒置,则描述为“在其他器件或构造上方”或“在其他器件或构造之上”的器件之后将被定位为“在其他器件或构造下方”或“在其位器件或构造之下”。因而,示例性术语“在
……
上方”可以包括“在
……
上方”和“在
……
下方”两种方位。该器件也可以其他不同方式定位(旋转90度或处于其他方位),并且对这里所使用的空间相对描述作出相应解释。
[0092]
此外,需要说明的是,使用“第一”、“第二”等词语来限定零部件,仅仅是为了便于对相应零部件进行区别,如没有另行声明,上述词语并没有特殊含义,因此不能理解为对本发明保护范围的限制。
[0093]
如图1所示,本发明提供了一种基于卷积神经网络的遥感图像舰船目标检测方法,包括:
[0094]
s1、构建遥感舰船图像数据集,并对舰船目标进行标注;
[0095]
s2、对构建的感舰船图像数据集进行数据增强,并划分为训练集、验证集和测试集;
[0096]
s3、构建基于改进retinanet的目标检测网络模型;
[0097]
s4、初始化网络,设置训练参数,并使用训练集训练构建的目标检测网络模型;
[0098]
s5、将测试集图像输入训练后的目标检测网络模型,预测舰船目标的分类和回归结果。
[0099]
具体实施时,作为本发明优选的实施方式,所述步骤s1中,构建遥感舰船图像数据集,并对舰船目标进行标注,包括:
[0100]
s11、采集google earth卫星地图上的包含船舶目标的远海、港口和岛屿场景的遥感图像,并将图像裁剪为1000
×
1000像素,形成数据集;如图2所示为遥感舰船图像数据集中的样张图。
[0101]
s12、利用旋转标注工具rolabelimg对数据集中的舰船目标进行标注,得到xml格式的标注文件。
[0102]
具体实施时,作为本发明优选的实施方式,所述步骤s2中,对构建的感舰船图像数据集进行数据增强,并划分为训练集、验证集和测试集,包括:
[0103]
s21、对数据集中的图像进行数据增强,包括随机翻转、随机旋转和随机缩放,得到完整数据集;
[0104]
s22、将完整数据集按8:1:1的比例划分为训练集、验证集和测试集。
[0105]
具体实施时,作为本发明优选的实施方式,所述步骤s3中,构建基于改进retinanet的目标检测网络模型,包括:
[0106]
s31、使用残差网络resnet50作为特征提取网络;
[0107]
在本实施例中,如图3所示,为改进retinanet目标检测网络的示意图。其中,resnet50通过堆叠残差块来减轻深层网络的退化问题,并使用批归一化(bn)来解决梯度消
失或爆炸问题。残差块由三层卷积构成,先后为1
×
1卷积、3
×
3卷积和1
×
1卷积,当输入特征和输出特征的通道数相同时才有残差连接。
[0108]
s32、在特征金字塔网络fpn中嵌入坐标注意力模块;
[0109]
在本实施例中,所述步骤s32包括以下步骤:
[0110]
s321、首先,选择resnet50中最后三个残差块的最后一层特征图{c3,c4,c5},构建自底向上的网络;然后,通过横向连接的1
×
1卷积和自顶而下的上采样得到三层特征图{p3,p4,p5},构建自顶而下的网络;最后,对特征图p5先后进行两次下采样后得到特征图p6和p7。通过上述过程,实现fpn的构建;
[0111]
s322、如图4所示为坐标注意力模块的示意图。对于输入特征图其中c、h和w分别表示通道数、高和宽。首先,在空间维度上沿两个正交方向进行平均池化,得到水平特征图和垂直特征图其次,将v
x
和vy进行合并得到特征图并先后利用1
×
1卷积(实现通道压缩)和swish激活函数对v
x,y
进行编码,得到特征图然后,将v
en
进行拆分得到特征图和并先后利用1
×
1卷积(实现通道扩张)和sigmoid激活函数对和进行解码,得到特征图和最后,将和f
in
相乘,得到输出特征图通过上述过程,实现坐标注意力模块的构建。在fpn的横向连接和自顶向下的特征融合过程中加入坐标注意力模块。
[0112]
s33、利用主动旋转滤波器arf和定向响应池化orpooling构建方向不变模型;
[0113]
在本实施例中,所述步骤s33包括以下步骤:
[0114]
s331、使用arf来编码方向信息。arf是一个k
×k×
n的滤波器,其在卷积过程中主动旋转n-1次,生成具有n个方向通道的特征图,得到显式编码的位置和方向信息。滤波器与输入特征图m之间的方向响应卷积为:
[0115][0116]
式中,i(i)为输出特征图i的第i个方向通道,为顺时针旋转θi得到的新滤波器,和m
(n)
分别为和m的第n个方向通道。i不具有旋转不变性;
[0117]
s332、使用orpooling来提取旋转不变特征。orpooling选择i中响应最强的方向通道作为最终输出特征图
[0118][0119]
其中,具有旋转不变性。中心点处的任意方向目标具有相同的旋转不变特征。
[0120]
s34、设置不同尺度和比例的水平锚框,构建分类和回归子网络;
[0121]
在本实施例中,所述步骤s34包括以下步骤:
[0122]
s341、设置锚框的尺度为{20,2
1/3
,2
2/3
},比例为{1:2,1:1,2:1},特征图{p3,p4,p5,p6,p7}的每个位置上有九个锚框;
[0123]
s342、分类子网用于预测检测框中存在目标的概率,回归子网用于预测检测框的位置、大小和角度,二者均由五层3
×
3卷积构成。分类和回归子网的预测特征图的尺寸分别
为ka
×h×
w和5a
×h×
w,其中a表示特征图中每个位置的锚框数,k表示目标的类别数。
[0124]
s35、使用maxiou分配策略来区分正负样本,使用rotate-nms后处理方法来去除冗余的预测框;
[0125]
在本实施例中,所述步骤s35包括以下步骤:
[0126]
s351、使用maxiou分配策略来区分正负样本。若锚框与真实框的iou大于0.5,则为正样本;若锚框与所有真实框的iou都小于0.4,则为负样本;其余的锚框则被舍弃;
[0127]
s352、使用rotate-nms后处理方法来去除冗余的预测框。设置iou阈值为0.75。
[0128]
s36、使用focal loss作为分类损失函数,kld loss作为回归损失函数。
[0129]
在本实施例中,所述步骤s36包括以下步骤:
[0130]
s361、将focal loss定义为:
[0131][0132]
式中,l
cls
为分类损失函数,t为样本的标签,p为正样本的预测概率;参数γ用于减少易分类样本的权重,使网络更加关注难分类样本,设置γ=2;参数α为平衡因子,用于平衡正负样本的数量,设置α=0.25;
[0133]
s362、将旋转边界框转换为二维高斯分布其中μ表示均值,σ表示协方差矩阵;
[0134]
s363、计算预测框的二维高斯分布和真实框的二维高斯分布之间的kullback-leibler散度(kld):
[0135][0136]dkl
中的每一项都由部分参数耦合组成,使得所有参数形成了链式耦合关系;
[0137]
s364、将kld loss定义为:
[0138][0139]
式中,l
reg
为回归损失函数;参数τ用于调整损失,设置τ=1。
[0140]
具体实施时,作为本发明优选的实施方式,所述步骤s4中,初始化网络,设置训练参数,并使用训练集训练构建的目标检测网络模型,包括:
[0141]
s41、使用imagenet上的预训练权重初始化主干resnet50;
[0142]
s42、网络训练过程中采用随机梯度下降(sgd)作为优化器,动量因子设置为0.9,权重衰减设置为0.0001;
[0143]
s43、将初始学习率设置为0.0025,批处理大小设置为2;网络共训练50k iter,在30k和60k iter时将学习率分别降低为0.00025和0.000025。
[0144]
具体实施时,作为本发明优选的实施方式,所述步骤s5中,将测试集图像输入训练后的目标检测网络模型,预测舰船目标的分类和回归结果,包括:
[0145]
s51、将精确率precision和召回率recall定义为:
[0146][0147][0148]
式中,tp、fp和fn分别为真阳性、假阳性和假阴性样本的数量;若预测框与真实框之间的iou大于0.5,则认为该预测框为真阳性样本;
[0149]
s52、计算平均精度ap,如下:
[0150][0151]
式中,p和r分别为精确度和召回率。
[0152]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
技术特征:
1.一种基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,包括:构建遥感舰船图像数据集,并对舰船目标进行标注;对构建的感舰船图像数据集进行数据增强,并划分为训练集、验证集和测试集;构建基于改进retinanet的目标检测网络模型;初始化网络,设置训练参数,并使用训练集训练构建的目标检测网络模型;将测试集图像输入训练后的目标检测网络模型,预测舰船目标的分类和回归结果。2.根据权利要求1所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述构建遥感舰船图像数据集,并对舰船目标进行标注,包括:采集google earth卫星地图上的包含船舶目标的远海、港口和岛屿场景的遥感图像,并将图像裁剪为1000
×
1000像素,形成数据集;利用旋转标注工具rolabelimg对数据集中的舰船目标进行标注,得到xml格式的标注文件。3.根据权利要求1所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述对构建的感舰船图像数据集进行数据增强,并划分为训练集、验证集和测试集,包括:对数据集中的图像进行数据增强,包括随机翻转、随机旋转和随机缩放,得到完整数据集;将完整数据集按8:1:1的比例划分为训练集、验证集和测试集。4.根据权利要求1所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述构建基于改进retinanet的目标检测网络模型,包括:使用残差网络resnet50作为特征提取网络;在特征金字塔网络fpn中嵌入坐标注意力模块;利用主动旋转滤波器arf和定向响应池化orpooling构建方向不变模型;设置不同尺度和比例的水平锚框,构建分类和回归子网络;使用maxiou分配策略来区分正负样本,使用rotate-nms后处理方法来去除冗余的预测框;使用focal loss作为分类损失函数,kld loss作为回归损失函数。5.根据权利要求4所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述在特征金字塔网络fpn中嵌入坐标注意力模块,包括:构建特征金字塔网络fpn:选择resnet50中最后三个残差块的最后一层特征图{c3,c4,c5},构建自底向上的网络;通过横向连接的1
×
1卷积和自顶而下的上采样得到三层特征图{p3,p4,p5},构建自顶而下的网络;对特征图p5先后进行两次下采样后得到特征图p6和p7;构建坐标注意力模块:对于输入特征图其中c、h和w分别表示通道数、高和宽;在空间维度上沿两个正交方向进行平均池化,得到水平特征图和垂直特征图
将v
x
和v
y
进行合并得到特征图并先后利用1
×
1卷积(实现通道压缩)和swish激活函数对v
x,y
进行编码,得到特征图将v
en
进行拆分得到特征图和并先后利用1
×
1卷积(实现通道扩张)和sigmoid激活函数对和进行解码,得到特征图和将和f
in
相乘,得到输出特征图嵌入坐标注意力模块:在特征金字塔网络fpn的横向连接和自顶向下的特征融合过程中加入坐标注意力模块。6.根据权利要求4所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述利用主动旋转滤波器arf和定向响应池化orpooling构建方向不变模型,包括:使用arf来编码方向信息:arf是一个k
×
k
×
n的滤波器,在卷积过程中主动旋转n-1次,生成具有n个方向通道的特征图,得到显式编码的位置和方向信息;滤波器与输入特征图m之间的方向响应卷积为:式中,i
(i)
为输出特征图i的第i个方向通道,为顺时针旋转θ
i
得到的新滤波器,和m
(n)
分别为和m的第n个方向通道;i不具有旋转不变性;使用orpooling来提取旋转不变特征:orpooling选择i中响应最强的方向通道作为最终输出特征图orpooling选择i中响应最强的方向通道作为最终输出特征图0<n<n-1其中,具有旋转不变性,中心点处的任意方向目标具有相同的旋转不变特征。7.根据权利要求4所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述设置不同尺度和比例的水平锚框,构建分类和回归子网络,包括:设置锚框的尺度为{20,2
1/3
,2
2/3
},比例为{1:2,1:1,2:1},特征图{p3,p4,p5,p6,p7}的每个位置上有九个锚框;分类子网用于预测检测框中存在目标的概率,回归子网用于预测检测框的位置、大小和角度,二者均由五层3
×
3卷积构成;分类和回归子网的预测特征图的尺寸分别为ka
×
h
×
w和5a
×
h
×
w,其中a表示特征图中每个位置的锚框数,k表示目标的类别数。8.根据权利要求4所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述使用focal loss作为分类损失函数,kld loss作为回归损失函数,包括:将focalloss定义为:式中,l
cls
为分类损失函数,t为样本的标签,p为正样本的预测概率;参数γ用于减少易
分类样本的权重,使网络更加关注难分类样本,设置γ=2;参数α为平衡因子,用于平衡正负样本的数量,设置α=0.25;将旋转边界框转换为二维高斯分布其中μ表示均值,σ表示协方差矩阵;计算预测框的二维高斯分布和真实框的二维高斯分布之间的kullback-leibler散度(kld):d
kl
中的每一项都由部分参数耦合组成,使得所有参数形成了链式耦合关系;将kld loss定义为:式中,l
reg
为回归损失函数;参数τ用于调整损失,设置τ=1。9.根据权利要求1所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述初始化网络,设置训练参数,并使用训练集训练构建的目标检测网络模型,包括:使用imagenet上的预训练权重初始化主干resnet50;网络训练过程中采用随机梯度下降(sgd)作为优化器,动量因子设置为0.9,权重衰减设置为0.0001;将初始学习率设置为0.0025,批处理大小设置为2;网络共训练50kiter,在30k和60k iter时将学习率分别降低为0.00025和0.000025。10.根据权利要求1所述的基于卷积神经网络的遥感图像舰船目标检测方法,其特征在于,所述将测试集图像输入训练后的目标检测网络模型,预测舰船目标的分类和回归结果,包括:将精确率precision和召回率recall定义为:将精确率precision和召回率recall定义为:式中,tp、fp和fn分别为真阳性、假阳性和假阴性样本的数量;若预测框与真实框之间的iou大于0.5,则认为该预测框为真阳性样本;计算平均精度ap,如下:式中,p和r分别为精确度和召回率。
技术总结
本发明提供一种基于卷积神经网络的遥感图像舰船目标检测方法,包括构建遥感舰船图像数据集,对舰船目标进行标注;对数据集进行数据增强,划分训练集、验证集和测试集;构建基于改进RetinaNet的目标检测网络模型;初始化网络,设置训练参数,使用训练集训练目标检测网络模型;将测试集图像输入训练后的目标检测网络模型,预测舰船目标的分类和回归结果。本发明基于改进RetinaNet进行舰船目标检测;通过在特征金字塔中嵌入坐标注意力模块,强化多尺度特征融合过程,增加网络对复杂目标的关注度;通过构建方向不变模型,生成深度旋转不变特征,提高网络对旋转目标的适应能力;通过定义基于KLD的回归损失函数,解决边界不连续性问题,提升网络对密集目标的检测能力。提升网络对密集目标的检测能力。提升网络对密集目标的检测能力。
技术研发人员:陈彦彤 王佳亮 王俊生
受保护的技术使用者:大连海事大学
技术研发日:2023.05.08
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
