一种基于粒子滤波和感知哈希的视频目标跟踪方法转让专利

申请号 : CN201510481662.X

文献号 : CN105139420B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘治曹丽君宿方琪肖晓燕张海霞袁东风

申请人 : 山东大学

摘要 :

本发明公开了一种基于粒子滤波和感知哈希的视频目标跟踪方法,包括以下步骤:1)在原始图像中选定待跟踪目标作为目标区域,提取目标区域的感知哈希特征作为模板特征,并对权重粒子集进行初始化定位;2)对权重粒子集进行状态坐标预测,标注预测区域;3)对每一个预测粒子区域提取感知哈希特征,并计算预测粒子区域与目标区域的相似度;4)根据离目标远近的位置贡献以及感知哈希特征相似度大小更新粒子权重,采用最小方差估计得到新的目标区域;5)根据权重大小和重采样估计值得到下一帧的权重粒子集,重复步骤2)~步骤4)直至所有视频序列结束。本发明计算效率高,能够在光照变化剧烈和目标尺度发生变化的情况下实现快速有效的跟踪。

权利要求 :

1.一种基于粒子滤波和感知哈希的视频目标跟踪方法,其特征是:包括以下步骤:(1)在原始图像中选定待跟踪目标作为目标区域,提取目标区域的感知哈希特征作为模板特征,并对权重粒子集进行初始化定位;

(2)对权重粒子集进行状态坐标预测,对预测的粒子位置处标注预测区域;

(3)对每一个预测粒子区域提取感知哈希特征,并计算预测粒子区域与目标区域的相似度;

(4)根据离目标远近的位置贡献以及感知哈希特征相似度大小更新粒子权重,确定估计目标的位置,得到新的目标区域;

(5)根据权重大小和重采样估计值得到下一帧的权重粒子集,重复步骤(2)~步骤(4)直至所有视频序列结束;

所述步骤(4)中,包括:

(4-1)得到每个预测粒子区域与目标区域的相似度后,结合离目标远近的位置贡献更新粒子的权重;

(4-2)更新完成预测粒子的权重后,计算出在当前帧图像中目标的最优预测位置作为估计目标的位置,即为新的目标区域;

所述步骤(4-1)中,更新权重方法为:为减少非目标位置的粒子权重,根据离目标远近的位置贡献以及计算的感知哈希相似度大小两种线索共同实现自适应的调整粒子权重:其中, 是指t时刻第i个粒子的粒子权重, 是指t时刻第i个粒子的相似度,xti是指t时刻第i个粒子的坐标位置横坐标,yti是指t时刻第i个粒子的坐标位置纵坐标,W、H是指目标区域的半宽高;

其中 是指t时刻第i个粒子的归一化权重。

2.如权利要求1所述的一种基于粒子滤波和感知哈希的视频目标跟踪方法,其特征是:所述步骤(1)中,计算目标区域的感知哈希特征,感知哈希算法的具体方法包括:(1-1)将所在帧图像转换成灰度图像,将选定的待跟踪目标缩小到32*32的正方形;

(1-2)计算待跟踪目标的DCT变换,得到32*32的DCT系数矩阵,最终仅保留系数矩阵左上角的8*8系数矩阵,待跟踪目标的能量基本全部集中在此8*8大小的低频系数矩阵上;

(1-3)计算DCT系数平均值,每个DCT系数与此平均值进行比较,大于均值的记为1,小于均值的记为0;

(1-4)将上一步比较结果按矩阵形式构造成64位感知哈希指纹,此64位感知哈希指纹即是待跟踪目标的感知哈希特征。

3.如权利要求1所述的一种基于粒子滤波和感知哈希的视频目标跟踪方法,其特征是:所述步骤(1)中,在待跟踪目标附近按照标准正态分布进行权重粒子的初始化定位,初始化粒子样本的个数为N,每个粒子权重为1/N。

4.如权利要求1所述的一种基于粒子滤波和感知哈希的视频目标跟踪方法,其特征是:所述步骤(2)的具体方法为:按照标准正态分布对权重粒子集进行状态坐标预测,同时对预测的粒子位置处画出同截取跟踪目标矩形框等长等宽的矩形框预测区域;

其中状态坐标预测公式为:

X(k|k-1)=X(k-1|k-1)+U(k)U(k)~N(0,1)

上式中,X(k|k-1)是利用上一状态预测的结果,X(k-1|k-1)是上一状态最优的结果(或者是待跟踪目标的初始化状态),U(k)为现在状态的控制量并服从标准正态分布。

