基于编码解码器的高效SAR图像船舶目标检测方法

文档序号:27440305发布日期:2021-11-17 23:26阅读:159来源:国知局
基于编码解码器的高效SAR图像船舶目标检测方法
基于编码解码器的高效sar图像船舶目标检测方法
技术领域
1.本发明涉及图像和视频处理以及计算机视觉领域,具体涉及一种基于编码解码器的高效sar图像船舶目标检测方法。


背景技术:

2.合成孔径雷达(synthetic aperture radar,sar)作为一种有源微波传感器,具有全天候对地观测的特点,不受光照、天气影响。通过sar微波成像技术,能够全天时、全天候获取丰富海洋地区图像,是目前对海洋侦测的重要方式。sar图像船舶目标检测使目前学术、军事领域热点研究方向,它对偷渡、非法捕鱼以及军事海防等方面有着重要应用,同时也在海洋观测和救灾中也发挥着越来越重要的作用。
3.传统的sar船舶目标检测方法依赖于人工设计的特征,如基于对比度信息统计的恒定虚警率算法、小波分解、陆海分割等方法,但这些方法需要大量先验知识,易受复杂背景干扰,且泛化性能差,普遍检测精度不高。随着合成孔径雷达技术和卫星技术的发展,获取高分辨率的sar图像数据更加便利,基于大量数据的深度学习方法在sar图像目标检测领域也有了很大的发展潜力,相较于传统方法,深度学习方法抗干扰能力更强、复杂场景泛化性能优异、检测精度更高。但现有的基于深度学习的研究方法存在着一些弊端:需要设计一个较为复杂的特征提取网络,模型参数量和计算量庞大,严重影响了对实时性要求较高的sar船舶检测的效率;此外,这些方法主要都是针对光学图像设计的,缺少对sar船舶图像特点的针对性研究,导致复杂场景下或有干扰的船舶目标检测性能下降。
4.考虑到sar图像的特点,sar图像由电磁波信号成像,容易受到干涉影响和目标地形等因素干扰,产生大量噪声像素,使目标检测发生漏检和预测质量差的检测框。为了克服噪声的影响,以及提高目标检测网络的检测效率和性能,本发明设计了一个高效的编码解码器目标检测网络,该网络采用无锚框、单尺度方法,大大减少了模型参数量和计算量,提高检测效率的同时保证检测性能,同时提出了结合船舶角度信息的检测方法,减少噪声对模型预测的影响,提高船舶检测的召回率。


技术实现要素:

