[发明专利]一种基于深度神经网络的船舰目标实时检测方法有效
申请号: | 201910994505.7 | 申请日: | 2019-10-18 |
公开(公告)号: | CN110796048B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 汪鼎文;陈曦;王泉德;孙世磊;瞿涛 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06V20/13 | 分类号: | G06V20/13;G06V10/762;G06V10/764;G06V10/82;G06N3/04;G06N3/08 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 罗飞 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 神经网络 船舰 目标 实时 检测 方法 | ||
1.一种基于深度神经网络的船舰目标实时检测方法,其特征在于,包括:
步骤S1:建立针对小目标检测的实时深度神经网络模型;
步骤S2:根据预设初始训练样本集构建小目标训练样本集,并进行目标最优尺寸范围测定,获得OSIT范围;
步骤S3:基于测定的OSIT范围,利用小目标训练样本集对S1中针对小目标检测的实时深度神经网络模型进行训练,获得初始深度神经网络模型;
步骤S4:利用S3训练得到的初始深度神经网络模型对预设初始训练样本集进行舰船目标检测,得到检测结果,然后将检测中出现的困难负样本加入到困难负样本集,然后利用困难负样本集中的样本对S3训练得到的初始深度神经网络模型进行训练,得到优化后的深度神经网络模型,其中,检测结果为检测到的舰船目标框中置信度大于置信度阈值CT的输出结果中的元素,困难负样本为与当前图像中所有真实目标框的IOU小于IOU阈值IT对应的元素;
步骤S5:建立遥感影像金字塔模型,并利用S4中获得的优化后的深度神经网络从金字塔底层开始,逐层进行舰船目标检测;
其中,步骤S2中进行目标最优尺寸范围测定,得到OSIT范围,具体包括:
步骤S2.1:设置目标尺寸范围集合为R,其中,R的范围总和包含当前数据集中所有真实目标框的尺寸;
步骤S2.2:设置真实目标框集合为G,对真实目标框进行R尺寸划分,划分后的每个子集为Gj,其中,0≤j<ng,ng表示子集数量,对应的尺度范围为Rj,进行R尺寸划分后,每个真实目标框属于且仅属于R的一个子集Rj,0≤j<ng;
步骤S2.3:设置置信度阈值CT,采用针对小目标检测的实时深度神经网络模型对测试集进行舰船目标检测,得到预测框集合P;
步骤S2.4:设置IOU阈值IT,遍历集合P,如果存在pi与Gj的IOU大于IT,则将pi加入到子集Pj中,并将pi标记为已划分,pi∈P,0≤j<ng;
步骤S2.5:对集合P中的剩余未划分元素p′i,p′i∈P,p′i基于像素的长宽分别为w′i、h′i,根据预设OSIT方法计算p′i所属的划分Rj,将p′i加入到子集Pj中,并将p′i标记为已划分;
步骤S2.6:将Gj作为真实目标框集合的子集,Pj作为预测框集合的子集,计算划分子集Pj的平均精度APj,
步骤S2.7:设置AP阈值APT,如果APj≥APT,则将该划分对应的尺度Rj加入OSIT范围中;
当前深度神经网络的OSIT范围为(Cmin,Cmax],步骤S3具体包括:
步骤S3.1:从训练集中读取所有的真实目标框,所有的真实目标框构成集合
步骤S3.2:获取目标图像大小S2,S2用以表示及其周围一定区域剪切并缩放后输出图像的大小,其中,表示当前真实目标框,在网络进行训练时,输入图像的大小即S2,并且S>Cmax,输出的目标图像为Tl;
步骤S3.3:计算目标尺寸C,目标尺寸用以指定剪裁并缩放后,目标在Tl中的长边的长度,目标尺寸C的计算公式如下:
C=random(Cmin,Cmax) (1)
步骤S3.4:计算偏移量Ex和Ey,偏移量Ex和Ey用以指定剪裁并缩放后,目标在Tl中相对于图像中心的x方向和y方向上的偏移量,计算方式如下:
步骤S3.5:计算第一剪裁框在原图中的四个坐标:
其中,的四个坐标值为是的中心点坐标,是的长和宽,的坐标其中,是第一剪裁框的中心点坐标,是第一剪裁框的长宽;
步骤S3.6:根据第一剪裁框进行剪裁,并缩放至S2大小,得到输出图像Tl,加入小目标训练样本集;
步骤S3.7:计算真实目标在Tl中的坐标位置,将得到的坐标位置作为真实目标框,加入到小目标训练样本集的标签文件中,坐标位置的计算公式为:
其中,Tl中的坐标位置为xl,yl,wl,hl,xl,yl是中心点坐标;
步骤S3.8:遍历当前图像中其余的真实目标框,如果目标框被包含在剪裁框内,则计算目标框在Tl 中的坐标位置,如果wJ∈(Cmin,Cmax]且hJ∈(Cmin,Cmax],则将该坐标位置作为真实目标框,加入到小目标训练样本集的标签文件中,目标框在Tl 中的坐标位置计算公式为:
其中,Tl 中的坐标位置为xJ,yJ,wJ,hJ;
步骤S3.9:利用标记好的小目标训练样本集对深度神经网络模型进行训练,得到初始深度神经网络模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910994505.7/1.html,转载请声明来源钻瓜专利网。