CvBlobTrackerCC 多目标跟踪算法简析

(1)跟踪器的建立:对新产生的目标,且宽(高)大于5时,建立跟踪器

(2)Kalman滤波:用Kalman滤波器对目标当前的方位、大小做出预测

  目标特征矢量采用(x, y, dx, dy, w, h)六维矢量,观测矢量为(x, y, w, h)

   系统状态转移矩阵:

                     1, 0, 0, 0, 1, 0,

                    0, 1, 0, 0, 0, 1,

                     0, 0, 1, 0, 0, 0,

                     0, 0, 0, 1, 0, 0,

                     0, 0, 0, 0, 1, 0,

                     0, 0, 0, 0, 0, 1

    观测矩阵:

                     1, 0, 0, 0, 0, 0,

                     0, 1, 0, 0, 0, 0,

                     0, 0, 1, 0, 0, 0,

                     0, 0, 0, 1, 0, 0

   系统误差设为:1e-6,观测误差:方位x, y为1e-6, 宽高w h为0.1。

(3)判断是否可能出现遮挡,判决准则:两个目标的矩形质心水平(垂直)距离小于宽(高)和的0.6,则认为出现遮挡

(4)如果遮挡,则用预测值作为滤波值,如果没有遮挡,则选择当前目标矩形中距离最近的一个,用滑动平均的方法更新目标的质心、宽(高),更新速率设为:质心1.0和宽(高)0.02

(5)跟踪的结束:当目标连续3帧,面积过小(宽(高)小于4),或边缘处于图像以外,或目标矩形中掩模面积过小时(矩形中掩模均值小于255*0.1),认为跟踪结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值