[发明专利]一种基于粒子滤波的视频多目标跟踪方法在审
申请号: | 202210583080.2 | 申请日: | 2022-05-26 |
公开(公告)号: | CN114998392A | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 高飞;王志文 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06T7/277 | 分类号: | G06T7/277;G06T7/246 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 汤明 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 粒子 滤波 视频 多目标 跟踪 方法 | ||
1.一种基于粒子滤波的视频多目标跟踪方法,其特征在于,包括如下步骤:
步骤1:初始化图像帧编号k为0;初始化轨迹编号c为0;
步骤2:根据公式(1)定义目标状态向量;
其中,Xk,i表示第k帧中第i个目标的状态,(xi,yi)表示该目标的中心点坐标,wi和hi分别表示该目标的包络框的宽度和高度,表示目标在水平方向运动速度,表示目标在竖直方向运动速度;
根据公式(2)定义目标运动模型;
其中,ΔT表示采样周期,Vk,i表示多变量的高斯噪声;
根据公式(3)定义似然函数作为观测模型;
其中,p(Yk,i|Xk,i)表示后验概率密度函数,Yk,i表示第k帧中第i个目标观测状态,σ表示高斯分布方差,表示观测值,表示真实值,表示观测值与真实值之间的巴氏距离;
步骤3:按顺序获取监控的一帧并记为图像P,图像帧编号k=k+1;
步骤4:采用预先训练好的YOLO系列模型,对图像P中的运动目标进行检测,得到当前帧检测目标集合Zk={zk,i=xi,yi,wi,hi,di|i=1,2,…,mk},zk,i表示第k帧中的第i个目标,di表示该目标zk,i的置信度,mk表示第k帧中目标的个数;
根据公式(4)更新Zk,即删除满足条件di<τlow的检测目标;通过检测置信度阈值τhigh和τlow将目标检测框分为高分检测目标集合ZHighk和低分检测目标集合ZLowk,其中τhigh表示高分阈值,τlow表示低分阈值;根据公式(5)和(6)计算ZHighk和ZLowk;若di≥τhigh,则目标检测框是高分检测目标;若τlow≤di<τhigh,则目标检测框是低分检测目标;
步骤5:对于目标zk,i采用基于高斯混合背景模型的前后景区分方法提取目标前景frontk,i;将目标zk,i的前景frontk,i从BGR转化到HSV空间,进行直方图统计并归一化直方图;
步骤6:若k=1,则为检测到的结果创建每个目标对应的轨迹HTc,每分配一条新轨迹,则c=c+1;根据先验信息在前景frontk,i区域内生成含有N个粒子的初始粒子集初始时所有粒子权重其中表示第k帧中第i个目标第j个粒子的权重;转步骤3;
步骤7:通过序列重要性采样,根据公式(2)对粒子集中的粒子进行状态转移,得到新粒子集根据公式(3)和(7)更新粒子的权值,对于公式(3),取候选目标的特征分布,取目标模板的特征分布;归一化粒子的权值;
前景frontk,i范围内重采样粒子,得到新粒子集更新粒子权重
通过基于HSV颜色直方图特征的粒子滤波得到第k-1帧中mk-1个目标在第k帧的预测状态,其中根据公式(8)计算第k帧中的第i个目标的状态估计得到目标zk,i预测目标的包络框pfbboxk,i中心点坐标以及其宽度和高度
步骤8:计算第k帧高分检测目标集合ZHighk中检测目标包络框detbboxk,i和第k-1帧通过粒子滤波得到的预测目标包络框pfbboxk,i进行IOU匹配,计算代价矩阵;
步骤9:将步骤8中得到的代价矩阵作为匈牙利算法的输入,得到匹配结果;
步骤9.1:若轨迹HTc预测目标存在,但不存在与之匹配的检测目标,则将轨迹HTc保留在剩余轨迹集合HTRemain中;转步骤10;
步骤9.2:若新增检测目标,但不存在与之匹配的预测目标,则为该检测目标创建新轨迹HTc+1,并更新c=c+1;转步骤10;
步骤9.3:若检测目标和预测目标匹配成功,则根据公式(9)将该目标添加到对应的轨迹HTc中,并用检测目标的结果更新粒子滤波中的预测结果;转步骤10;
HTc=HTc∪{zk,i=<xi,yi,wi,hi,di>} (9)
步骤10:计算第k帧低分检测目标集合ZLowk中检测目标包络框detbboxk,i和第k-1帧与剩余轨迹集合HTRemain对应的预测目标包络框pfbboxk,i进行IOU匹配,计算代价矩阵;
步骤11:将步骤10中得到的代价矩阵作为匈牙利算法的输入,得到匹配结果;
步骤11.1:若轨迹HTc预测目标存在,但不存在与之匹配的检测目标,则从未匹配上的时间开始计时,若在flag帧内没有关联上,其中,flag表示轨迹跟踪等待帧数,则删除预测目标,该轨迹HTc跟踪结束;转步骤12;
步骤11.2:若新增检测目标,但不存在与之匹配的预测目标,则删除该检测目标;转步骤12;
步骤11.3:若检测目标和预测目标匹配成功,则根据公式(9)将该目标添加到对应的轨迹HTc中,并用检测目标的结果更新粒子滤波中的预测结果;转步骤12;
步骤12:若有新的轨迹跟踪结束,则输出该轨迹HTc;转步骤3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210583080.2/1.html,转载请声明来源钻瓜专利网。