1.本发明属于计算机视觉图像目标检测技术领域,基于具体涉及一种基于采样偏移的采样测优无锚框遥感小目标检测优化方法与装置
。
背景技术:
2.基于深度学习的偏移网络模型在通用目标检测领域取得了较高的精度
。
但在遥感图像领域,锚框由于遥感图像分辨率高,遥感目标尺寸分布范围相较于通用目标较大,小目其中小目标的标检占比更多
。
而小目标由于其本身分辨率低
、化方
包含信息量少的法装特性,检测精度相较于大中型目标较低
。基于
图像或特征增强的采样测优方法常被用来提升小目标的检测效果,但其并未从小目标本身特性出发,偏移不能实际解决小目标检测的锚框问题
。
3.从目标检测器整体算法流程出发,遥感在特征提取时由于多次下采样操作,小目小目标特征在低分辨率的高语义特征图上特征缺失,可使用特征金字塔结构以多尺度特征图的方式对其进行解决
。
在采样及正负样本划分过程中,小目标由于其尺寸较小,网络无法获取到有效的小目标正样本,同时也产生了较多的离群小目标
gt。
因此考虑通过解决采样问题进而提升小目标检测精度
。
4.当前的目标检测技术按照采样方式划分主要可以分为框采样和点采样两大类
。
其中框采样的主要代表算法为两阶段
rcnn、faster rcnn、cascade rcnn
等算法,以及一阶段的
ssd、retinanet
等算法,以上框采样的方法均为基于锚框的网络模型,该类模型通过使用锚框对图像进行采样,网络预测的目标是预测框与锚框的偏差,通过回归偏差值进而对
gt
进行拟合
。
另一类点采样的方法为无锚框网络,该类网络的主要思想是利用去除锚框的设计来减少网络中的人工设计组件
。
点采样的方法包括基于关键点的无锚框网络
(
如
centernet)
和基于锚点的无锚框网络
(
如
fcos)。
基于锚点的无锚框网络将锚框替换为锚点,依据锚点计算回归目标,同时网络预测锚点的相对偏差而非框位置
。
在锚框采样设计过程中,由于人工设计的锚框不够灵活,在基于锚框的算法中
guided anchoring
通过网络学习锚框的形状和位置,
meta anchor
通过元学习的方式使用锚框生成器来对锚框的生成进行指导
。
5.无锚框的算法则通常使用特征图上的点在原图进行映射进而生成密集采样点,这种方法在锚点位置生成的过程中不够灵活导致正样本的生成受限
。
尤其是对于小目标而言,其尺寸过小很容易落在两个特征采样点之间,即步长以内,造成小目标
gt
无法与任何特征采样点进行匹配,进而无法对其进行回归
。
因而,无锚框网络亟需一种灵活的采样方式,减小离群小目标
gt
的产生,为网络提供更多的小目标正样本点,提升网络在小目标检测上的准确度
。
技术实现要素:
6.本技术提供一种基于采样偏移的无锚框遥感小目标检测优化方法与装置
,
其可以提升网络在小目标检测上的准确度
。
7.为达到以上目的,本技术采用如下技术方案:
8.第一方面,提供一种基于采样偏移的无锚框遥感小目标检测优化方法,包括以下步骤:
9.获取遥感图像,通过特征提取,得到遥感图像的特征图;
10.将所述特征图,通过预测模块,获得分类预测结果
、
中心度预测结果
、
回归预测结果和采样偏移预测结果;
11.计算分类预测结果的损失
、
中心度预测结果的损失
、
回归预测结果的损失和采样偏移预测结果的损失;
12.将所述分类预测结果的损失
、
中心度预测结果的损失
、
回归预测结果的损失和采样偏移预测结果的损失相加得到整体损失,并根据所述整体损失对检测模型优化
。
13.一些实施例中,所述获取遥感图像,通过特征提取,得到遥感图像的特征图,包括以下步骤:
14.根据公式:
15.f
=
f(i)
16.得到特征图f,其中f为特征金字塔网络中的
fpn
网络,i为初始调整像素值后的图像
。
17.一些实施例中,所述将所述特征图,通过预测模块,获得中心度预测结果
、
分类预测结果
、
回归预测结果和采样偏移预测结果,包括以下步骤:
18.将特征图f送入
fcos
模型的检测头部网络,得到中心度预测结果
p
ctr
、
分类预测结果
p
cls
和回归预测结果
p
reg
。
19.通过公式:
20.p
bias
=
c(d(x,offset))
21.得到采样偏移预测结果
p
bias
,其中,
offset
为可变形卷积的输入偏移,d为可变形卷积操作
(deform conv)
,c为改变通道维数的逐点卷积
(1
×
1conv)
,
x
为输入特征图
。
22.一些实施例中,所述计算中心度预测结果的损失,包括:
23.根据公式:
[0024][0025][0026][0027]
得到中心度损失值
l
ctr
,其中
l
ctr
为中心度损失,
p
ctr
为中心度预测结果,
t
ctr
为预设中心度目标值,
ce
为交叉熵损失函数,y为真实标签,
p^
为预测概率,
γ
》0
为可调节因子,
p
t
为引入的参数
。
[0028]
一些实施例中,所述计算分类预测结果的损失,包括:
[0029]
根据公式:
[0030][0031]
[0032]
得到分类损失值
l
cls
,其中
l
cls
为分类损失,
fl
为焦点损失函数,
t
cls
为预设分类目标值,
p
cls
为分类预测结果,
γ
》0
为可调节因子,
p
t
为引入的参数
。
[0033]
一些实施例中,所述计算回归预测结果的损失,包括:
[0034]
根据公式:
[0035][0036][0037][0038]
得到回归损失值
l
reg
,
l
reg
为回归损失,
t
reg
为预设回归目标值,
p
reg
为回归预测结果,
l
iou
为交并比损失,apred
和atgt
分别是预测框面积包含像素集合和真值框包含像素集合,
iou
为求出的两集合交集和并集的比
。
[0039]
一些实施例中,所述计算采样偏移预测结果的损失,包括:
[0040]
根据公式:
[0041][0042][0043][0044]
得到偏移损失值
l
bias
,其中
l
bias
为偏移损失,u为预设的均匀采样点,
bias
为偏移操作,g为真值框,
mind(d1,d2,
…
,dm)
为采样点偏移预测损失,
(xc,yc)
为真值框中心点的坐标,
(x
p
,y
p
)
为偏移后的采样点坐标,d采样点距离最近的真值框中心点的欧式距离
。
[0045]
第二方面,提供一种基于采样偏移的无锚框遥感小目标检测优化装置,包括:
[0046]
获取单元,用于获取遥感图像,通过特征提取,得到遥感图像的特征图;
[0047]
预测单元,用于将所述特征图,通过预测模块,获得中心度预测结果
、
分类预测结果
、
回归预测结果和采样偏移预测结果;
[0048]
计算单元,用于计算中心度预测结果的损失,计算分类预测结果的损失,计算回归预测结果的损失,计算采样偏移预测结果的损失;
[0049]
优化单元,用于将所述多个损失相加得到整体损失,并根据所述整体损失对检测模型优化
。
[0050]
第三方面,提供一种计算机设备包括:处理器
、
存储器
、
以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现第一方面任意一项所述的方法
。
[0051]
第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现第一方面任意一项所述的方法
。
[0052]
本发明中,获取遥感图像,通过特征提取,得到遥感图像的特征图;将所述特征图,通过预测模块,获得分类预测结果
、
中心度预测结果
、
回归预测结果和采样偏移预测结果;
计算分类预测结果的损失
、
中心度预测结果的损失
、
回归预测结果的损失和采样偏移预测结果的损失;将所述分类预测结果的损失
、
中心度预测结果的损失
、
回归预测结果的损失和采样偏移预测结果的损失相加得到整体损失,并根据所述整体损失对检测模型优化
。
本发明提供的方法能够有效提升基础目标检测网络的检测精度
。
附图说明
[0053]
图1为本发明实施例中一种基于采样偏移的无锚框遥感小目标检测优化方法的流程图;
[0054]
图2为本发明实施例中一种基于采样偏移的无锚框遥感小目标检测优化装置的示意图;
[0055]
图3为本发明实施例中采样点偏移示意图;
[0056]
图4为本发明实施例中一种计算机设备的结构示意图
。
具体实施方式
[0057]
为使本发明实施例的目的
、
技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚
、
完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例
。
基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围
。
[0058]
本发明提供了一种基于采样偏移的无锚框遥感小目标检测优化方法
、
装置
、
设备及存储介质,其可以在后处理及样本标签分配中使用,能够有效提升基础目标检测网络的检测精度
。
[0059]
参见图1,图1为本发明实施例提供的一种基于采样偏移的无锚框遥感小目标检测优化方法的流程示意图
。
如图1所示,该方法包括但不限于以下步骤:
[0060]
s1.
获取遥感图像,通过特征提取,得到遥感图像的特征图;
[0061]
s2.
将所述特征图,通过预测模块,获得分类预测结果
、
中心度预测结果
、
回归预测结果和采样偏移预测结果;
[0062]
s3.
计算分类预测结果的损失
、
中心度预测结果的损失
、
回归预测结果的损失和采样偏移预测结果的损失;
[0063]
s4.
将所述分类预测结果的损失
、
中心度预测结果的损失
、
回归预测结果的损失和采样偏移预测结果的损失相加得到整体损失,并根据所述整体损失对检测模型优化
。
[0064]
在步骤
s1
中,使用的训练数据集为
ai-tod
数据集,该数据集为小目标数据集基准,平均样本大小为
12.8
个像素,其中包含8个类别,图像大小为
800*800
个像素
。
在预处理过程中,首先调整图片尺寸,这里使用初始数据集图像尺寸与目标图像尺寸一致,缩放后保持原图大小
。
接着,对图像进行随机水平翻转,每幅图像由
0.5
的概率可能进行翻转
。
最后进行图像像素值的归一化,每个像素点的
rgb
三通道减去像素均值
[102.9801,115.9465,122.7717]
,并除以方差
[1.0,1.0,1.0]
,得到规范化后的像素值
。
规范化后的图像按照批处理大小,送入网络中进行训练,使用的批处理大小为
2。
[0065]
所述特征处理过程包括特征提取和特征融合两步
。
特征提取网络使用通用
resnet50
网络,特征融合网络使用基础
fpn
网络
。
将特征处理过程形式化为f,预处理后的图
像形式化为i,最终生成的特征图为f,包括:
[0066]
根据公式:
[0067]f=
f(i)
[0068]
得到特征图f,其中f为特征金字塔网络中的
fpn
网络,i为初始调整像素值后的图像
。
[0069]
进行特征处理后的特征图送入检测器的预测模块g进行预测,形成预测结果
p
,预测模块包括三个子网络,分别为分类子网络
、
回归子网络以及采样偏移子网络
。
其中,分类子网络由分类分支组成,回归子网络由回归分支和中心度分支组成,采样偏移子网络由采样偏移分支组成
。
由以上四个分支得到的预测结果分别为分类预测
p
cls
、
中心度预测
p
ctr
、
回归预测
p
reg
以及采样偏移预测
p
bias
。
[0070]
其中分类子网络由分类分支组成,分类分支输出预测结果
p
cls
。
对于特征图上的每一个位置,均有一个分类结果生成,得到
p
cls
的形状为8×h×w,这里8是
ai-tod
的类别数目
。
[0071]
示范性的,回归子网络由回归分支和中心度分支组成,二者共同决定了预测框的位置预测状况
。p
reg
和
p
ctr
的形状分别为4×h×
w、1
×h×
w。
其中
p
reg
的4个通道维度分别代表四个回归目标距离,即预测框距离真值框的左
、
右
、
上
、
下边框的距离
(l,r,t,b)
;
p
ctr
的一个通道维度表示预测框位于真值框中心的程度,越偏离真值框中心,该值越小,该分支用于减少低质量的预测框
。
[0072]
示范性的,可以理解的是,分类子网络和回归子网络均由二维卷积
、
归一化和
relu
激活函数构成
。
[0073]
示范性的,为方便后续运算,需要将网络得到的初始结果进行处理,得到最终的预测结果
p。
处理过程如下:首先,将预测结果的h×w维进行展平,并进行维度交换,得到
p
cls
、p
reg
和
p
ctr
的形状转化为
hw
×
8、hw
×
4、hw
×
1。
这里
hw
为特征图上的特征点总数,即采样总数
。
对于分类分支,此处获得的变化后结果即为处理后的分类预测
p
cls
。
对于回归分支和中心度分支,由于只需要对为真的预测框进行位置回归和中心度回归,因此这里需要去除为假的预测框,即去除背景预测框
。
为此,使用分类分支的预测结果制作掩码,保留为真的预测框,即正样本
。
以最终得到的正样本数目为n为例,最终得到的回归预测
p
reg
和中心度预测
p
ctr
形状为n×4和n×
1。
[0074]
为实现小目标的有效采样,避免更多的离群小目标样本出现,本发明采用采样偏移子网络对模型进行重新设计
。
采样偏移子网络由采样偏移预测分支组成,其作用为对采样点的生成进行指导
。
[0075]
通过公式:
[0076]
p
bias
=
c(d(x,offset))
[0077]
得到采样偏移预测结果
p
bias
,其中,
offset
为可变形卷积的输入偏移,d为可变形卷积操作
(deform conv)
,c为改变通道维数的逐点卷积
(1
×
1conv)
,
x
为输入特征图
。
[0078]
融合后的特征图经过3×3的二维卷积得到输入偏移,并经输入偏移与原始特征图作为可变形卷积的输入参数,可变形卷积过程d使得网络能够对采样点周围的特征敏感,改变了原始卷积的感受野形状,有利于采样点位置的学习
。
同时,使用逐点卷积降低通道维度,使其适配两个坐标轴的偏移量计算
。
[0079]
值得说明的,经过以上设计的网络结构后,得到的初始采样偏移预测结果
p
bias
大
小为2×h×
w。
这里的2表示位置变化的
x
和y坐标
。
[0080]
示范性的,以当个采样点的预测值
(dx,dy)
为例,可以理解的是,直接通过网络预测采样点的偏移量不够稳定,其取值范围过大会导致采样点在原图位置的变化过于随意,可能产生密集重叠或收敛慢等现象,因此需将偏移量的范围进行限制,这里设置缩放范围在两坐标轴上均为一半步长以内
。
为此,不直接使用网络预测值作为偏移量值,网络预测值与偏移量值的转换过程可形式化为:
[0081][0082]
其中,
l
函数为归一化操作,将其通过步长s进行长度缩放
。
如对于大小为
100
的特征图,s的值取8,即采样点变化范围为
[-4,+4]。
[0083]
示范性的,进行逐点转换后,得到最终的预测采样偏移量
p
bias
,其形状与
p
bias
一致
。
[0084]
为了优化网络,计算各部分损失,应首先对各部分的拟合目标进行计算
。
拟合目标的计算以标注信息为输入,为各个采样点获取不同的正负样本属性以及所在位置的定位数值
。
待拟合的目标
t
包括四个部分,与预测结果对应:待拟合的分类目标
t
cls
、
待拟合的中心度
t
ctr
、
待拟合的回归目标
t
reg
以及待拟合的偏移
t
bias
。
[0085]
示范性的,为获取能够拟合的目标,首先要进行采样,以获得有效的正负样本
。
这里使用间隔步长对原图进行采样,由此可以对应到不同大小的特征图
。
如原图大小为
800*800
,间隔步长为8,则可以在原图上获取
10000
个采样点,与预测的
100*100
特征图相对应
。
此时采样点在原图上均匀分布
。
[0086]
获取到采样点后,分配样本正负的方式为当采样点在原图位置被标注框包含时,样本为正,否则为负
。
[0087]
示范性的,可以理解的是,对于遥感小目标而言,其过小的尺寸往往会使其覆盖的采样点量过小,从而导致小目标正样本量过少
。
而对于极小目标的情况,目标可能落在步长以内,即无任何一个采样点与小目标标注框匹配,这使得小目标无法被有效学习到
。
因此使用预测的采样偏移对采样点进行优化
。
[0088]
参见图3,设某采样点坐标为
(x,y)
,经过采样偏移预测得到的采样偏移量
(
δ
x,
δ
y)
后,偏移向量在图3中显示为箭头形状,最终得到偏移后的采样点
(x+
δ
x,y+
δ
y)
,在图3中显示为浅色点
。
经过模型的有效训练后,网络预测到的采样偏移能够使采样点向有效标注框移动,从而使分配为正标签的采样点增多
。
[0089]
获取有效采样点后,将对待拟合目标进行赋值,赋值过程如下:
[0090]
对于分类目标,由原始标注框类别形成,这里设置背景类别编号为8,正常预测类别分别为
0-7
,并对所有预测框进行设置,形成分类目标
t
cls
的大小为
n*1。
[0091]
对于回归目标,由原始标注框位置信息形成,每一个标注框均有一个四维向量表示其位置信息,这里使用左上角和右下角点的坐标值
。
对于每一个标注框,都将其与特征图上的特征点进行对应,获取特征点落在标注框内的,作为图像正样本
。
与预测结果一致,将特征点到标注框的上下左右四个边界的距离
l
*
、r
*
、t
*
、b
*
作为待拟合的回归目标
。
[0092]
在计算回归目标的过程中,使用以下中心度的形式化表达计算中心度目标
。
对每一个特征点,计算中心度目标
centerness
*
如下:
[0093][0094]
示范性的,对形成的中心度目标和回归目标,同样使用分类额掩码进行筛选,得到同样与预测相同维度大小的
t
ctr
、t
reg
。
[0095]
对于采样偏移目标,其待拟合目标
t
bias
为距离其最近的真值框
(
正样本
)
的中心点
。
为表示方便,本部分将不进行拟合目标生成,而是直接在损失计算模块进行整体采样偏移损失的计算
。
[0096]
经过以上过程,网络预测的拟合目标
t
cls
、t
ctr
、t
reg
均已得到,
t
bias
则在损失计算中直接生成
。
[0097]
一些实施例中,所述计算中心度预测结果的损失,包括:
[0098]
根据公式:
[0099][0100][0101][0102]
得到中心度损失值
l
ctr
,其中
l
ctr
为中心度损失,
p
ctr
为中心度预测结果,
t
ctr
为预设中心度目标值,
ce
为交叉熵损失函数,y为真实标签,
p^
为预测概率,
γ
》0
为可调节因子,
p
t
为引入的参数
。
[0103]
一些实施例中,所述计算分类预测结果的损失,包括:
[0104]
根据公式:
[0105][0106][0107]
得到分类损失值
l
cls
,其中
l
cls
为分类损失,
fl
为焦点损失函数,
t
cls
为预设分类目标值,
p
cls
为分类预测结果,
γ
》0
为可调节因子,
p
t
为引入的参数
。
[0108]
一些实施例中,所述计算回归预测结果的损失,包括:
[0109]
根据公式:
[0110][0111][0112][0113]
得到回归损失值
l
reg
,
l
reg
为回归损失,
t
reg
为预设回归目标值,
p
reg
为回归预测结果,
l
iou
为交并比损失,apred
和atgt
分别是预测框面积包含像素集合和真值框包含像素集合,
iou
为求出的两集合交集和并集的比
。、
其中,计算过程中,需将预测结果和拟合目标由到四个距离转化为坐标位置的形式,由左上角和右下角点的坐标位置值,可以得到采样点处的预测框以及真值框,进而通过交并比损失函数得到回归损失
。
[0114]
一些实施例中,所述计算采样偏移预测结果的损失,包括:
[0115]
根据公式:
[0116][0117][0118][0119]
得到偏移损失值
l
bias
,其中
l
bias
为偏移损失,u为预设的均匀采样点,
bias
为偏移操作,g为真值框,
mind(d1,d2,
…
,dm)
为采样点偏移预测损失,
(xc,yc)
为真值框中心点的坐标,
(x
p
,y
p
)
为偏移后的采样点坐标,d采样点距离最近的真值框中心点的欧式距离
。
[0120]
经过损失计算得到损失结果
l
,其中
l
包含四部分:
l
ctr
、l
cls
、l
reg
和
l
bias
,利用损失结果使用随机梯度下降算法进行反向传播,进而迭代更新检测器,直至损失函数值
l
趋近于平稳,最终得到优化后的弱小目标检测器
。
[0121]
一些实施例中,检测器训练过程中初始学习率设置为
0.005
,动量设置为
0.9。
设置整体学习的轮次为
12
轮,其中在第8轮和第
11
轮进行学习率的衰减,衰减率为
0.0001。
[0122]
以上模型设置以及训练方法能够在遥感小目标的场景下有效提升采样过程中小目标正样本的数量,从而使网络对小目标进行更加充分的训练
。
通过采样偏移分支网络指导特征采样点的生成,无锚框网络的锚点设置更加灵活,离群小目标的减少也使网络对于小目标的精度得到有效提升
。
[0123]
参见图2,本发明实施例第二方面提供一种基于采样偏移的无锚框遥感小目标检测优化装置,包括:
[0124]
获取单元,用于获取遥感图像,通过特征提取,得到遥感图像的特征图;
[0125]
预测单元,用于将所述特征图,通过预测模块,获得中心度预测结果
、
分类预测结果
、
回归预测结果和采样偏移预测结果;
[0126]
计算单元,用于计算中心度预测结果的损失,计算分类预测结果的损失,计算回归预测结果的损失,计算采样偏移预测结果的损失;
[0127]
优化单元,用于将所述多个损失相加得到整体损失,并根据所述整体损失对检测模型优化
。
[0128]
一些实施例中,所述获取单元,用于
:
[0129]
获取遥感图像,通过特征提取,得到遥感图像的特征图,包括以下步骤:
[0130]
根据公式:
[0131]f=
f(i)
[0132]
得到特征图f,其中f为特征金字塔网络中的
fpn
网络,i为初始调整像素值后的图像
。
[0133]
一些实施例中,所述预测单元,用于
:
[0134]
将所述特征图,通过预测模块,获得中心度预测结果
、
分类预测结果
、
回归预测结果和采样偏移预测结果,包括以下步骤:
[0135]
将特征图f送入
fcos
模型的检测头部网络,得到中心度预测结果
p
ctr
、
分类预测结
果
p
cls
和回归预测结果
p
reg
。
[0136]
通过公式:
[0137]
p
bias
=
c(d(x,offset))
[0138]
得到采样偏移预测结果
p
bias
,其中,
offset
为可变形卷积的输入偏移,d为可变形卷积操作
(deform conv)
,c为改变通道维数的逐点卷积
(1
×
1conv)
,
x
为输入特征图
。
[0139]
一些实施例中,所述计算单元,用于
:
[0140]
计算中心度预测结果的损失,包括:
[0141]
根据公式:
[0142][0143][0144][0145]
得到中心度损失值
l
ctr
,其中
l
ctr
为中心度损失,
p
ctr
为中心度预测结果,
t
ctr
为预设中心度目标值,
ce
为交叉熵损失函数,y为真实标签,
p^
为预测概率,
γ
》0
为可调节因子,
p
t
为引入的参数
。
[0146]
一些实施例中,所述计算单元,还用于
:
[0147]
计算分类预测结果的损失,包括:
[0148]
根据公式:
[0149][0150][0151]
得到分类损失值
l
cls
,其中
l
cls
为分类损失,
fl
为焦点损失函数,
t
cls
为预设分类目标值,
p
cls
为分类预测结果,
γ
》0
为可调节因子,
p
t
为引入的参数
。
[0152]
一些实施例中,所述计算单元,还用于
:
[0153]
计算回归预测结果的损失,包括:
[0154]
根据公式:
[0155][0156][0157][0158]
得到回归损失值
l
reg
,
l
reg
为回归损失,
t
reg
为预设回归目标值,
p
reg
为回归预测结果,
l
iou
为交并比损失,apred
和atgt
分别是预测框面积包含像素集合和真值框包含像素集合,
iou
为求出的两集合交集和并集的比
。
[0159]
一些实施例中,所述计算单元,还用于
:
[0160]
计算采样偏移预测结果的损失,包括:
[0161]
根据公式:
[0162][0163][0164][0165]
得到偏移损失值
l
bias
,其中
l
bias
为偏移损失,u为预设的均匀采样点,
bias
为偏移操作,g为真值框,
mind(d1,d2,
…
,dm)
为采样点偏移预测损失,
(xc,yc)
为真值框中心点的坐标,
(x
p
,y
p
)
为偏移后的采样点坐标,d采样点距离最近的真值框中心点的欧式距离
。
[0166]
需要说明的是,本技术实施例中的各步骤的步骤标号,其并不限制本技术技术方案中各操作的前后顺序
。
[0167]
需要说明的是,所属本领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各单元的具体工作过程,可以参考前述基于采样偏移的无锚框遥感小目标检测优化方法实施例中的对应过程,在此不再赘述
。
[0168]
上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图4所示的计算机设备上运行
。
[0169]
本技术实施例还提供了一种计算机设备,包括:通过系统总线连接的存储器
、
处理器和网络接口,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行,以实现前述的基于采样偏移的无锚框遥感小目标检测优化方法的全部步骤或部分步骤
。
[0170]
其中,网络接口用于进行网络通信,如发送分配的任务等
。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置
。
[0171]
处理器可以是
cpu
,还可以是其他通用处理器
、dsp(digital signal processor
,数字信号处理器
)、asic(application specific integrated circuit
,专用集成电路
)、fpga(field programmable gate array
,现场可编程逻辑门阵列
)
或者其他可编程逻辑器件
、
分立门或者晶体管逻辑器件分立硬件组件等
。
通用处理器可以是微处理器,或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分
。
[0172]
存储器可用于存储计算机程序和
/
或模块,处理器通过运行或执行存储在存储器内的计算机程序和
/
或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能
。
存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统
、
至少一个功能所需的应用程序
(
比如视频播放功能
、
图像播放功能等
)
等;存储数据区可存储根据手机的使用所创建的数据
(
比如视频数据
、
图像数据等
)
等
。
此外,存储器可以包括高速随存取存储器,还可以包括非易失性存储器,例如硬盘
、
内存
、
插接式硬盘
、smc(smart media card
,智能存储卡
)、sd(secure digital
,安全数字
)
卡
、
闪存卡
(flash card)、
至少一个磁盘存储器件
、
闪存器件或其他易失性固态存储器件
。
[0173]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现前述的基基于采样偏移的无锚框遥感小目标检测优化方法的
全部步骤或部分步骤
。
[0174]
本技术实施例实现前述的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法的步骤
。
其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式
、
对象代码形式
、
可执行文件或某些中间形式等
。
计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置
、
记录介质
、u
盘
、
移动硬盘
、
磁碟
、
光盘
、
计算机存储器
、rom(read-only memory
,只读存储器
)、ram(random access memory
,随机存取存储器
)、
电载波信号
、
电信信号以及软件分发介质等
。
需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号
。
[0175]
本领域内的技术人员应明白,本技术的实施例可提供为方法
、
系统
、
服务器或计算机程序产品
。
因此,本技术可采用完全硬件实施例
、
完全软件实施例
、
或结合软件和硬件方面的实施例的形式
。
而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质
(
包括但不限于磁盘存储器和光学存储器等
)
上实施的计算机程序产品的形式
。
[0176]
本技术是参照根据本技术实施例的方法
、
设备
(
系统
)
和计算机程序产品的流程图和
/
或方框图来描述的
。
应理解可由计算机程序指令实现流程图和
/
或方框图中的每一流程和
/
或方框
、
以及流程图和
/
或方框图中的流程和
/
或方框的结合
。
可提供这些计算机程序指令到通用计算机
、
专用计算机
、
嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和
/
或方框图一个方框或多个方框中指定的功能的装置
。
[0177]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程
、
方法
、
物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程
、
方法
、
物品或者系统所固有的要素
。
在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程
、
方法
、
物品或者系统中还存在另外的相同要素
。
[0178]
以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术
。
对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现
。
因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围
。