5.如权利要求1所述的一种基于粒子滤波和感知哈希的视频目标跟踪方法,其特征是:所述步骤(3)中,计算预测粒子区域与目标区域的相似度方法如下:计算预测粒子区域感知哈希指纹与目标区域感知哈希指纹的汉明距离,即计算两者哈希指纹中相同位置不同位的个数。

6.如权利要求1所述的一种基于粒子滤波和感知哈希的视频目标跟踪方法,其特征是:所述步骤(4-2)中,利用最小方差估计确定估计目标的位置,具体方法包括:最小方差估计确定估计目标位置的计算公式如下:其中xnew是指新的目标位置横坐标;

其中ynew是指新的目标位置纵坐标。

7.如权利要求1所述的一种基于粒子滤波和感知哈希的视频目标跟踪方法,其特征是:所述步骤(5)中,得到当前帧图像中估计目标的位置后,需要增加权重大的粒子数,抛弃权重小的粒子,更新得到下一帧的权重粒子集,为防止多次迭代后出现权值退化现象,采用粒子重抽样法来解决权值退化问题,该方法为:首先计算目标的重采样估计值:

指t时刻第i个粒子的权重,由上式判断是否重采样当前跟踪目标权重粒子集,设置阀值NT,当 时,需要重采样权重粒子集,则在规定区域内采用随机算法重新生成新的粒子。

说明书 :

一种基于粒子滤波和感知哈希的视频目标跟踪方法

技术领域

[0001] 本发明涉及一种基于粒子滤波和感知哈希的视频目标跟踪方法。

背景技术

[0002] 视频目标跟踪是计算机视觉领域中的核心内容之一,它是对视频帧序列中的运动目标进行特征检测、识别和跟踪的过程,在获得运动目标的运动特征以后,通过进一步的分析处理,达到对运动目标的轨迹等参数的描述。运动目标跟踪在技术上涉及视频处理、模式识别以及人工智能等多个领域。且在很多方面都具有广泛的应用,例如公共场景监控、智能交通、医学气象、机器人视觉导航、军事视觉制导等。但由于受到光照变化、实时性等诸多因素的影响,如何实现有效的目标跟踪,提高目标跟踪的准确性和稳定性,是视频目标跟踪领域的一大难题。因此,研究实时性好、稳定性高的视频目标跟踪算法具有极其重要的意义。
[0003] 粒子滤波是基于蒙特卡洛仿真的近似贝叶斯滤波算法,其主要思想是通过重要性函数产生带权重的离散随机采样粒子来近似系统随机变量的后验概率分布,可以适用于任何分布的状态估计问题。但当目标所处环境受到强烈的光照变化或者在目标尺度发生变化时,传统的粒子滤波算法中新出现的目标特征与模板特征无法吻合,从而不能有效的跟踪到运动目标。

发明内容

