[发明专利]一种基于深度轨迹预测的多目标跟踪方法有效
申请号: | 201910374592.6 | 申请日: | 2019-05-07 |
公开(公告)号: | CN110135314B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 李晓峰;赵开开;叶正;傅志中;周宁 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周刘英 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 轨迹 预测 多目标 跟踪 方法 | ||
1.一种基于深度轨迹预测的多目标跟踪方法,其特征在于,包括下列步骤:
步骤1、构建深度轨迹预测模型:
构建基于长短时记忆网络的深度轨迹预测模型,该模型以目标的历史轨迹和目标所处环境的场景信息为输入,经预设的嵌入向量函数对每个时刻的输入进行嵌入向量处理后连接为一个向量,并作为当前时刻的输入向量;再经过长短时记忆网络得到目标的深度运动特征,最后经过全连接层输出目标未来连续多帧的位置信息,作为目标的轨迹预测结果;
其中,目标的历史轨迹和目标所处环境的场景信息包括:目标的位置坐标、场景边界坐标、场景兴趣点坐标和场景目的地坐标;
步骤2、训练深度轨迹预测模型:
采集训练数据集:从多目标跟踪平台上选取真实的跟踪数据集,对选取出来的跟踪数据集,从标注文件中计算每个目标连续多帧的检测框中心位置,并选取连续的多帧的数据作为一组训练数据,基于多组训练数据得到训练数据集;
深度轨迹预测模型训练:首先随机初始化模型参数,包括隐藏层之间的权重,以及输入向量与隐藏层之间的权重;然后基于训练数据集经过前向传播过程和反向传播算法对深度轨迹预测模型进行深度学习训练,当深度轨迹预测模型满足预设的收敛条件时,保存当前模型参数,得到训练好的深度轨迹预测模型;
步骤3、轨迹片段构建及外观相似度计算:
对于给定的视频序列,根据每一帧中所有目标的检测框集合,分别计算帧间两个检测框的帧间视觉相似度、帧间位置平滑相似度和帧间尺寸相似度;
其中,帧间视觉相似度的计算方式为:使用颜色直方图作为检测框的视觉特征,并使用直方图的巴氏系数表示帧间两个检测框间的视觉相似度;
将帧间视觉相似度、帧间位置平滑相似度和帧间尺寸相似度的乘积大于预设的最低阈值的帧间两个检测框作为备选关联对;
并对于同一帧的同一检测框,将备选关联对中帧间视觉相似度、帧间位置平滑相似度和帧间尺寸相似度的乘积最大的备选关联对对应的两个检测框进行点连接,即将每个检测框作为一个轨迹点,从而得到给定的视频序列中的一条轨迹片段;
以及采用平均颜色直方图的巴氏系数表示两条不冲突轨迹片段间的外观相似度;
步骤4、轨迹预测及运动相似度计算:
对于每一对不冲突的轨迹片段对(ti,tj),其中i,j为轨迹片段区分符;
基于训练好的深度轨迹预测模型对轨迹片段ti进行轨迹预测,得到轨迹预测结果;
得到未来连续多帧的位置信息;
再根据公式Am(ti,tj)=G(Δp-μm,Σm)计算轨迹片段间的运动相似度Am(ti,tj),其中,Δp是轨迹片段ti的轨迹预测结果与轨迹片段tj间的平均距离,G()表示高斯函数,μm,Σm分别为高斯函数G()的均值和方差;
步骤5、数据关联:
对于给定的视频序列,以步骤3生成的各轨迹片段为节点,构建最小费用最大流网络流模型,并将轨迹片段间的外观相似度和运动相似度的融合结果作为所述最小费用最大流网络流模型中边的费用;
基于边的费用,使用连续最短路算法求解模型,完成数据关联,得到每个目标的跟踪结果。
2.如权利要求1所述的方法,其特征在于,步骤4中,
平均距离Δp具体为:
其中,Δpk表示轨迹片段ti的轨迹预测结果与轨迹片段tj重叠时间段中各帧的轨迹点之间的欧式距离,K为轨迹预测结果与轨迹片段tj重叠时间的长度,即帧数,k表示各重叠时间所对应的帧标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910374592.6/1.html,转载请声明来源钻瓜专利网。