一种基于灰度约束的协方差矩阵跟踪方法

文档序号:6483431阅读:413来源:国知局
专利名称:一种基于灰度约束的协方差矩阵跟踪方法
技术领域
本发明属于图象检测技术领域,涉及一种可用于实时视频监控的运动目标跟踪方法。
背景技术
本发明中涉及到的背景技术有
(1) 协方差矩阵跟踪算法(见文献[l]):协方差矩阵跟踪算法对输入视频序列逐帧找出目标区域的特征,并使用协方差矩阵对目标进行特征建模,然后根据协方差矩阵找出最佳特征匹配区域。这种方法很好的实现了目标多特征的融合,对旋转、尺度縮放以及亮度变化都有很强的适应性。
(2) Mean shift算法(见文献[2]) : Mean shift算法是一种非参数概率密度估计算法, 一般采用直方图对目标进行建模,然后通过相似性度量Bhattacharyya舉数,最终实现目标的匹配和跟踪。其计算简单,鲁棒性较强,具有良好的实时性,被广泛应用于运动目标的跟踪。.但由于Mean shift方法中核函数直方图对目标的特征描述比较弱,故在对灰度图像或者纹理信息较少图像的目标跟踪时,尤其是当目标和背景的颜色相近时,不能取得理想的跟踪结果。