[0004] 本发明为了解决上述问题,提出了一种基于粒子滤波和感知哈希的视频目标跟踪方法,本方法在光照变化剧烈和目标尺度发生变化时依然能够有效跟踪到运动目标。
[0005] 为了实现上述目的,本发明采用如下技术方案:
[0006] 一种基于粒子滤波和感知哈希的视频目标跟踪方法,包括以下步骤:
[0007] (1)在原始图像中选定待跟踪目标作为目标区域,提取目标区域的感知哈希特征作为模板特征,并对权重粒子集进行初始化定位;
[0008] (2)对权重粒子集进行状态坐标预测,对预测的粒子位置处标注预测区域;
[0009] (3)对每一个预测粒子区域提取感知哈希特征,并计算预测粒子区域与目标区域的相似度;
[0010] (4)根据离目标远近的位置贡献以及感知哈希特征相似度大小更新粒子权重,确定估计目标的位置,得到新的目标区域;
[0011] (5)根据权重大小和重采样估计值得到下一帧的权重粒子集,重复步骤(2)~步骤(4)直至所有视频序列结束。
[0012] 所述步骤(1)中,计算目标区域的感知哈希特征,感知哈希算法的具体方法包括:
[0013] (1-1)将所在帧图像转换成灰度图像,将选定的待跟踪目标缩小到32*32的正方形;
[0014] (1-2)计算待跟踪目标的DCT变换,得到32*32的DCT系数矩阵,最终仅保留系数矩阵左上角的8*8系数矩阵,待跟踪目标的能量基本全部集中在此8*8大小的低频系数矩阵上;
[0015] (1-3)计算DCT系数平均值,每个DCT系数与此平均值进行比较,大于均值的记为1,小于均值的记为0;
[0016] (1-4)将上一步比较结果按矩阵形式构造成64位感知哈希指纹,此64位感知哈希指纹即是待跟踪目标的感知哈希特征。
[0017] 所述步骤(1-2)中,其中DCT变换公式为:
[0018] F=AfAT
[0019]
[0020]
[0021] 在本发明中i=0,1,2…,31;j=0,1,2…,31;N=32。
[0022] 所述步骤(1)中,在待跟踪目标附近按照标准正态分布进行权重粒子的初始化定位,初始化粒子样本的个数为N,每个粒子权重为1/N。
[0023] 所述步骤(2)的具体方法为:按照标准正态分布对权重粒子集进行状态坐标预测,同时对预测的粒子位置处画出同截取跟踪目标矩形框等长等宽的矩形框预测区域;
[0024] 其中状态坐标预测公式为:
[0025] X(k|k-1)=X(k-1|k-1)+U(k)
[0026] U(k)~N(0,1)
[0027] 上式中,X(k|k-1)是利用上一状态预测的结果,X(k-1|k-1)是上一状态最优的结果(或者是待跟踪目标的初始化状态),U(k)为现在状态的控制量并服从标准正态分布。
[0028] 所述步骤(3)中,计算预测粒子区域与目标区域的相似度方法如下:
[0029] 计算预测粒子区域感知哈希指纹与目标区域感知哈希指纹的汉明距离,即计算两者哈希指纹中相同位置不同位的个数。
[0030] 所述步骤(4)中,包括:
[0031] (4-1)得到每个预测粒子区域与目标区域的相似度后,结合离目标远近的位置贡献更新粒子的权重;
[0032] (4-2)更新完成预测粒子的权重后,计算出在当前帧图像中跟踪目标的最优预测位置作为估计目标的位置,即为新的目标区域。
[0033] 所述步骤(4-1)中,更新权重方法为:为减少非目标位置的粒子权重,根据离目标远近的位置贡献以及计算的感知哈希相似度大小两种线索共同实现自适应的调整粒子权重:
[0034]
[0035] 其中, 是指t时刻第i个粒子的粒子权重, 是指t时刻第i个粒子的相似度,xti是指t时刻第i个粒子的坐标位置横坐标,yti是指t时刻第i个粒子的坐标位置纵坐标,W、H是指目标区域的半宽高;
[0036]
[0037] 其中wnormi是指t时刻第i个粒子的归一化权重。
[0038] 所述步骤(4-2)中,利用最小方差估计确定估计目标的位置,具体方法包括:最小方差估计确定估计目标位置的计算公式如下:
[0039]
[0040] 其中xnew是指新的目标位置横坐标;
[0041]
[0042] 其中ynew是指新的目标位置纵坐标。
[0043] 所述步骤(5)中,包括:得到当前帧图像中估计目标的位置后,需要增加权重大的粒子数,抛弃权重小的粒子,更新得到下一帧的权重粒子集,为防止多次迭代后出现权值退化现象,采用粒子重抽样法来解决权值退化问题,该方法为:
[0044] 首先计算目标的重采样估计值:
[0045]
[0046] 指t时刻第i个粒子的权重,由上式判断是否重采样当前跟踪目标权重粒子集,设置阀值NT,当 时,需要重采样权重粒子集,则在规定区域内采用随机算法重新生成新的粒子。
[0047] 本发明的有益效果为:
[0048] (1)本视频目标跟踪方法采用感知哈希来描述跟踪目标特征,目标尺度的变化不会引起感知哈希值的变化,因此对尺度变化具有很强的鲁棒性;为减少非目标位置的粒子权重,根据离目标远近的位置贡献以及计算的感知哈希相似度大小两种线索共同实现自适应的调整粒子权重,从而可以更有效的描述目标信息,提高了跟踪的稳定性;
[0049] (2)本视频目标跟踪方法对光照变化剧烈或对比度的改变具有很强的鲁棒性,在增加或减少亮度或对比度,甚至在改变颜色的情况下,本方法的感知哈希值都不会显著改变,能够避免伽马校正或颜色直方图被调整带来的影响,继而可以实现对目标持续,准确的跟踪;
[0050] (3)本视频目标跟踪方法可以去除目标特征向量中的冗余信息,对目标感知特征进行压缩生成简短感知哈希值和基于感知哈希值的匹配,大幅度提高了跟踪速度,可实现实时跟踪效果。

附图说明

