[发明专利]一种联合概率数据关联的视频多目标快速跟踪方法无效
申请号: | 201010117290.X | 申请日: | 2010-03-04 |
公开(公告)号: | CN101783020A | 公开(公告)日: | 2010-07-21 |
发明(设计)人: | 王耀南;万琴 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06T7/20 | 分类号: | G06T7/20;H04N7/18 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 颜勇 |
地址: | 410082 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明针对监控范围较大、目标外观特征少的视频多目标数据关联及跟踪问题,仅利用目标运动特征,提出了一种基于改进的联合概率数据关联JPDA的复杂情况下视频多目标快速跟踪方法,即一种联合概率数据关联的视频多目标快速跟踪方法。本方法采用简化的穆尔蒂算法求JPDA的最优K个联合事件,大大降低了计算复杂度;根据JPDA的关联概率讨论目标的运动情况,分析在多目标新出现、遮挡、消失、分离等复杂情况下当前帧量测与跟踪目标的数据关联问题,获取复杂运动的多目标跟踪轨迹。本发明提出的方法能实现较大监控范围下视频多目标的快速跟踪,并能大大提高跟踪性能。 | ||
搜索关键词: | 一种 联合 概率 数据 关联 视频 多目标 快速 跟踪 方法 | ||
【主权项】:
1.一种联合概率数据关联的视频多目标快速跟踪方法,其特征在于,包括以下步骤:步骤1:根据当前帧图像的检测结果产生确认矩阵;步骤2:采用简化的murty算法获得确认矩阵对应的联合事件及参数;步骤3:计算k时刻所有量测的联合事件的条件概率;步骤4:计算量测与目标t的关联概率βkj,t,βk0,t;用于评估量测与目标关联的可能性大小;βkj,t为k时刻有效量测j和目标t的关联概率,βk0,t为k时刻虚量测和目标t的关联概率;步骤5:通过Kalman滤波器,得到目标的状态估计及协方差阵:根据步骤4计算的关联概率,分析目标的运动状态及与上一帧目标的关联情况,包括五种情况:正常、新出现、消失、遮挡、分离,并根据上述五种情况得到目标的状态估计值,即获得目标在当前帧x、y方向的位置和速度,完成视频多目标跟踪;协方差阵是目标的估计状态和真实状态的偏差,表征跟踪的精确性;步骤5完成后返回到步骤1对下一帧图像进行跟踪;所述步骤1的确认矩阵为Ω;表示当前帧有效量测与目标跟踪门间的关系,定义为:Ω = { ω j t } j = 1,2 , . . . , m t = 0,1,2 , . . . N ; ]]> 式中,t表示目标,j表示量测,ωjt表示目标t与量测j的关系;N表示跟踪目标的个数,m表示量测的个数,确认矩阵Ω的行表示当前帧量测,列表示跟踪目标,其中ωjt=1表示当前帧量测j落入跟踪目标t的跟踪门内;ωjt=0表示量测j没有落入目标t的跟踪门内,并令t=0表示虚警;对应Ω第一列的所有元素为1,用于表示当前帧任一量测都有可能源于当前检测错误产生的虚警;所述步骤2的具体步骤为:包括如下步骤:步骤a:根据确认矩阵,构建目标、量测的赋权二分图,得到待匹配矩阵步骤b:应用匈牙利算法求待匹配矩阵对应的赋权二分图中目标、量测的最优匹配,并得到匹配结果矩阵;步骤c:如未在步骤a的待匹配矩阵中增加虚目标或虚量测,则转步骤d;如增加了,则在匹配结果矩阵中删去,得到确认矩阵的一个最优匹配关系,即获得确认矩阵的一个可行矩阵;进入下步骤d;步骤d:将当前步骤a中求得的待匹配矩阵减去当前的匹配结果矩阵,得到新的需优化的待匹配矩阵;重复执行步骤b到步骤d K次,得到对应于确认矩阵Ω的K个最优可行矩阵,即得到确认矩阵对应的联合事件;再得到对应的联合事件θk,i中的参数:假量测数Φ(θk,i)、量测关联指示器τj(θk,i)及目标检测指示器δt(θk,i);量测关联指示器:τ j ( θ k , i ) = 1 , t j > 0 0 , t j = 0 j = 1,2 , . . . , m k , ]]> 其中tj是联合事件θk,i对应的可行矩阵
中与量测j关联的目标的取值,即τj(θk,i)表明量测j是否和一个真实目标关联;目标检测指示器:
其中N表示目标数;则δt(θk,i)表示在联合事件θk,i对应的可行矩阵
中目标t是否被检测到;假量测数Φ(θk,i)表示联合事件θk,i对应的可行矩阵
中假量测的数目,根据量测关联指示器得到:Φ ( θ k , i ) = Σ j = 1 m k [ 1 - τ j ( θ k , i ) ] ; ]]> 所述步骤3中,k时刻所有量测的联合事件的条件概率为:P ( θ k , i | Z k ) = Φ ( θ k , i ) ! c V Φ ( θ k , i ) Π j = 1 m k ( Λ k , j ) τ j ( θ k , i ) Π t = 1 n ( P D t ) δ t ( θ k , i ) ( 1 - P D t ) 1 - δ t ( θ k , i ) ; ]]> 其中,c为归一化常数,V表示跟踪门体积,Λk,j表示滤波残差似然函数,PDt表示目标t的检测概率;检测概率PDt为常数,P D t = 0.98 ; ]]> 滤波残差似然函数为:Λ k , j = 1 ( 2 π ) w / 2 | S k t j | 1 / 2 exp [ ( z k , j - z ^ k | k - 1 t j ) T S k t j - 1 ( z k , j - z ^ k | k - 1 t j ) ] ; ]]> 其中
代表目标tj的预测位置:z ^ k | k - 1 t j = C x ^ k | k - 1 , C = 1 0 0 0 0 0 1 0 ; ]]>
是Kalman滤波器中一步预测状态向量:x ^ k | k - 1 = A x k - 1 | k - 1 A = 1 Δt 0 0 0 1 0 0 0 0 1 Δt 0 0 0 1 , ]]>
是状态向量x在k-1时刻的估计值,与k时刻的状态向量估计值
的计算相同,
代表相应于目标tj的残差协方差矩阵,zk,j表示k时刻第j个量测,从当前帧(k时刻)的检测结果中读取;残差协方差矩阵Sk定义为:S k = C k P k | k - 1 C k T ; ]]> 各目标的残差协方差矩阵计算相同,即
的计算与Sk相同;Pk|k-1表示Kalman滤波器中根据k-1时刻的协方差阵预测得到k时刻的预测协方差阵:Pk|k-1=APk-1|k-1AT+Qk-1;初始值P 0 | 0 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; ]]> 其中矩阵Qk-1表示k-1时刻的值,与k时刻的值计算相同,k时刻的值为:Q k = G k Q ′ G k T , ]]> Gk也为k时刻的值,定义为:G k = k 2 2 0 k 0 0 k 2 2 0 k , ]]> Q′为常数,取:Q ' = 4 0 0 4 ; ]]> Pk-1|k-1是k-1时刻的状态估计协方差阵;跟踪门体积V:
其中β为常数,β=9.5;所述步骤4的βkj,t,βk0,t计算公式如下:β k j , t = P ( θ k j , t | Z k ) = Σ i = 1 n k P ( θ k , i | Z k ) ω ^ j t ( θ k , i ) , j ∈ [ 1 , m k ] ; ]]>β k 0 , t = 1 - Σ j = 1 m k β k j , t ; ]]> nk表示k时刻联合事件的个数,即可行矩阵的个数,mk表示有效量测的个数;所述步骤5的具体步骤为:由步骤4中计算的关联概率得到k时刻目标t状态估计:x ^ k | k t = Σ j = 0 m k β k j , t x ^ k | k , j t = Σ j = 0 m k β k j , t ( A x ^ k - 1 | k - 1 t + K k t ( z k - CA x ^ k - 1 | k - 1 t ) ) ; ]]> Kkt为目标t在k时刻的Kalman滤波增益矩阵,K k t = P k | k - 1 t C T [ C P k | k - 1 t C T + R ] - 1 , ]]> Pk|k-1t表示目标t的一步预测协方差矩阵,各目标的预测协方差矩阵计算相同,即Pk|k-1t与前文中的Pk|k-1的计算相同;R是常数,取为:R=[0.1500.150];
表示目标t在上一帧的状态估计;初始值x ^ 0 | 0 t = p x 0 0 p y 0 0 , ]]> 其中
分别表示目标初始位置的x方向、y方向的值;以下分别针对五种情况说明:1)正常:无须修正;2)新出现:新目标的初始状态估计为x ^ k | k t = p x 0 p y 0 T ; ]]> px、py分别表示当前帧检测结果中目标位置在x方向、y方向的值,所述的当前帧即k时刻对应帧;3)消失:终止该目标的跟踪;4)遮挡:遮挡目标t1、t2状态估计值
和
修正为:x ^ k | k t 1 = p x 0 p y 0 T , ]]>x ^ k | k t 2 = p x 0 p y 0 T ; ]]> 5)分离:表示一个目标分成2个或多个,无须修正状态估计值;根据目标t的状态估计,计算状态估计协方差阵Pk|kt,以进行下一帧跟踪:P k | k t = P k | k - 1 t - ( 1 - β k 0 , t ) K k t S k t ( K k t ) T + Σ j = 0 m k β k j , t [ x ^ k | k , j t ( x ^ k | k , j t ) T - x ^ k | k t ( x ^ k | k t ) T ] ; ]]> Pk|k-1t表示目标t的预测协方差阵,计算方法同前述的Pk|k-1的计算方法;式中Kkt、Dkt分别为目标t在k时刻的Kalman滤波增益矩阵、残差协方差矩阵。当没有任何量测源于目标t时,计算对于没有任何量测源于目标t的状态估计协方差阵为:P k | k , 0 t = P k | k - 1 t . ]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010117290.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种木材切割机及木材切割加工方法
- 下一篇:气压冲床
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置