5.本发明的目的在于提供一种基于编码解码器的高效sar图像船舶目标检测方法,该方法通过高效的编码解码器目标检测网络,以及结合sar图像船舶目标的角度信息,指导船舶检测网络的训练,该方法能显著提高sar图像船舶检测性能,提高召回率。
6.为实现上述目的,本发明的技术方案是:一种基于编码解码器的高效sar图像船舶目标检测方法,包括如下步骤:
7.步骤a、对数据集划分,进行数据增强,提取图像和标签信息用于sar船舶目标检测训练;
8.步骤b、设计无需大量参数且性能好的编码解码器目标检测网络、基于centerness的样本分配方式、结合船舶角度信息的检测方法;
9.步骤c、根据目标检测网络的网络模型设计损失函数,指导网络模型的参数优化;
10.步骤d、设置目标检测网络的训练策略,并进行训练,优化网络参数;
11.步骤e、将待测sar图像输入到已训练完成的目标检测网络,预测出船舶目标,使用非极大值抑制过滤质量差的冗余检测框,得到检测到的船舶目标。
12.在本发明一实施例中,所述步骤a具体包括以下步骤:
13.步骤a1、划分数据集,按照预定比例划分为训练集和测试集;
14.步骤a2、对训练集的图像进行数据增强,以增加训练集的图像数量,包括翻转图像、旋转图像、缩放图像、将多张图像随机裁剪拼接、以及将不同图像进行重叠融合;
15.步骤a3、将步骤a2数据增强后的图像进行预处理,转化成目标检测网络的输入数据:先使用像素值114填充图像短边两侧,使图像长宽相等,再将图像缩放到目标检测网络输入的尺寸大小,最后将图像像素值除以255,将整张图像像素值归一化到范围[0,1];在数据集中,每张图像的对应标签内容是图像中的船舶边界框的坐标位置,在每一步数据增强和图像预处理的同时也对标签进行相应操作,保证标签始终对应图像上的船舶目标位置。
[0016]
在本发明一实施例中,所述步骤b具体包括以下步骤:
[0017]
步骤b1、设计无需大量参数且性能好的编码解码器目标检测网络:先将预处理后的图像进行像素切块重组,设图像尺寸为h
×
w
×
c,在图像中沿水平和垂直方向每隔一个像素提取一个像素的值,重新组成一张图像,大小为这样就能取得四张图像,这四张图像左上角的像素分别是原始图像中第一行第一列的像素、第一行第二列的像素、第二行第一列的像素和第二行第二列的像素;然后将四张图像沿通道维度拼接,得到大小为的特征图,记为f0;接着将特征图f0输入到编码器,编码器由若干编码层组成,每个编码层由标准卷积conv和瓶颈层bottleneckcsp组成,每经过一层编码层特征的尺寸为原来的一半,记录每个编码层的输出特征为e0、e1、...、e
n
,公式如下所示:
[0018]
e0=bottleneckcsp0(conv0(f0))
[0019]
e
i
=bottleneckcsp
i
(conv
i
(e
i
‑1)),i=1,2,...,n
[0020]
其中conv
i
和bottleneckcsp
i
分别是第i层编码层的卷积层和瓶颈层bottleneckcsp;
[0021]
接着将e
n
输入到金字塔池化层spp,得到特征s=spp(e
n
);接着把s输入到解码器,解码器由若干解码层组成,每个解码层由标准卷积conv、最近邻上采样upsample和瓶颈层bottleneckcsp组成,每经过一层解码层特征的尺寸为原来的2倍,每个解码器层同时接收来自同级编码层的输出特征,具体公式如下:
[0022]
u
n
=upsample(conv
n
(s))
[0023]
d
n
=bottleneckcsp
n
(u
n

e
n
)
[0024]
u
i
=upsample(conv
i
(u
i+1
)),i=0,1,...,n
‑1[0025]
d
i
=bottleneckcsp
i
(u
i

e
i
),i=0,1,...,n
‑1[0026]
其中u
i
表示上采样后的特征,d
i
表示第i个解码层输出的特征,

表示沿通道维度拼接,conv
i
和bottleneckcsp
i
分别是第i层解码层的卷积层和瓶颈层bottleneckcsp;
[0027]
最后将d0进行一次卷积操作,并使输出维度为6,这6个维度分别表示:1个维度的目标置信度,4个维度的船舶坐标以及1个维度的船舶角度;
[0028]
步骤b2、设计基于centerness的样本分配方式:首先将船舶目标边界框内部的像素点定义为正样本,每个正样本像素点位置(x,y)对应的船舶边界框的表现形式定义为(t,b,l,r),即分别表示当前像素点与上边界、下边界、左边界、右边界的距离,通过位置(x,y)与输入的船舶坐标计算;若两个相邻船舶目标有重叠部分,定义centerness,重叠部分的像素表示的正样本所属边界框由centerness决定;其中一像素位置对于一个船舶的centerness计算公式如下:
[0029][0030]
重叠部分的每个像素分别计算多个边界框在该像素点的centerness,则像素表示的正样本属于最大centerness的边界框,min()表示取最小值,max()表示取最大值;
[0031]
由此可构造一幅船舶id图,id图大小与船舶图像大小一样,首先将id图所有像素点位置(x,y)的值置为0,然后按船舶id顺序把船舶边界框内的所有像素对应位置赋值,如果id图在相应位置值为0,则该位置赋值为当前船舶id值,如果非0,说明该像素位置被多个船舶覆盖,该重叠像素位置分别计算各自船舶目标在该处的centerness,该处像素的id值赋值为最大centerness对应的船舶目标id;最终生成代表每个像素所属船舶id的图,记为d;
[0032]
步骤b3、设计结合船舶角度信息的检测方法:将船舶图像中的每一个船舶目标依次检测其船舶角度,首先从输入的船舶图像中按照该船舶边界框的定义截取出船舶目标区域,取该区域的中点作为原点,将船舶目标区域划分成四个象限块s1,s2,s3,s4,再将第一象限s2和第三象限s4分为一组,另外两个象限分为另一组,分别计算每组中所有像素值的总和,再计算其比值r,公式如下:
[0033][0034]
其中,∑s
i
,i=1,2,3,4分别表示第i象限内的所有像素值的和;这样通过r来判断表示船舶目标的高亮像素是否基本上分布在一个对角象限内,并按下式计算船舶角度:
[0035][0036]
其中,α表示船舶角度,x、y分别表示船舶目标区域的宽和高,γ表示像素和比值的阈值,γ∈(0,1);当r<γ时,船舶像素分布在一、三象限内,此时船舶角度当时,船舶像素分布在x轴或y轴,此时船舶角度α=0;当时,船舶像素分布在二、四象限内,此时船舶角度
[0037]
由于船舶角度为时表示的是同一种状态,直接使用角度作为标签不连续,因此使用v
α
=sin(2α)作为最终船舶角度标签,v
α
∈[0,1];
[0038]
步骤b4、构造边界框位置标签图和船舶角度标签图:
[0039]
首先构造边界框位置标签图,通道数为4,记为p,p的大小与船舶图像大小相同;首先将p所有像素点位置的值置为0,根据id图d在位置(x,y)的值,如果该值非0,则将p在(x,y)位置的4个通道值分别赋值为相应id的船舶目标在(x,y)位置的边界框表示(t,b,l,r);
[0040]
然后构造船舶角度标签图,记为v,v的大小与船舶图像大小相同,首先将v所有像素点位置的值置为0,根据id图d在位置(x,y)的值,如果该值非0,则将v在(x,y)位置的值赋值为步骤3所定义的船舶角度标签v
α

