基于Mean+Shift算法的实时运动目标跟踪
基于Mean+Shift算法的实时运动目标跟踪
山西电子技术2008年第5期
应用实践
基于MeanShift算法的实时运动目标跟踪
丁大钢
黄欢
刘辉
罗山
(昆明理工大学信息工程与自动化学院,云南昆明650051)
摘要:Meanshift算法是一种非参数密度估计算法,可以实现实时的最优匹配,为了把Meanshift算法应用到视频图像的运动目标跟踪中去,采用了以颜色直方图建立目标模型的策略,提出了在视频图像中以Meanshift为核
心的目标跟踪算法。实验结果表明,该算法具有很好的鲁棒性、准确度等优点,在运动目标部分遮挡的情况下仍能
实现稳定、实时的跟踪。
关键词:运动目标跟踪;MeanShift;颜色直方图;Bhattachm39a系数中图分类号:TP391.4文献标识码:A
0引言
进一步变形(3)式写成向量的形式:
运动目标的实时跟踪在计算机视觉领域有着非常重要的应用。近年来在目标跟踪领域提出了许多很好的算法,
^小)=去喜杨(0宁¨
(4)
式(4)是一般MeanShift算法计算无参密度函数估计的常用Comaniciu将Meanshift算法引入到了运动目标跟踪领公式。
域u.2j,该算法是以彩色直方图作为特征来实现目标的识别1.2
MeanShift向■
与定位的,目标的直方图具有特征稳定,抗部分遮挡和计算量小的特点。并以迭代的方法实现快速搜索,是一种比较理在得到MeanShift的密度函数估计式(4),为了得到
Mean想的目标跟踪方法。然而直方图无法反映任何目标的空间Shift向量,需要对(4)式求密度梯度估计函数,密度梯
信息,会搜索到和目标直方图相似而与实际情况不符的错误度估计函数恒等于核函数估计的梯度,利用核函数的可微性,得到:
目标。但是在并不复杂的场景中,运动目标非剧烈变化,很短的时间间隔内,目标的颜色分布和结构特征的绝大部分保持相对不变。虽然无法保证每个像素的一一对应,但是目标啾“z)=V^“z)=南喜(z一枷7(8宁8
2)
(5)
的各个区域间的对应关系还是存在的,因此保留现有的视频令g(z)=一忌7(z),假设除了有限个点,核函数K(x)的梯图像信息而不进行动态背景更新是有必要的。本文基于此度对所有z∈[0,o。)均存在。将g(z)作为核函数,核函数
选出候选目标,并通过不断迭代计算MeanShift向量,在当G(z)可以定义为:G(x)=g(0z
II2),因此将g(z)代入
前帧中得到目标的真实位置,从而达到目标跟踪的目的。
(5)式,可以得到:
1
Meanshift的原理
1.1多维空间下的无参密度估计
瓤“加嘉喜(z一砒(0宁112)
给定一组r1个一维空间的数据点的集合8=
{≈lf_I.。,它的未知的概率密度函数为f(x),取核函数为=南c喜gc擀n6宁||2)]
K(z),那么在z点处的密度可以按下式计算:
.
1
011
(6)
,(z)=寺∑K(x—Xi)
(1)
上式可以理解为:将在每个采样点为中心的局部函数的平均l再叫l丁¨
X--Xi
2一-1j效果作为该采样点概率密度函数的估计值。在计算机视觉中多变量的核函数更适合表达图像的一些特点,因此需要构造多维空间下的无参密度估计,在d维欧式空间X中,z表j知[喜g(《旦≯62)]称为在z点处基于核函数G(z)
示该空间中的一个点,K0(z)表示该多维空间中的核函数,
类同[11式,d维欧式空间中点z估计的密度函数为:
^
l
Tk
f(z)={2』Ko(z—Xi)
(2)
,竹^,G(z)=三t}——1————万一z
"i=l
∑g(1罕∞
l
-
其中:K二(z)=IHI-童K(IHI一言z),H表示d×d带宽矩,竹。,Gcz,=群"1宁1一z
c7,(7)
阵。将此带宽矩阵写成单位阵形式H=h2J,则[21写成为:
,(工)=刍∑杨(气产)
一
'.上….
(3)
re(x)={∑(麓一z)
(8)
收稿日期.'2008-07—15第一作者丁大拥男26岁硕士研究生
万方数据
基于Mean+Shift算法的实时运动目标跟踪
第5期丁大硼,等:基于MeanShift算法的实时运动目标跟踪
田1Mean碍fift向■、
图1很好的说明了(8)式的意义,中间的实心黑点表示2点,也是(7)式中的核函数g(z)的中心。周围的空白点是样本点z。。箭头表示样本点相对于核函数中心点z的偏穆向量,平均的偏移量会指向样本点最密的方向,也就是梯度方向。因此,MeanShift向量%c(z)应该转移到样本点相对点z变化最多(最大)的地方,其方向也就是密度梯度的方向。一般而言,离越近的采样点对估计z周围的统计特性越重要,因此引入了核函数的概念,(7)式中g
¨…0
2
(9Ⅱ
1T兰0)就是每个采样点的权值,所以(7)式就是在核函
n
II
效g(z)加权下豹Mear-Shift向量。
1.3
Mean晶.fc算法
利用(6)式把MeanShift向量重新整理.得到:
m^G(z)={^2要丛生
(9)
‘
,G(z)
函数的关系,也说明了由棱函数G(z)可以推导得到№
(9)式说明了MeanShift向量与以K(z)和G(z)为核
Shift向量。MeanShift算法的基本步骤是,给定一个初始点z.核函数G(z)及允许误差E.MemtShift算法循环地执行下面三步,直到条件满足:
1)计算MeanShift向量巩.‘扣);2)把m^G扛)赋给z;
3)如果ll佩.Gh)一zII<e,结束循环,否则,继续执行(1)。
2
MeanShift在目标跟踪中的应用
对在初始杖图像中目标区域内所有的像素点,计算该区
域内目标特征,我们称之为目标模型的描述。在以后的每帧图像中可能存在目标的候选区域中的计算目标特征称之为候选模型的描述。核函数一般选择Epanechikov函数口J。利用相似性函数度量初始帧目标模型和当前帧候选模型的相
似性,通过求相似性函数最大得到关于目标的M哪Shift向
量,这个向量即是目标从初始位置向正确位置转移的向量,由于M朗nShih算法是收敛的izj,不断迭代计算Means}lih向量.在当前帧中,最终目标会收敛到目标的真实位置,从而达到跟踪的目的。2l目标模型的描述
目标区域的中心为zn,假设其中有n个像素用
{蕾}川。表示,目标特征6捕的个数为m个,则目标特征估
计的概率密度函数为:
乱=c∑^删盟≯I‘)龇6(m)一“】(10)
由于遮挡或者背景的影响,目标模型中心附近的像素比外面的像素更可靠,k(z)对中心的像素给一个大的权值,而远离中心的像素给一个小 …… 此处隐藏:11902字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)