发明内容
本发明的目的在于客服现有技术的上述不足,提供一种高效、鲁棒的目标跟踪方法。可以用于各种实时性要求较高的视频监控领域。
为此,本发明采用如下的技术方案 一种基于灰度约束的协方差矩阵跟踪方法,包括下列步骤
(1) 对于视频序列的一副图像,框选一长为M像素,宽为N像素的矩形区域作为目标模型进行跟踪。
(2) 利用下列公式计算目标模型的每个点的灰度值&,并计算目标模型的所有
点的灰度值的平均值,& =0.2989 0.5870 0.1140* &A:e[l,...,層],其中,^为红色通道的值,G,为绿色通道的值,^为蓝色通道的值;
(3) 提取目标模型的每个点的特征向量f^[;c,乂及,G,5,(^,(^],并计算目
标模型的所有点的平均特征向量/^,其中,x,y分别代表一个像素点的jc轴和y轴坐标,i , G, 5分别代表它红、绿、蓝三个通道的值。(4) 计算目标模型的协方差矩阵Q,CR=^t(ft—^)(f「 ^)T;
層3
(5) 在后继帧中,以目标模型为中心长宽各扩大后得到跟踪窗口,选取其中任意MxN大小的区域作为候选目标,按照步骤(2丫给出的方法计算候选目标的所有点的灰度均值,检査是否满足下列灰度约束候选目标与目标模型的灰度值平均值之差的绝对值比上目标模型的灰度均
值小于设定阈值;
(6) 对于满足灰度约束的候选目标,计算它与目标模型的协方差矩阵的差
异值p(C,,C乂)- J>24(C,,C^),差异值最小的候选目标区域即
为被跟踪目标的位置,其中,A(c,,c》是协方差矩阵c,和q.的广义特征值c7.x4=o a = i...c/ , ^是协方差矩阵c,.和c,.的广义特征向量。
本发明在传统的协方差矩阵跟踪方法的基础上,结合灰度约束和协方差矩阵的相关性
度量来计算区域间的匹配程度,使得在目标与背景相似时,目标定位更准确;此外,由
于査找匹配区域前首先排除了不满足灰度约束的候选目标,因此大幅降低了匹配计算量,有更快的跟踪速度,实时性更强。
本发明是对传统协方差矩阵跟踪方法的改进,能很好的实现目标多特征的融合,对旋转、尺度縮放以及亮度变化都有很强的适应性。与传统协方差矩阵跟踪方法和
meanshift跟踪方法相比,本发明有如下优点首先,本发明根据相邻帧之间目标的灰度值变化较小的特点,利用灰度约束直接排除大部分不满足要求的候选目标,可以大大减少目标匹配的计算量,与未采用灰度约束的协方差矩阵跟踪相比,跟踪速度更快(本专利实验中提高了 53. 16%)。其次,本发明除了通过协方差矩阵的相关性度量来计算区域间的匹配程度,还同时利用了灰度信息,故在目标与背景相似时,目标定位比传统协方差矩阵跟踪方法更准确。而相对mean shift算法来讲,由于后者要求被标记的物体特征明显,故在目标与背景相似时,本发明对目标定位的准确率更高。


图1基于灰度约束的协方差矩阵跟踪方法总体流程图。图2选取目标。
图3跟踪目标的搜索窗口范围。图4标出跟踪目标。
图5是对一段从室外获取的行人运动的视频使用本发明和传统协方差矩阵跟踪方法的实验结果比较。其中,由上至下的6幅图分别对应实验视频的第1,21,51, 86, 91,116帧。(a)是传统协方差矩阵跟踪的结果,(b)是本发明的实验结果。
具体实施例方式
本发明对视频序列中的每一帧图像,在协方差矩阵跟踪的基础上加入灰度约束的方法。具体地,本发明采用协方差矩阵对跟踪目标进行描述,并利用灰度约束来筛选出候
选目标,进而用协方差矩阵的差异值来判断候选目标和跟踪目标的匹配程度,最后根据匹配程度对跟踪目标进行定位。
本发明是基于灰度约束的协方差矩阵跟踪方法,图1为总体流程图,具体包括以下
步骤
1. 选择跟踪目标
如图2所示,在图像中选择一个目标。图2中实线矩形区域为所选中被跟踪目标的初始位置,长为M像素,宽为N像素。此矩形区域被称为目标模型。
2. 计算目标模型的灰度值
按照下面的公式(1)计算图2矩形区域中每个点的灰度值&,并按照公式(2)求
出所有点的灰度值的平均值r 。
gA =0.29890.58701140*5t /te[l,…,層](1)
A为红色通道的值,C^为绿色通道的值,^为蓝色通道的值;MV为目标模型中像素点的个数。
1 層
3.提取目标模型的每个点的特征向量f^并计算目标模型的所有点的平均特征向量A。
按照公式(3)提取图2矩形区域每个点的特征向量fp并且按照公式(6)计算所有点的平均特征向量//,。
二[jc,;;,线AG,,(^] (3)
其中x、 y分别代表一个像素点的的x轴和y轴坐标,R、 G、 B分别代表它红、绿、蓝三个通道的值。G,、 Gy分别是它的x轴和y轴方向灰度的梯度值。设点(x,y)处的灰
度值为g(x,力,则
G,=g(:c + 1,>0 —g(;c-l,力 (4)Gy + —(5)<formula>formula see original document page 6</formula>
4.计算目标模型的协方差矩阵C^。
用特征点的协方差矩阵C^来表示MxN的矩形区域,计算计算目标模型的协 方差矩阵-
1 層
厨tf
其中^是一个点的特征向量,;^是所有点的平均特征向量。
5. 在后继帧中,搜索窗口 (跟踪窗口)定义为以目标模型为中心的MxhxNxh的
大小,对跟踪窗口内每一个候选目标,计算所有点的灰度值之和7;,检査是否 满足灰度约束。
图3所示的大的虚线矩形区域是MxhxNxh的搜索窗口。对这个范围内的所有 MxN的矩形区域(即候选目标,如图3中小的虚线矩形区域),计算它的灰度 和,并根据下列的公式(8)检査是否满足灰度约束。灰度约束是指候选目标与目 标模型的灰度值平均值之差的绝对值比上目标模型的灰度均值要小于已知阈值。 若满足,该候选目标被保留,否则,该候选目标被排除,并继续扫描下一个候选 目标,以此方式遍历所有的候选目标。
(8)
<formula>formula see original document page 6</formula>其中L是候选目标的所有点的灰度均值,T是目标模型的所有点的灰度均值,S是已 知阈值。如果满足此公式,Ti被做为候选目标保留,否则Ti被排除。
6. 对于所有满足灰度约束的候选目标,按照下列的公式(9)计算它们与目标模型 的协方差矩阵的差异值p(C,,C》。差异值最小的候选目标即是跟踪目标的具体位置。
与目标模型的协方差矩阵的差异值(9)最小的候选目标就是跟踪的目标,用 实线矩形把它标出,如图4。 ,
《',C》、iX人(C'.,C》 (9)
其中A(Q,c》是协方差矩阵c,和q的广义特征值。
A4C,x4-C 0A: = l.j (10) 其中4是协方差矩阵C,.和的广义特征值,、是协方差矩阵q和q的广义特征向量。
图5是对一段从室外获取的行人运动的视频使用本发明和传统协方差矩阵跟踪方法 的实验结果比较。其中,由上至下的6幅图分别对应实验视频的第1,21, 51, 86, 91, 116 帧。(a)是传统协方差矩阵跟踪的结果,(b)是本发明的实验结果。可以看出在目标与背 景差异明显时,如1,21,51帧,两种方法的结果相近,但是当目标与背景差别较小时, 如挑,91,116帧,当人的衣着和周围颜色区分不明显,本发明有更准确的空间定位。
此外,在运行速度上本发明的优势明显,能达到实时要求。实验视频共138帧,本 发明运行时间5.703s,跟踪速度可达24.2fps,而标准方法运行时间8.734 s,速度为 15.8 fps。本发明的跟踪速度提高了 53. 16%。 参考文献 F. Porikli, 0. Tuzel, P. Meer,"使用基于黎曼流形上的均值的模型更新的协方差矩阵跟 踪Covariance Tracking using Model Update Based on Means on Riemannian Manifolds", Proc. IEEE Conf. on Computer Vision and Pattern Recognition. New York, NY. [2] D. Comaniciu, V. Ramesh, and P. Meer,"基于核的目标跟踪Kernel-Based Object Tracking", IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 25, No. 5, 2003, pp. 564-575. 权利要求
1.一种基于灰度约束的协方差矩阵跟踪方法,包括下列步骤(1)对于视频序列的一副图像,框选一长为M像素,宽为N像素的矩形区域矩形区域作为目标模型进行跟踪。(2)利用下列公式计算目标模型的每个点的灰度值gk,并计算目标模型的所有点的灰度值的平均值,gk=0.2989*Rk+0.5870*Gk+0.1140*Bk k∈[1,...,MN],其中,Rk为红色通道的值,Gk为绿色通道的值,Bk为蓝色通道的值;(3)提取目标模型的每个点的特征向量fk=[x,y,R,G,B,Gx,Gy],并计算目标模型的所有点的平均特征向量μR,其中,x,y分别代表一个像素点的x轴和y轴坐标,R,G,B分别代表它红、绿、蓝三个通道的值。Gx,Gy分别是它的x轴和y轴方向灰度的梯度值;(4)计算目标模型的协方差矩阵CR, id="icf0001" file="A2009100704200002C1.tif" wi="56" he="10" top= "102" left = "97" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>(5)在后继帧中,以目标模型为中心长宽各扩大后得到跟踪窗口,选取其中任意M×N大小的区域作为候选目标,按照步骤(2)给出的方法计算候选目标的所有点的灰度均值,检查是否满足下列灰度约束候选目标与目标模型的灰度值平均值之差的绝对值比上目标模型的灰度均值小于设定阈值;(6)对于满足灰度约束的候选目标,计算它与目标模型的协方差矩阵的差异值 id="icf0002" file="A2009100704200002C2.tif" wi="60" he="13" top= "150" left = "29" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>差异值最小的候选目标区域即为被跟踪目标的位置,其中,λk(Ci,Cj)是协方差矩阵Ci和Cj的广义特征值λkCixk-Cjxk=0 k=1...d,xk是协方差矩阵Ci和Cj的广义特征向量。
全文摘要
本发明属于图像检测技术领域,涉及一种基于灰度约束的协方差矩阵跟踪方法,包括下列步骤,对于一副图像,框选矩形区域作为目标模型进行跟踪;计算目标模型的每个点的灰度值;提取目标模型的每个点的特征向量;计算目标模型的协方差矩阵;在后继帧中,以目标模型为中心长宽各扩大后得到跟踪窗口,选取候选目标,检查是否满足灰度约束;对于满足灰度约束的候选目标,计算它与目标模型的协方差矩阵的差异值,差异值最小的候选目标区域即为被跟踪目标的位置。本发明具有目标定位更准确、跟踪速度更快、实时性更强的优点。
文档编号G06T7/00GK101650829SQ200910070420
公开日2010年2月17日 申请日期2009年9月11日 优先权日2009年9月11日
发明者炜 张, 操晓春, 李雪威, 王秀锦, 超 邓 申请人:天津大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1