[0041]
在本发明一实施例中,所述步骤c具体包括以下步骤:
[0042]
步骤c1、对于边界框位置回归损失,采用l1损失函数,公式如下所示:
[0043][0044][0045]
其中,σ(x,y)表示像素点(x,y)处是否为正样本,即是否属于其中一船舶,l
box
表示边界框回归损失,w和h分别表示船舶图像的宽度和高度,p(x,y)表示在(x,y)处的边界框位置标签,表示在(x,y)处预测的边界框位置表示(t,b,l,r),即网络输出的第2

5维构成的图;
[0046]
步骤c2、对于船舶角度损失,同样采用l1损失函数,公式如下所示:
[0047][0048]
其中,l
α
表示船舶角度损失,v(x,y)表示在(x,y)处的船舶角度标签,表示在(x,y)处预测的船舶角度,即网络输出的第6维构成的图;
[0049]
步骤c3、为计算船舶目标置信度损失,首先构造每一幅sar图像的船舶置信度标签图t;t的计算公式如下:
[0050][0051][0052]
其中,a(x,y)表示像素点(x,y)所属的船舶d(x,y)边界框标签所包含的范围,表示在位置(x,y)预测的船舶边界框所包含的范围,iou则是a和的交并比,v(x,y)表示在(x,y)处的船舶角度标签,表示在(x,y)处预测的船舶角度;
[0053]
船舶目标置信度损失使用generalized focal loss计算船舶目标置信度损失,公式如下所示:
[0054][0055]
其中,l
obj
表示船舶置信度损失,t表示船舶置信度标签图,是网络预测的船舶置
信度图,即网络输出的第1维构成的图,μ表示可调节的超参数;
[0056]
步骤c4、训练目标检测网络的总损失函数公式如下:
[0057]
l=λ1l
box
+λ2l
α
+λ3l
obj
[0058]
其中,λ1、λ2和λ3分别表示边界框损失、船舶角度损失和船舶置信度损失的权重参数。
[0059]
在本发明一实施例中,所述步骤d具体包括以下步骤:
[0060]
步骤d1、优化目标检测网络的学习率采用余弦衰减函数,随着每轮迭代动态下降,公式如下所示:
[0061][0062]
其中,lr
base
表示初始学习率,lr
f
用于调节学习率衰减的幅度,指定学习率所能衰减到的最低值,x表示训练过程中当前迭代轮数,n表示总迭代轮数;
[0063]
同时,使用指数加权平均优化权重参数,公式如下所示:
[0064]
w
t
=βw
t
‑1+(1

β)v
t
[0065]
其中,v
t
表示第t个批次训练和优化后的权重参数,w
t
‑1表示第t

