教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

基于Mean+Shift算法的实时运动目标跟踪

来源:网络收集 时间:2025-09-15
导读: 基于Mean+Shift算法的实时运动目标跟踪 山西电子技术2008年第5期 应用实践 基于MeanShift算法的实时运动目标跟踪 丁大钢 黄欢 刘辉 罗山 (昆明理工大学信息工程与自动化学院,云南昆明650051) 摘要:Meanshift算法是一种非参

基于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)式,可以得到:

Meanshift的原理

1.1多维空间下的无参密度估计

瓤“加嘉喜(z一砒(0宁112)

给定一组r1个一维空间的数据点的集合8=

{≈lf_I.。,它的未知的概率密度函数为f(x),取核函数为=南c喜gc擀n6宁||2)]

K(z),那么在z点处的密度可以按下式计算:

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估计的密度函数为:

Tk

f(z)={2』Ko(z—Xi)

(2)

,竹^,G(z)=三t}——1————万一z

"i=l

∑g(1罕∞

其中: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

(9Ⅱ

1T兰0)就是每个采样点的权值,所以(7)式就是在核函

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)。

MeanShift在目标跟踪中的应用

对在初始杖图像中目标区域内所有的像素点,计算该区

域内目标特征,我们称之为目标模型的描述。在以后的每帧图像中可能存在目标的候选区域中的计算目标特征称之为候选模型的描述。核函数一般选择Epanechikov函数口J。利用相似性函数度量初始帧目标模型和当前帧候选模型的相

似性,通过求相似性函数最大得到关于目标的M哪Shift向

量,这个向量即是目标从初始位置向正确位置转移的向量,由于M朗nShih算法是收敛的izj,不断迭代计算Means}lih向量.在当前帧中,最终目标会收敛到目标的真实位置,从而达到跟踪的目的。2l目标模型的描述

目标区域的中心为zn,假设其中有n个像素用

{蕾}川。表示,目标特征6捕的个数为m个,则目标特征估

计的概率密度函数为:

乱=c∑^删盟≯I‘)龇6(m)一“】(10)

由于遮挡或者背景的影响,目标模型中心附近的像素比外面的像素更可靠,k(z)对中心的像素给一个大的权值,而远离中心的像素给一个小 …… 此处隐藏:11902字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于Mean+Shift算法的实时运动目标跟踪.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1813606.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)