[发明专利]一种水面无人船实时目标检测计算方法有效
| 申请号: | 201910314055.2 | 申请日: | 2019-04-18 |
| 公开(公告)号: | CN110033050B | 公开(公告)日: | 2021-06-22 |
| 发明(设计)人: | 蒋鹏;宋学强;朱何;俞武嘉;刘俊 | 申请(专利权)人: | 杭州电子科技大学 |
| 主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/04;G06N3/08 |
| 代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 周希良 |
| 地址: | 310018 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种水面无人船实时目标检测计算方法。本发明将现在计算机视觉领域主流的目标检测算法进行融合,提高目标检测的速度和精度。本发明通过将现有的基于深度学习的目标检测算法进行融合改进然后应用到无人船水面物体识别,提高目标识别的准确度和精度。本发明在基于深度学习的目标检测模型的基础上,结合现有无人船的水面环境,采用模型融合来计算物体的位置和类别。相比较于传统的方法,本发明更加的准确高效,并且抗干扰能力强,最终可以实时高效的检测出水面物体。本发明具有开放性、灵活性等特点。 | ||
| 搜索关键词: | 一种 水面 无人 实时 目标 检测 计算方法 | ||
【主权项】:
1.一种水面无人船实时目标检测计算方法,其特征在于该方法包括以下步骤:步骤1:获取基础数据,其中包括水面物体的类别、数量、物体的位置描述和物体状态描述;步骤2:数据清洗以及样本预处理;步骤3:设计训练SSD网络;①对VGG网络进行一部分删减,主干网络每一层统一修改为原来的二分之一;主干网络中去掉卷积3,4,5层的中间层,去掉最后一层的全连接层;然后利用处理后的SSD网络计算目标的位置,类别和置信度,其中目标的位置指的是目标物体框在图片中的位置,主要有四个参数x,y,w,h,分别表示目标物体框的左上角坐标,以及物体框的高度和宽度;②根据标注信息设置不同提取框的特征层的aspect_ratio;③生成用于训练的lmdb格式;④设置总体的损失函数;⑤送入样本进行训练,使用Caffe‑SSD进行训练,得到训练模型;⑥将测试图片送入训练好的模型,通过非极大值抑制算法得到物体的位置,类别和置信度;步骤4:设计训练Faster‑RCNN网络,采用Faster‑RCNN网络得到目标物体框的位置,类别和置信度;步骤5:融合得到目标准确位置采用基于轮廓的卡尔曼滤波算法,对步骤3和步骤4输出的结果进行融合,得到更为准确的目标位置;具体是:采用SSD网络输出的结果作为预测值,Faster‑RCNN网络输出的结果作为观测值;系统的状态表示为X=[lx,ly,rx,ry,Δlx,Δly,Δrx,Δry]:其中元素lx,ly,rx,ry分别表示预测框的左上角和右下角坐标;Δlx,Δly,Δrx,Δry为两帧图像之间像素点的移动值;则系统状态方程表示为:
由于没有控制量,所以B=0,假设噪声为高斯白噪声,服从标准正态分布,则有;X′(k)=AX(k‑1)+W(k‑1)其中A为状态转移矩阵,W(k‑1)为输入噪声先验协方差表示为:P′(k)=AP(k‑1)A′+Q当k=1时,P(0)设置为:
Q是系统过程的协方差,设置为:
接下来计算卡尔曼增益:
其中
H为状态到观测的转换矩阵得到卡尔曼增益后,那么最优系统状态应为:X(k)=X′(k)+Kg(k)(Z(k)‑HX′(k))其中z(k)是观测值接下来更新X(k)的协方差,更新公式为:P(k)=(I‑Kg(k)H)P′(k)通过卡尔曼滤波算法融合了两种结果,不断更新得到当前目标位置的准确信息,即目标检测框的x,y,w,h。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910314055.2/,转载请声明来源钻瓜专利网。