1个批次训练和优化后的加权平均权重参数,w
t
表示第t个批次训练和优化后的加权平均权重参数,β表示可调节的超参数;
[0066]
步骤d2、训练目标检测网络模型,将步骤a数据增强后的图像数据输入到目标检测网络中,每个位置输出维度为6的结果向量,表示目标置信度,船舶坐标以及船舶角度,将结果与标签一一对应,根据步骤c计算损失函数,然后通过反向传播计算梯度,优化目标检测网络,保存训练好的目标检测网络模型。
[0067]
在本发明一实施例中,所述步骤e具体实现过程为:将测试集中待测的sar船舶图像输入到训练好的目标检测网络,得到船舶检测结果,再使用非极大值抑制将冗余和质量差的检测框过滤掉,得到最终船舶目标检测框。
[0068]
相较于现有技术,本发明具有以下有益效果:本发明方法设计了一个高效的编码解码器sar图像船舶目标检测网络,该方法无需特征金字塔和锚框,极大减少了网络参数量,提高目标检测效率和召回率;同时还提出基于centerness的样本分配方式,减小标签分配时重叠区域的歧义;此外还提出结合船舶角度信息的检测方法,减轻预测边界框受到噪声的影响,提高船舶检测的性能。
附图说明
[0069]
图1为本发明方法的流程示意图。
[0070]
图2是本发明方法的目标检测网络结构图。
具体实施方式
[0071]
下面结合附图,对本发明的技术方案进行具体说明。
[0072]
本发明一种基于编码解码器的高效sar图像船舶目标检测方法,包括如下步骤:
[0073]
步骤a、对数据集划分,进行数据增强,提取图像和标签信息用于sar船舶目标检测训练;
[0074]
步骤b、设计无需大量参数且性能好的编码解码器目标检测网络、基于centerness的样本分配方式、结合船舶角度信息的检测方法;
[0075]
步骤c、根据目标检测网络的网络模型设计损失函数,指导网络模型的参数优化;
[0076]
步骤d、设置目标检测网络的训练策略,并进行训练,优化网络参数;
[0077]
步骤e、将待测sar图像输入到已训练完成的目标检测网络,预测出船舶目标,使用非极大值抑制过滤质量差的冗余检测框,得到检测到的船舶目标。
[0078]
以下为本发明具体实现过程。
[0079]
如图1所示,本发明一种基于编码解码器的高效sar图像船舶目标检测方法,包括以下步骤:
[0080]
步骤a、对数据集划分,进行数据增强,提取图像和标签信息用于sar船舶目标检测训练;
[0081]
步骤b、设计无需大量参数且性能好的编码解码器目标检测网络(如图2所示)、基于centerness的样本分配方式、结合船舶角度信息的检测方法;
[0082]
步骤c、根据网络模型设计损失函数,指导网络模型的参数优化;
[0083]
步骤d、设置目标检测网络的训练策略,并进行训练,优化网络参数;
[0084]
步骤e、将待测sar图像输入到已训练完成的目标检测网络,预测出船舶目标,使用非极大值抑制过滤质量差的冗余检测框,得到检测的船舶目标。
[0085]
在本实施例中,所述步骤a具体包括以下步骤:
[0086]
步骤a1、数据集采用sar

ship

dataset数据集,该数据集包含43819张sar船舶图像,将数据集按照一定比例划分为训练集和测试集。
[0087]
步骤a2、对训练集的图像进行数据增强,以增加训练集的图像数量,包括按照一定概率进行翻转图像、旋转图像、缩放图像、将多张图像随机裁剪拼接、以及将不同图像进行重叠融合
[0088]
步骤a3、将步骤a2数据增强后的图像进行预处理,转化成目标检测网络的输入数据。先使用像素值114填充图像短边两侧,使图像长宽相等,再将图像缩放到目标检测网络输入的尺寸256
×
256,最后将图像像素除以255,将整张图像像素归一化到范围[0,1];在数据集中,每张图像的对应标签内容是图像中的船舶边界框的坐标位置,在每一步数据增强和图像预处理的同时也对标签进行相应操作,保证标签始终对应图像上的船舶目标位置。
[0089]
在本实施例中,所述步骤b具体包括以下步骤:
[0090]
步骤b1、设计无需大量参数且性能好的编码解码器目标检测网络,先将预处理后的图像进行像素切块重组,设图像尺寸为h
×
w
×
c,在图像中沿水平和垂直方向每隔一个像素提取一个像素的值,重新组成一张图像,大小为这样就能取得四张图像,这四张图像左上角的像素分别是原始图像中第一行第一列的像素、第一行第二列的像素、第二行第一列的像素和第二行第二列的像素。然后将四张图像沿通道维度拼接,得到大小为的特征图,记为f0。接着将特征图f0输入到编码器,编码器由若干编码层组成,每个编码层由标准卷积conv和瓶颈层bottleneckcsp组成,每经过一层编码层特征的尺寸为原来的一半,记录每个编码层的输出特征为e0、e1、...、e
n
,公式如下所示:
[0091]
e0=bottleneckcsp0(conv0(f0))
[0092]
e
i
=bottleneckcsp
i
(conv
i
(e
i
‑1)),i=1,2,...,n
[0093]
其中conv
i
和bottleneckcsp
i
分别是第i层编码层的卷积层和瓶颈层bottleneckcsp。
[0094]
接着将e
n
输入到金字塔池化层spp,得到特征s=spp(e
n
)。接着把s输入到解码器,解码器由若干解码层组成,每个解码层由标准卷积conv、最近邻上采样upsample和瓶颈层bottleneckcsp组成,每经过一层解码层特征的尺寸为原来的2倍,每个解码器层同时接收来自同级编码层的输出特征,具体公式如下:
[0095]
u
n
=upsample(conv
n
(s))
[0096]
d
n
=bottleneckcsp
n
(u
n

e
n
)
[0097]
u
i
=upsample(conv
i
(u
i+1
)),i=0,1,...,n
‑1[0098]
d
i
=bottleneckcsp
i
(u
i

e
i
),i=0,1,...,n
‑1[0099]
其中u
i
表示上采样后的特征,d
i
表示第i个解码层输出的特征,