[0051] 图1是本发明方法的流程图。
[0052] 图2是提取感知哈希特征的算法流程图。具体实施方式:
[0053] 下面结合附图与实施例对本发明作进一步说明。
[0054] 本发明所述方法以粒子滤波为框架,采用感知哈希值描述跟踪目标的观测信息,根据离目标远近的位置贡献以及计算的感知哈希相似度大小两种线索更新粒子权重,最后通过最小方差估计确定估计目标的位置。具体流程如图1所示,包括如下步骤:
[0055] 步骤1:在原始图像中选定待跟踪目标作为目标区域,提取目标区域的感知哈希特征作为模板特征,并对权重粒子集进行初始化定位;
[0056] 人工选取待跟踪目标作为目标区域,计算目标区域的感知哈希特征,感知哈希算法流程图如2所示,包括:
[0057] 1)将所在帧图像转换成灰度图像,将选定的待跟踪目标缩小到32*32的正方形;
[0058] 2)计算待跟踪目标的DCT变换,得到32*32的DCT系数矩阵,最终仅保留系数矩阵左上角的8*8系数矩阵,待跟踪目标的能量基本全部集中在此8*8大小的低频系数矩阵上;
[0059] 其中DCT变换公式为:
[0060] F=AfAT
[0061]
[0062]
[0063] 在本发明中i=0,1,2…..31;j=0,1,2…..31;N=32。
[0064] 3)计算DCT系数平均值,每个DCT系数与此平均值进行比较,大于均值的记为1,小于均值的记为0;
[0065] 4)将上一步比较结果按矩阵形式构造成64位感知哈希指纹,此64位感知哈希指纹即是待跟踪目标的感知哈希特征。
[0066] 在待跟踪目标附近按照标准正态分布进行权重粒子的初始化定位,本发明中初始化粒子样本的个数N取100,每个粒子权重为1/100;
[0067] 步骤2:按照标准正态分布对权重粒子集进行状态坐标预测,同时对预测的粒子位置处画出同截取跟踪目标矩形框等长等宽的矩形框预测区域;
[0068] 其中状态坐标预测公式为:
[0069] X(k|k-1)=X(k-1|k-1)+U(k)
[0070] U(k)~N(0,1)
[0071] 上式中,X(k|k-1)是利用上一状态预测的结果,X(k-1|k-1)是上一状态最优的结果(或者是待跟踪目标的初始化状态),U(k)为现在状态的控制量并服从标准正态分布。
[0072] 步骤3:对每一个预测粒子的矩形框区域内提取感知哈希特征,感知哈希算法流程如图2所示,并计算预测粒子区域与目标区域的相似度,计算相似度的方法如下:
[0073] 计算预测粒子区域感知哈希指纹与目标区域感知哈希指纹的汉明距离,即计算两者哈希指纹中相同位置不同位的个数;
[0074] 步骤4:得到每个预测粒子区域与目标区域的相似度后,结合离目标远近的位置贡献更新粒子的权重;更新权重方法如下:
[0075] 为减少非目标位置的粒子权重,根据离目标远近的位置贡献以及计算的感知哈希相似度大小两种线索共同实现自适应的调整粒子权重:
[0076]
[0077] 其中 是指t时刻第i个粒子的粒子权重, 是指t时刻第i个粒子的相似度,xti是指t时刻第i个粒子的坐标位置横坐标,yti是指t时刻第i个粒子的坐标位置纵坐标,W、H是指目标区域的半宽高。
[0078]
[0079] 其中wnormi是指t时刻第i个粒子的归一化权重;
[0080] 更新完成预测粒子的权重后,计算出在当前帧图像中跟踪目标的最优预测位置作为估计目标的位置(即新的目标区域),本发明是经最小方差估计确定估计目标的位置;
[0081] 最小方差估计确定估计目标位置的计算公式如下:
[0082]
[0083] 其中xnew是指新的目标位置横坐标;
[0084]
[0085] 其中ynew是指新的目标位置纵坐标;
[0086] 步骤5:得到当前帧图像中估计目标的位置后,需要增加权重大的粒子数,抛弃权重小的粒子,更新得到下一帧的权重粒子集,为防止多次迭代后出现权值退化现象(即多次迭代后,除了一个粒子,其余粒子的权值都减小到可以忽略不计的程度,大量计算被浪费在许多无用的粒子上),采用粒子重抽样法来解决权值退化问题,该方法为:
[0087] 首先计算目标的重采样估计值:
[0088]
[0089] 指t时刻第i个粒子的权重,由上式判断是否重采样当前跟踪目标权重粒子集,设置阀值NT,当 时,需要重采样权重粒子集,则在规定区域内采用随机算法重新生成新的粒子,得到下一帧更新的权重粒子集后,循环步骤2~步骤4,直至所有视频序列结束。
[0090] 上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。