表示沿通道维度拼接,conv
i
和bottleneckcsp
i
分别是第i层解码层的卷积层和瓶颈层bottleneckcsp。
[0100]
最后将d0进行一次卷积操作,并使输出维度为6,这6个维度分别表示:目标置信度(1个维度),船舶坐标(4个维度)以及船舶角度(1个维度)。
[0101]
步骤b2、设计基于centemess的样本分配方式,首先将船舶目标边界框内部的像素点定义为正样本,每个正样本像素点位置(x,y)对应的船舶边界框的表现形式定义为(t,b,l,r),即分别表示当前像素点与上边界、下边界、左边界、右边界的距离,可以通过位置(x,y)与输入的船舶坐标计算。若两个相邻船舶目标有重叠部分,则该重叠部分定义为正样本时属于哪个船舶有歧义,因此定义centerness,重叠部分的像素表示的正样本属于哪个边界框由centerness决定。某像素位置对于某一个船舶的centerness计算公式如下:
[0102][0103]
重叠部分的每个像素分别计算多个边界框在该像素点的centerness,则像素表示的正样本属于最大centerness的边界框,min()表示取最小值,max()表示取最大值。
[0104]
由此可构造一幅船舶id图,id图大小与船舶图像大小一样,首先将id图所有像素点位置(x,y)的值置为0,然后按船舶id顺序把船舶边界框内的所有像素对应位置赋值,如果id图在相应位置值为0,则该位置赋值为当前船舶id值,如果非0,说明该像素位置被多个船舶覆盖,该重叠像素位置分别计算各自船舶目标在该处的centerness,该处像素的id值赋值为最大centemess对应的船舶目标id。最终生成代表每个像素所属船舶id的图,记为d。
[0105]
步骤b3、设计结合船舶角度信息的检测方法。将船舶图像中的每一个船舶目标依次检测其船舶角度。首先从输入的船舶图像中按照该船舶边界框的定义截取出船舶目标区域,取该区域的中点作为原点,将船舶目标区域划分成四个象限块s1,s2,s3,s4,再将第一象限s2和第三象限s4分为一组,另外两个象限分为另一组,分别计算每组中所有像素值的总和,再计算其比值r,公式如下:
[0106][0107]
其中,∑s
i
,i=1,2,3,4分别表示第i象限内的所有像素值的和。这样可以通过r来
判断表示船舶目标的高亮像素是否基本上分布在某个对角象限内,并按下式计算船舶角度:
[0108][0109]
其中,α表示船舶角度,x、y分别表示船舶目标区域的宽和高,γ表示像素和比值的阈值,γ∈(0,1)。当r<γ时,船舶像素一般主要分布在一、三象限内,此时船舶角度当时,船舶像素一般主要分布在x轴或y轴,此时船舶角度α=0;当时,船舶像素一般主要分布在二、四象限内,此时船舶角度
[0110]
由于船舶角度为时表示的是同一种状态,直接使用角度作为标签不连续,因此使用v
α
=sin(2α)作为最终船舶角度标签,v
α
∈[0,1]。
[0111]
步骤b4、构造边界框位置标签图和船舶角度标签图。
[0112]
首先构造边界框位置标签图,通道数为4,记为p,p的大小与船舶图像大小相同。首先将p所有像素点位置的值置为0,根据id图d在位置(x,y)的值,如果该值非0,则将p在(x,y)位置的4个通道值分别赋值为相应id的船舶目标在(x,y)位置的边界框表示(t,b,l,r)。
[0113]
然后构造船舶角度标签图,记为v,v的大小与船舶图像大小相同,首先将v所有像素点位置的值置为0,根据id图d在位置(x,y)的值,如果该值非0,则将v在(x,y)位置的值赋值为步骤3所定义的船舶角度标签v
α

[0114]
在本实施例中,所述步骤c具体包括以下步骤:
[0115]
步骤c1、对于边界框位置回归损失,采用l1损失函数,公式如下所示:
[0116][0117][0118]
其中,σ(x,y)表示像素点(x,y)处是否为正样本,即是否属于某船舶,l
box
表示边界框回归损失,w和h分别表示船舶图像的宽度和高度,p(x,y)表示在(x,y)处的边界框位置标签,表示在(x,y)处预测的边界框位置表示(t,b,l,r),即网络输出的第2

5维构成的图;
[0119]
步骤c2、对于船舶角度损失,同样采用l1损失函数,公式如下所示:
[0120][0121]
其中,l
α
表示船舶角度损失,v(x,y)表示在(x,y)处的船舶角度标签,表示在(x,y)处预测的船舶角度,即网络输出的第6维构成的图;
[0122]
步骤c3、为计算船舶目标置信度损失,首先构造每一幅sar图像的船舶置信度标签图t。t的计算公式如下:
[0123][0124][0125]
其中,a(x,y)表示像素点(x,y)所属的船舶(即d(x,y))边界框标签所包含的范围,表示在位置(x,y)预测的船舶边界框所包含的范围,iou则是a和的交并比,v(x,y)表示在(x,y)处的船舶角度标签,表示在(x,y)处预测的船舶角度;
[0126]
船舶目标置信度损失使用generalized focal loss计算船舶目标置信度损失,公式如下所示:
[0127][0128]
其中,l
obj
表示船舶置信度损失,t表示船舶置信度标签图,是网络预测的船舶置信度图,即网络输出的第1维构成的图,μ表示可调节的超参数;
[0129]
步骤c4、训练目标检测网络的总损失函数公式如下:
[0130]
l=λ1l
box
+λ2l
α
+λ3l
obj
[0131]
其中,λ1、λ2和λ3分别表示边界框损失、船舶角度损失、和船舶置信度损失的权重参数。
[0132]
在本实施例中,所述步骤d具体包括以下步骤:
[0133]
步骤d1、优化目标检测网络的学习率采用余弦衰减函数,随着每轮迭代动态下降,公式如下所示:
[0134][0135]
其中,lr
base
表示初始学习率,lr
f
用于调节学习率衰减的幅度,指定了学习率所能衰减到的最低值,x表示训练过程中当前迭代轮数,n表示总迭代轮数;
[0136]
同时,使用指数加权平均优化权重参数,公式如下所示:
[0137]
w
t
=βw
t
‑1+(1

β)v
t
[0138]
其中,v
t
表示第t个批次训练和优化后的权重参数,w
t
‑1表示第t

1个批次训练和优化后的加权平均权重参数,w
t
表示第t个批次训练和优化后的加权平均权重参数,β表示可调节的超参数。
[0139]
步骤d2、训练网络模型,将步骤a数据增强以及预处理后的图像数据输入到目标检测网络中,每个位置输出维度为6的结果向量,不同维度分别表示目标置信度,船舶坐标以及船舶角度,将结果与标签一一对应,根据步骤c计算损失函数,然后通过反向传播计算梯度,优化目标检测网络,保存训练好的目标检测网络模型。
[0140]
在本实施例中,所述步骤e具体过程为:将测试集中待测的sar船舶图像输入到训练好的目标检测网络,得到船舶检测结果,再使用非极大值抑制将冗余和质量差的检测框过滤掉,得到最终船舶目标检测框。
[0141]
以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作
用未超出本发明技术方案的范围时,均属于本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1