一种新的Mean_Shift对象跟踪方法

合集下载

基于SIFT特征度量的Mean Shift目标跟踪算法

基于SIFT特征度量的Mean Shift目标跟踪算法

踪方法计算 量小 , 实时性高 。MenSi 算法就是典 型代 表。 a hf t MenS i 是 一 种 无参 密 度 估计 方 法 。是 由 F kn g a hf t u u ae和
H s t r 17 一篇 关 于概率 密度 梯 度 函数 的估 计 中提 出 otl 在 9 5年 ee 来 的L 。C m n i 等 人首 先将 MenS i 算 法 应用 到 目标 跟 2 o aiu j c a hf t
可 以很 方便 的与其他 形式 的特征 向量进 行
经 过以上步骤 , 每个关键点具有三个信息 : 位置 、 在尺度 、 所
方向。由此 可以确定一组特征向量 区域 。
e )可扩展性 联合 。
如图 2所示 , 传统 的 SF 算 子在 得到关 键点 的位置后 , I T 取
尺 度缩放 、 亮度变化保 持不变性 , 噪声具有很 好的抗干扰 性。 对 针对 M a hf跟踪算法 的以上 局 限性 , 文充分利 用 SF 特 enS i t 本 I T
法, 通过分析被跟 踪物体和背景环境 的特殊性 , 找到一些可 以利 用 的条件作 为假设 , 根据这 些假设条 件 , 跟踪 问题进行建模 , 对 获得对 目标的跟踪 。算法需要大量 的采样 , 具有较高 的准确 性 ,
20 0 8年江苏省 重大科 技支撑 与 自主创新项 目( E 0 84 ) 20 年 江 B 2 0 04 ;0 9 苏省省级现代服务业( 软件 产业) 发展专项引导资金项 目( 20 ]3 [ 0 9 32—
6 ) 苏州市应用基础研究 ( 4; 工业 ) 目( Y G 9 7) 苏州 大学科研预研 项 SJ02 ;
特 征 向量 。
对 旋转 、 射 仿

均值漂移MeanShift

均值漂移MeanShift

均值漂移Mean Shift均值漂移(Mean Shift)00均值漂移是一种有效的统计迭代算法。

均值漂移算法是一种基于密度梯度上升的非参数方法,通过迭代运算找到目标位置,实现目标跟踪。

它显著的优点是算法计算量小,简单易实现,很适合于实时跟踪场合;但是跟踪小目标和快速移动目标时常常失败,而且在全部遮挡情况下不能自我恢复跟踪。

通过实验提出应用核直方图来计算目标分布,证明了均值漂移算法具有很好的实时性特点。

Mean Shift 简介Mean Shift 这个概念最早是由Fukunaga等人[1]于1975年在一篇关于概率密度梯度函数的估计中提出来的,其最初含义正如其名,就是偏移的均值向量,在这里Mean Shift是一个名词,它指代的是一个向量,但随着Mean Shift理论的发展,Mean Shift的含义也发生了变化,如果我们说Mean Shift算法,一般是指一个迭代的步骤,即先算出当前点的偏移均值,移动该点到其偏移均值,然后以此为新的起始点,继续移动,直到满足一定的条件结束.然而在以后的很长一段时间内Mean Shift并没有引起人们的注意,直到20年以后,也就是1995年,另外一篇关于Mean Shift的重要文献[2]才发表.在这篇重要的文献中,Yizong Cheng对基本的Mean Shift算法在以下两个方面做了推广,首先Yizong Cheng定义了一族核函数,使得随着样本与被偏移点的距离不同,其偏移量对均值偏移向量的贡献也不同,其次Yizong Cheng还设定了一个权重系数,使得不同的样本点重要性不一样,这大大扩大了Mean Shift的适用范围.另外Yizong Cheng指出了Mean Shift可能应用的领域,并给出了具体的例子.Comaniciu等人[3][4]把Mean Shift成功的运用的特征空间的分析,在图像平滑和图像分割中Mean Shift都得到了很好的应用. Comaniciu等在文章中证明了,Mean Shift算法在满足一定条件下,一定可以收敛到最近的一个概率密度函数的稳态点,因此Mean Shift算法可以用来检测概率密度函数中存在的模态.Comaniciu等人[5]还把非刚体的跟踪问题近似为一个Mean Shift最优化问题,使得跟踪可以实时的进行.在后面的几节,本文将详细的说明Mean Shift的基本思想及其扩展,其背后的物理含义,以及算法步骤,并给出理论证明.最后本文还将给出Mean Shift在聚类,图像平滑,图像分割,物体实时跟踪这几个方面的具体应用.Mean Shift 的基本思想及其扩展基本Mean Shift给定d维空间中的n个样本点,i=1,…,n,在点的Mean Shift向量的基本形式定义为:k表示在这n个样本点中,有k个点落入区域中.我们可以看到是样本点相对于点的偏移向量,(1)式定义的Mean Shift向量就是对落入区域中的k个样本点相对于点的偏移向量求和然后再平均.从直观上看,如果样本点从一个概率密度函数中采样得到,由于非零的概率密度梯度指向概率密度增加最大的方向,因此从平均上来说, 区域内的样本点更多的落在沿着概率密度梯度的方向.因此,对应的, Mean Shift向量应该指向概率密度梯度的方向如上图所示, 大圆圈所圈定的范围就是 ,小圆圈代表落入区域内的样本点,黑点就是Mean Shift的基准点 ,箭头表示样本点相对于基准点的偏移向量,很明显的,我们可以看出,平均的偏移向量会指向样本分布最多的区域,也就是概率密度函数的梯度方向从前面关于Mean Shift和概率密度梯度的关系的论述,我们可以清楚的看到,Mean Shift算法本质上是一个自适应的梯度上升搜索峰值的方法,如下图所示,如果数据集服从概率密度函数f(x),给定一个如图初始点,Mean Shift算法就会一步步的移动,最终收敛到第一个峰值点.从这张图上,我们可以看到Mean Shift至少有如下三方面的应用:(1)聚类,数据集中的每一点都可以作为初始点,分别执行Mean Shift算法,收敛到同一个点算作一类;(2)模态的检测,概率密度函数中的一个峰值就是一个模态,Mean Shift在峰值处收敛,自然可以找到该模态.(3)最优化,Mean Shift可以找到峰值,自然可以作为最优化的方法,Mean Shift算法进行最优化的关键是要把最优化的目标转化成Mean Shift 隐含估计的概率密度函数.[1]The Estimation of the Gradient of a Density Function, with Applications in Pattern Recognition (1975)[2]Mean shift, mode seeking, and clustering (1995)[3]Mean Shift: a robust approach toward feature space analysis (2002)[4]Real-time tracking of non-rigid objects using mean shift (2000)[5]Mean-shift Blob Tracking through Scale Space (2003)[6]An algorithm for data-driven bandwidth selection(2003) 从直观上看,如果样本点从一个概率密度函数中采样得到,由于非零的概率密度梯度指向概率密度增加最大的方向,因此从平均上来说, 区域内的样本点更多的落在沿着概率密度梯度的方向.因此,对应的, Mean Shift向量应该指向概率密度梯度的方向。

基于Mean Shift视频运动目标跟踪

基于Mean Shift视频运动目标跟踪

基于Mean Shift视频运动目标跟踪作者:魏保华来源:《计算机光盘软件与应用》2014年第01期摘要:视频监控是安全防范系统的重要组成部分,而视频运动目标检测和跟踪技术则是智能视频监控的关键技术。

Mean Shift算法是一种在一组数据的密度分布中寻找局部极值的稳定的方法,并因其它计算量小,简单易实现而广泛应用于实时跟踪场合。

在离散的数据集上,Mean Shift能很快的找到数据分布最密集的点,本文介绍了使用OpenCV实现Mean Shift的方法,分析其在跟踪方向的优势与不足。

关键词:目标跟踪;OpenCV;Mean;Shift;颜色直方图中图分类号:TP391.41视觉是人类从外界获取信息的主要途径。

运用摄影机和电脑代替人眼对目标进行识别、跟踪和测量,将三维环境信息储存为二维信息,并进一步做图像处理,合成为更适合人眼观察或传送给仪器检测的图像。

计算机视觉试图建立能够从图像或者多维数据中获取…信息‟的人工智能系统。

在这些应用领域中,如何利用计算机把运动目标从有干扰的背景中检测出来并对其进行识别、跟踪、管理等处理是需要研究的关键技术。

1 视频运动目标跟踪20世纪60年代后期,蒙特卡罗方法被引入自动控制领域。

1975年,Fukmaga等人在一篇关于概率密度梯度函数的估计中提出Mean shift。

1995年,Yizong Cheng在“Mean shift mode seeking and clustering”中定义了一族核函数,设定了一个权重系数,扩充了基本Mean Shift算法,扩大了其适用范围。

1999年,Intel公司在均值偏移理论的基础上建立了CAMSHIb'T算法,以及基于此算法的人脸跟踪系统,将均值偏移算法扩展到运动目标跟踪领域中。

基于Mean shift的研究有许多成果发表[1-3]。

2000年,Comaniciu[4-5]等人将Mean Shift作用于非刚性物体的实施跟踪。

经典Mean Shift算法介绍

经典Mean Shift算法介绍

经典Mean Shift算法介绍1无参数密度估计 (1)2核密度梯度估计过程 (3)3算法收敛性分析 (4)均值漂移(Mean Shift)是Fukunaga等提出的一种非参数概率密度梯度估计算法,在统计相似性计算与连续优化方法之间建立了一座桥梁,尽管它效率非常高,但最初并未得到人们的关注。

直到1995年,Cheng改进了Mean Shift算法中的核函数和权重函数,并将其应用于聚类和全局优化,才扩大了该算法的适用范围。

1997年到2003年,Comaniciu等将该方法应用到图像特征空间的分析,对图像进行平滑和分割处理,随后他又将非刚体的跟踪问题近似为一个Mean Shift最优化问题,使得跟踪可以实时进行。

由于Mean Shift算法完全依靠特征空间中的样本点进行分析,不需要任何先验知识,收敛速度快,近年来被广泛应用于模式分类、图像分割、以及目标跟踪等诸多计算机视觉研究领域。

均值漂移方法[4]是一种最优的寻找概率密度极大值的梯度上升法,提供了一种新的目标描述与定位的框架,其基本思想是:通过反复迭代搜索特征空间中样本点最密集的区域,搜索点沿着样本点密度增加的方向“漂移”到局部密度极大点。

基于Mean Shift方法的目标跟踪技术采用核概率密度来描述目标的特征,由于目标的直方图具有特征稳定、抗部分遮挡、计算方法简单和计算量小的特点,因此基于Mean Shift的跟踪一般采用直方图对目标进行建模;然后通过相似性度量,利用Mean Shift搜寻目标位置,最终实现目标的匹配和跟踪。

均值漂移方法将目标特征与空间信息有效地结合起来,避免了使用复杂模型描述目标的形状、外观及其运动,具有很高的稳定性,能够适应目标的形状、大小的连续变换,而且计算速度很快,抗干扰能力强,在解决计算机视觉底层任务过程中表现出了良好的鲁棒性和较高的实时处理能力。

1无参数密度估计目标检测与跟踪过程中,必须用到一定的手段对检测与跟踪的方法进行优化,将目标的表象信息映射到一个特征空间,其中的特征值就是特征空间的随机变量。

基于方向直方图的Mean shift目标跟踪新算法

基于方向直方图的Mean shift目标跟踪新算法
图 如 图 1所示 。
相 似 性 函 数 用 于 描 述 目标 模 型 和 候 选 模 型 的 相 似 性 度 量 , 使 用 B a a h ry 数 作 为 相 似 性 函数 , 可 h t c ay a 系 t 即
() , P , (A( ) VP( ) py) q: ‘ ) ( ( ,)∑ y A , , ( ) y = q

法很难应用于灰度图像 , 限制 了 M a hf算 法 的适 应 环境 。 ensi t
经 典 的 Me ns i 算 法要 求 相 邻 两 帧 间 目标 模 板 区域 必 须 重 a f ht 叠 , 目标 较 快 运 动 的 情 况 下 容 易 跟 丢 目标 ; 目标 出 现 尺 在 在 度 变 化 的复 杂 条 件 下 , 跟 踪 结 果 往 往 出现 偏 差 , 至 跟 踪 其 甚 失 败 。笔 者 提 出 了基 于 空 间方 向直 方 图 的 M a hf跟 踪 算 ensi t
作 者 简 介 : 臻 ( 9 6 ) 男 , 西 西 安人 , 士 研 究 生 。研 究 方 向 : 秦 18 一 , 陕 硕 图像 压 缩 处 理 。

秦 臻, 等
1 相 似 性 函数 . 3
基 于方 向直方 图 的 Mensi 目标 跟踪 新 算法 a hf t
方 向编 码 的间 距 A 取 8 0 。用 Me ns i 跟踪 目标 模 型 和候 a f ht 选 模 型 时 , 跟 踪 区域 用 方 向 编 码来 描述 目标 。 向 编码 示 意 在 方
性函数可近似为 :

)  ̄/ A = _ X 粤 … ㈩ I A ( y
( 4)
22 跟踪 算 法 流 程 . 1 预 测 跟 踪 坐标 ) 利 用前 一 帧 图像 中 目标 的 位 置 信 息来

基于像素级图像融合的Mean Shift目标跟踪

基于像素级图像融合的Mean Shift目标跟踪

Microcomputer Applications V ol.27,No.4,2011研究与设计微型电脑应用2011年第27卷第4期5文章编号:1007-757X(2011)04-0025-03基于像素级图像融合的Mean Shift 目标跟踪张国华,卜纪伟,薛雷,肖刚,潘汉摘要:针对可见光、红外单模图像序列进行Mean Shift 目标跟踪时存在的问题,提出了先对可见光、红外图像序列进行像素级动态图像融合,采用加权平均融合和基于区域目标检测的图像序列融合框架,再对融合结果进行Mean Shift 目标核函数直方图建模,然后进行匹配跟踪。

实验采用了实际图像序列。

实验结果表明,针对目标进行跨背景区域的运动,该方法较采用单模图像序列进行跟踪具有更好的鲁棒性,并且满足实时性的要求。

关键字:图像融合;动态图像融合;Mean Shift;目标跟踪;融合跟踪中图分类号:TP311文献标志码:A0引言目标跟踪一直是计算机视觉的一个重要组成部分和研究热点。

所谓目标跟踪就是在视频图像序列的每幅图像中找到感兴趣的运动目标所处的区域,并对这些目标和区域进行定位的过程。

一个好的视频跟踪算法一般须满足两个基本要求:实时性与鲁棒性。

而这两条通常难于同时满足,往往需要某种折中,以得到较好的综合性能。

自从Comaniciu [1]等人把Mean Shift 算法用于目标跟踪取得很大成功后,近年来研究者已经提出了许多改进算法,且具有计算简单、实时性好等特点,得到了广泛的应用。

然而不管是针对可见光图像还是红外图像,当目标特征不明显、存在很大背景杂波或目标从一背景区域运动到另一背景区域等情况下,这些问题使得目标跟踪变得困难起来。

图像融合正是对从同一场景得到的不同模态的图像进行智能的合并,得到该场景的单一的扩展了的景象描述。

目前基于红外与可见光双传感器的图像融合已经发展非常迅速,很多学者已提出了多种图像融合算法,并得到了很好的效果。

运动目标跟踪算法及其应用分析

运动目标跟踪算法及其应用分析

运动目标跟踪算法及其应用分析随着计算机技术的不断发展,图像处理技术也得到了极大的发展。

图像处理技术可以将图像进行分析和处理,并且可以将这些信息转换为数字化数据。

图像处理技术不仅可以用于医学诊断、生物学、工业监控等领域,而且也广泛应用于计算机视觉领域。

在计算机视觉领域中,运动目标跟踪技术是一项基础技术,它可以追踪视频图像中的目标并提供与目标相关的信息。

一、运动目标跟踪算法运动目标跟踪算法是和计算机视觉技术紧密相连的一种技术,主要是基于视频图像跟踪技术的实现。

一般来说,运动目标跟踪算法可以分为两个步骤:目标检测和目标跟踪。

(1)目标检测目标检测是指在一个给定的时间段内,将目标从背景中检测出来并确定其位置、大小和形状等信息。

其中,检测算法和图像质量有着密切关系。

一般来说,目标检测算法可以分为两种:基于特征的目标检测算法和基于匹配的目标检测算法。

基于特征的目标检测算法主要是根据目标的特定外观特征进行识别和分类。

常用的特征包括Haar-like特征、SIFT特征、HOG特征等。

这些方法在实际应用中具有较高的准确性和鲁棒性,但是计算量比较大,需要消耗较多的计算资源。

基于匹配的目标检测算法主要是根据目标与背景之间的差异进行匹配和检测。

常用的匹配法包括基础匹配、Viterbi匹配、CAMshift算法等。

这些算法基于目标的运动状况,能够较好地适应不同的背景干扰和情况。

(2)目标跟踪目标跟踪技术是指在已经检测到目标的基础上,通过运用特定的算法,对目标进行跟踪。

常用的目标跟踪算法包括:Kalman滤波方法、Mean Shift方法和Template Matching方法等。

Kalman滤波方法是利用观测值来估计状态值的一种滤波方法。

它可以通过观察目标的位置和速度来预测后续帧中的目标位置。

Mean Shift方法是一种基于概率密度估计的跟踪方法,该方法通过目标物体在图像上的密度分布来进行目标跟踪。

Template Matching方法是一种基于模板匹配的方法。

改进的Mean Shift跟踪算法在车辆跟踪上的应用

改进的Mean Shift跟踪算法在车辆跟踪上的应用

V 。 L 。 c 尝 意 番 髑
【 本文献信息】丁磊, 官宁生, 俞克强.改进的 M e a n S h i f t 跟踪算法在车辆跟踪上的应用[ J ] . 电视技术, 2 0 1 3 , 3 7 ( 5 )
改进 的 Me a n S h i t 跟踪 f

[ A b s t r a c t ]M e a n - s h i f t o b j e c t r t a c k i n g a l g o i r t h m i s u s e d t O t r a c k i n g t h e m o v i n g o b j e c t . I n t h e t r a d i t i o n a l m e a n - s h i t f t r a c k i n g l a g o i r t h m, h t e i f x e d s i z e o f
‘ C o l l e g e o f E l e c t r o n i c s a n d I n f o r m a t i o n E n g i n e e r i n g , N a n j i n g U n i v e r s i t y o f T e c h n o l o g y , N a n j i n g2 1 1 3 1 6 , C h i n a )
丁 磊, 宫 宁生 , 俞克 强
( 南京工业大学 电子与信 息工程学院, 江苏 南京 2 1 1 3 1 6 )
【 摘 要】使用传统 M e a n S h i f t 目 标跟踪算法实现运动目 标跟踪时, 跟踪框大小不变, 可能会导致跟踪过程 中 运动 目 标跟丢的情 况发 生。 因此 , 提 出了一种 结合背景差分 法 的 M e a n S h i f t 跟踪 算法 , 从而 实时地提 取 出大 小合适 的运 动 目 标 跟 踪框 。实际 应用 中, 通过 D M 6 4 2数字信号处理器采集 D 1 格 式的视频, 然后对视频帧 图 像进行改进的 M e a n S h i f t 跟踪算法实现后可以发现, 改进 的M e a n S h i f t 跟 踪算法可 以实时地实现 目 标 跟踪框 大小的变化 。在跟踪效果 上 , 改进 的跟踪算法具 有较好 的效果 。 【 关键词】智能交通; M e n a s h i f t 跟踪算法; 背景差; 跟踪框; D M 6 4 2 【 中图分类号】T N 9 4 9 . 6 【 文献标志码】B

meanshift算法学习笔记一

meanshift算法学习笔记一

Mean shift算法学习周记一我所认知的什么是mean shift算法Mean Shift算法本质上是最优化理论中的最速下降法(亦称梯度下降法,牛顿法等),即沿着梯度下降方法寻找目标函数的极值。

在跟踪中,就是为了寻找到相似度值最大的候选目标位置。

Mean shift算法的基本思想从初始目标区域提取的特征,对于下一个的视频而言,其上任意位置都可以圈定出一个与初始化目标区域相同大小的区域,并提取该区域的颜色直方图特征与初始化目标区域提取的颜色直方图特征进行匹配,计算得到两个特征之间的相似度。

由此,可以得到一个由特征匹配程度构成的一个相似度概率密度分布图我们真正需要寻找的就是该概率密度分布图上的最大值(与初始目标特征最相似的位置)。

Mean Shift方法就是沿着概率密度的梯度方向进行迭代移动,最终达到密度分布的最值位置。

其迭代过程本质上是的最速下降法,下降方向为一阶梯度方向,步长为固定值。

但是,Mean Shift没有直接求取下降方向和步长,它通过模型的相似度匹配函数的一阶Talor展开式进行近似,直接推到迭代的下一个位置。

由此,沿着梯度方向不断迭代收敛到目标相似度概率目标分布的局部极大值。

Mean shift算法特点由于在实际中,我们不可能去求取下一帧中所有位置的相似度。

Mean Shift 是在不知道该概率密度分布的条件下,使用迭代过程中每次选定的目标区域的局部密度特征来进行迭代的,因此,它寻找的是目标的局部极大值。

这就导致目标运动过快或背景过于复杂时,迭代寻找的局部极值并不是目标在下一帧中的最佳匹配位置。

另外,Mean Shift作为最速下降法的一种,它的收敛速度并不快,且在接近最优值时,存在锯齿现象。

Mean shift算法的作用及特点(1)因为目标直方图具有特征稳定,抗部分遮挡,计算方法简单和计算量小的特点。

所以基于Mean Shift 的跟踪一般采用直方图对目标进行建模,然后通过相似度量,最终实现目标的匹配和跟踪。

深入理解计算机视觉技术中的目标跟踪方法

深入理解计算机视觉技术中的目标跟踪方法

深入理解计算机视觉技术中的目标跟踪方法目标跟踪是计算机视觉领域中一个具有挑战性的任务,它的目标是在连续的图像序列中准确地定位和跟踪一个特定的目标。

目标跟踪在广泛的领域中都有着重要的应用,包括视频监控、人机交互、无人驾驶以及虚拟现实等领域。

在本文中,将深入理解计算机视觉技术中的目标跟踪方法,介绍并分析几种常见的目标跟踪方法,包括相关滤波器、深度学习和多目标跟踪。

一种常见且经典的目标跟踪方法是相关滤波器。

基于相关滤波器的目标跟踪方法通常将目标跟踪问题转化为对滤波器模板的更新和匹配。

在目标跟踪开始之前,首先使用一张包含目标的图像作为初始模板,然后在后续的图像序列中,通过计算每一帧图像与滤波器模板的相似度来确定目标的位置。

常见的相关滤波器方法包括均值偏移方法(Mean Shift)和核相关滤波器方法(Kernelized Correlation Filter,KCF)。

均值偏移方法通过计算目标周围像素的颜色分布来更新滤波器模板,并通过在颜色空间中迭代搜索来确定目标的位置。

而KCF方法通过将滤波器模板映射到频域并使用快速傅里叶变换实现高效的目标跟踪。

随着深度学习的发展和广泛应用,越来越多的目标跟踪方法采用了深度学习的技术。

深度学习模型可以学习图像的高层次特征表示,从而提高目标跟踪的准确性和鲁棒性。

其中,卷积神经网络(Convolutional Neural Network,CNN)是最常用的深度学习模型之一。

在目标跟踪中,CNN可以用于提取图像的特征表示,并通过使用分类器或回归器来预测目标的位置。

常见的深度学习目标跟踪方法包括基于卷积神经网络的跟踪器(CNN Tracker)和基于循环神经网络的跟踪器(RNN Tracker)。

这些方法通过在训练过程中利用大量带有标注的数据来学习目标的特征表示和位置信息,从而实现准确的目标跟踪。

除了单目标跟踪,多目标跟踪也是一个重要的研究方向。

多目标跟踪目的是在同一场景中同时跟踪多个目标,通常需要解决目标重叠、目标消失和新目标出现等复杂问题。

基于改进Mean-Shift的颜色直方图地板块跟踪算法

基于改进Mean-Shift的颜色直方图地板块跟踪算法
J L A NG Lu ,LI J i n g y u ,CHEN Yu
( Co H e g e o f I n f o r ma t i o n a n d C o mp u t e r E n g i n e e r i n g , No r t h e a s t F o r  ̄t r y U n i v e r s i t y ,Ha r b i n 1 5 0 0 4 0 ,Ch i n a )
础上 , 提 出一种 目标颜色直方 图和 Me a n — S h i f t 迭代算法相结合的跟踪方法 。将该算法应用于地板块跟踪领域, 研究了在遮挡物 以及
光线影响下该算法的可 行性和跟踪效果。仿真和实验结果表 明, 该算法兼备跟踪快速 、 识别准确、 稳定性好等优点, 优于传 统的 L u — c a ¥ 一 K a n a d e 算法 、 C a m s h i f t 算法 , 为地板块跟踪算法 的研究提供 了一个新的思路
h a s t h e a d v a n t a g e s o f f a s t e r t r a c in k g s p e e d ,h ig he r r e c o g n i t i o n a c c u r a c y a n d s t a b i l i t y t h a n t h e r t a d i t i o n a l L u c a s — K a n a d e a l g o i r t h m nd a C a ms h i f t a l g o i r t h m. he T a l g o i r t h m p r o v i d e s a n e w ho t u ht g f o r t h e r e s e a r c h o n t h e p l a t e t r a c k i n g a l g h i f t ;颜色直方图;地板块跟踪

结合目标预估计与Mean Shift理论的运动目标跟踪算法

结合目标预估计与Mean Shift理论的运动目标跟踪算法
第 3 卷 第 6期 9
VO1 . NO. 39 6
红 外 与 激 光 工 程
I f a e n s rEn n e i g n r r d a d La e gi e rn
21 0 0年 l 月 2
De 20l c. 0
结合 目标 预 估计 与 Me nS i 理 论 的运 动 目标 跟踪 算 法 a ht f
的 改 进 . 化 了初 始模 板 的 主 要 信 息 , 高 了算 法 跟 踪 与 背 景 相 似 目标 的 能 力 ; 用 自动 更 新 模 板 的 强 提 采 策略 , 克服 了 目标 特 征 分 布 发 生 改 变 的 问题 ; 此 基 础 上 , 在 引入 了 目标 预 检 测 , 出 了综 合 背景 差 分 检 提
A b t a t I g m o e n iv le tr e m o e n , b c g o n mo e n a d paf r sr c : ma e v me t n ov s a g t v me t a k ru d v me t n ltom m o e n . Th s mo e e t o p e i ic e s s h di c ly f a g t r c i g. I t i p p r a v me t ee v m n c m lxt n ra e te y i f ut o tr e ta kn n hs a e, n
M e n S it t o y a h f he r
Z HAO a YUAN J n q a 。 L Xi-ig, IJ-h n 。 Qin , i —u n, U n pn 。 L ic e g a
( .Sc o lo e to isa d I fr to ,Not 1 h o fElcr nc n n omain r hwetr ltc n clUnv ri sen Poye h ia iest y,Xia 1 0 2 n 7 0 7 ,Chn ia

4-D尺度空间中基于Mean-Shift的目标跟踪

4-D尺度空间中基于Mean-Shift的目标跟踪

4-D尺度空间中基于Mean-Shift的目标跟踪
王宇雄;章毓晋;王晓华
【期刊名称】《电子与信息学报》
【年(卷),期】2010(032)007
【摘要】在基于Mean-Shift的目标跟踪算法中,尺度自适应机制是算法研究的一个重要方向.一种典型的方法采用Lindeberg的尺度空间理论以获取目标尺度信息.但现有算法中将尺度由2-D矢量压缩为1-D量,未能精细地刻画目标仿射变换时的尺度变化,从而限制了算法的适用范围.为此,该文将尺度维1-D滤波推广至2-D,构造得到了相应的4-D尺度空间,并利用空间维和尺度维的Mean-Shift交替迭代,实现了同时在空间位置和尺度方向对目标的有效跟踪,提高了算法在目标尺度变化时的自适应性,并扩大了算法的适用范围.
【总页数】7页(P1626-1632)
【作者】王宇雄;章毓晋;王晓华
【作者单位】清华大学电子工程系,北京,100084;清华大学电子工程系,北
京,100084;北京理工大学信息与电子学院,北京,100081
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于特征融合的Mean-shift算法在目标跟踪中的研究 [J], 乔运伟;杨帆;李岩;唐红梅
2.基于Mean-Shift算法的粒子滤波器在目标跟踪中的应用 [J], 杨波
3.基于Mean-shift的粒子滤波算法在遮挡目标跟踪中的应用 [J], 李睿;刘涛;李明
4.热红外图像序列中基于KCF和Mean-Shift定位的目标跟踪方法 [J], 易欣; 郭武士; 赵丽
5.热红外图像序列中基于KCF和Mean-Shift定位的目标跟踪方法 [J], 易欣; 郭武士; 赵丽
因版权原因,仅展示原文概要,查看原文内容请购买。

一种改进的粒子滤波和Mean Shift联合跟踪算法

一种改进的粒子滤波和Mean Shift联合跟踪算法

文章编 号 : 1 6 7 3 - 5 6 9 2 ( 2 0 1 3 ) 0 6 - 5 9 9 - 0 6
An I mp r o v e d Tr a c k i n g Al g o r i t h m Ba s e d o n Pa r t i c l e F i l t e r a n d Me a n S h i f t

种 改 进 的粒 子滤 波 和 Me a n S h i f t 联 合 跟 踪 算 法
李 沫 , 郝伟博 , 范哲意 , 刘志文
( 1 .北 京理 工 大学 信 息 与 电子 学院 ,北京
2 .中国信 息安 全 产品认 证 中心 , 北京
1 0 0 0 8 1 ;
1 0 0 0 2 0 )
il f t e r a n d me a n s h i t f i s pr o p o s e d.Ai mi n g a t t h e s ho tc r o mi n g s o f c o l o r h i s t o g r a m— ba s e d o b s e r v a t i o n mo d e l

要: 为 了提 高视 频 运动 目标 跟踪 的准 确性 和 实时性 , 提 出一种 改进 的粒子 滤 波和 M e a n S h i t联 f
合跟 踪 算法 。针 对传统 粒子 滤 波跟踪 算 法 中颜 色直方 图观 测 模 型存 在 的 局 限性 , 提 出 了一种 基 于
分块 颜 色直方 图的观 测 模 型描 述 方 法 , 并根 据 该分 块直 方 图的特 点 , 重 新设 计 了粒 子权 值 的更新 策
第 6期 2 0 1 3年 1 2月
中 I 园 鼋; 纠. 鼍 f 研宪 限学

高斯核函数mean-shift matlab

高斯核函数mean-shift matlab

高斯核函数mean-shift matlab高斯核函数是一种常用的核函数,它广泛应用于图像处理、模式识别、机器学习等领域。

平均漂移(mean-shift)算法是一种基于高斯核函数的非参数密度估计方法,具有较强的适应性和鲁棒性。

平均漂移算法基于传统的核密度估计方法,但它不需要指定数据的概率分布函数。

相反,它使用核函数来估计密度函数。

核函数通常采用高斯核函数,如下所示:$$K(x) = \frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{x^2}{2\sigma^2}}$$$x$表示一个样本点,$\sigma$表示高斯分布的标准差。

平均漂移算法通过迭代来寻找样本点的密度中心,即最高密度的点。

为了找到密度中心,要先选择一个起始点,并使用核函数来计算该点周围所有点的权值。

然后,根据所有点的权值计算权重平均值,以此平移当前点的位置。

不断迭代此过程,直到找到密度中心为止。

1. 选择一个起始点$x_0$。

2. 计算权重$w_i = K(||x_i-x_0||)$,其中$||\cdot||$表示欧几里得距离。

3. 计算权重平均值:$m(x_0) =\frac{\sum_{i=1}^n w_ix_i}{\sum_{i=1}^n w_i}$。

4. 将$x_0$平移到$m(x_0)$,即$x_0 = m(x_0)$。

5. 重复2~4步,直到$m(x_0)$与$x_0$之间的距离小于某个阈值或达到预定的最大迭代次数。

```matlabfunction [center, idx] = mean_shift(data, bandwidth, eps)[n, d] = size(data); % 数据维度center = zeros(n, d); % 每个数据点的密度中心converged = false(n, 1); % 每个数据点是否已经收敛idx = zeros(n, 1); % 数据点所属簇的标签for i = 1:nx = data(i, :); % 取出一个数据点cnt = 0;while ~converged(i) && cnt < 100 % 最多迭代100次cnt = cnt + 1;w = exp(-sum((data-repmat(x, n, 1)).^2, 2)/(2*bandwidth^2)); % 计算所有点的权重x_new = sum(repmat(w, 1, d).*data, 1) / sum(w); % 根据权重计算新的位置if norm(x_new - x) < eps % 如果位置变化很小,认为已经收敛center(i, :) = x_new;idx(i) = find(abs(w-max(w))<eps, 1); % 选择权重最大的簇作为标签converged(i) = true;elsex = x_new;endendend````data`表示数据样本,`bandwidth`表示高斯核函数的标准差,`eps`表示收敛判定的阈值。

采用改进Mean Shift算法的移动机器人行人跟踪

采用改进Mean Shift算法的移动机器人行人跟踪
摘要 : 为 了提 高 移 动 机 器 人 目标 跟 踪 系统 在 复 杂 环 境 中 的 跟 踪 性 能 , 提m在双层 定位机制下采 _ } } j 基 于 臼适 应 核 函 数 的 Me a n S h i f t 算 法实 现 目标 跟 踪 。利 用 射 频 识 别 器 件 ( R F I D) 检 测 携 带 标 签 的 目标 , 实 现 外 层 粗 定 位 并 确 定 感 兴 趣 区 域 ( R O I ) ; 存 内 层 则 根 据 对 视 差 图 的 RO I 的处 理 结 果 确 定 初 始 搜 索 窗 口 , 然 后 应 用 基 于 自适 应 核 函数 的 Me a n S h i f t 算 法 在
2 . D e p a r t me n t o f I n f o r m a t i o n E n g i n e e r i n g a n d Au t o ma t i o n, He b e i C o l l e g e O f
I n du s t r y an d Te c h no l o gy ,S矗 口 ^“ g 0 5 00 0 0, Chi na)
从 立 体 相 机 获 得 的 左 图 中应 用 基 于 自适 应 核 函 数 的 Me a n S h i f t 算 法 实 现 对 目标 的 精 确 定位 。 自适 应 核 函 数 南 日标 的 区 域特征与 E p a n e c h n i k o v函 数 相 融 合 构 成 , 克 服 了 目标 边 缘 处 背 景 像 索 对 目标 颜 色 概 率 分 布 的 影 响 。 与 传 统 的 Me a n S h i f t 算法相 比, 所 提 方 法 在 同色 背 景 干 扰 下 仍 能 准确 跟踪 目标 。另 外 , R F I D 限定 了 罔像 搜 索 范 嗣 , 节 省了运算开支 , 像 处 理 的平 均 时 间 为 6 2 . 1 1 ms / f r a me , 满 足 实 时 跟 踪 的 要 求 。实 验 结 果 表 明 , 该 方 法 可 实 现 移 动 机 器 人 在 同 色 背 景干
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第35卷第3期 光电工程V ol.35, No.3 2008年3月Opto-Electronic Engineering March, 2008文章编号:1003-501X(2008)03-0026-04一种新的Mean-Shift对象跟踪方法牛长锋,刘玉树( 北京理工大学计算机科学技术系,北京 100081 )摘要:由于存在外点干扰,传统的Mean-Shift对象跟踪方法不能有效的跟踪尺寸逐步变大的目标。

猜想利用对象初始模型能有效排除外点对跟踪结果的干扰,在此基础上本文提出了一种利用对象初始模型的候选目标模型和相似度测量方法;为了使内核窗口中心及大小与对象形心及大小一致,根据内核窗口外一定宽度子带内像素分布情况,动态调整内核窗口大小和位置。

通过对尺寸逐渐变大的汽车进行跟踪,验证了算法的有效性, 同时试验结果也证明新算法具有更低的计算复杂度。

关键词:目标跟踪;Mean-Shift;对象模型;内核窗口;外点中图分类号:V556.8 文献标志码:AImproved Mean-Shift Object Tracking MethodNIU Chang-feng,LIU Yu-shu( Department of Computer Science, Beijing Institute of Technology, Beijing 100081, China ) Abstract: Due to outlier disturbance in kernel window, the traditional Mean-Shift method fails to track enlarging objects.Based on assumption that initial object model can decrease outlier disturbance on tracking results effectively, we put forward new object candidate model and similarity measure which make use of initial target model. In order to make the center and size of kernel window similar to object, a new method which can adjust dynamically to kernel window‘s size and location according to the distribution of pixel in sub-band around kernel window is also presented. The proposed method is applied to track enlarging cars, which verify the effectivity of the method. Experimental results show that the new method decreases computing complexity greatly.Key words: target tracking; Mean-Shift; object model; Kernel window; outlier1 引 言Mean-Shift算法作为一种无参数统计方法,于1975年首先由Fukunaga提出[1]。

起初被用于求取样本的分布模型[2-3]。

最近,Mean-Shift算法开始在对象跟踪领域得到了应用[4-11]。

在此之前,绝大部分跟踪方法需要通过穷尽搜索定位目标。

相反,Mean-Shift算法能通过有限次迭代准确定位目标,因此受到了越来越广泛的重视。

为了进一步提升Mean-Shift跟踪算法的性能,近来出现了一些改进的Mean-Shift跟踪方法。

文献[5-6]中,采用空间直方图(Spatiogram)的方法来改善Mean-Shift跟踪算法的精度;文献[7]将粒子滤波器和Mean-Shift方法结合,使Mean-Shift算法能准确定位快速运动对象。

为了加快Mean-Shift算法收敛速度,文献[8]采用了类牛顿法。

这些方法均在一定程度上提升Mean-Shift算法的性能。

在Mean-Shift算法中,内核窗口大小决定了样本数量以及跟踪窗口的大小,直接影响跟踪算法的效率和健壮性,如何确定内核窗口大小是Mean-Shift算法研究的核心问题。

为了解决这个问题,文献[4,9-10] 提出了几种自适应调整内核窗口大小的方法,然而这些方法都存在着明显的局限性。

本文首先简要介绍Mean-Shift跟踪算法,回顾已存在的估算内核窗口大小的方法,并分析它们的不足,收稿日期:2007-06-06;收到修改稿日期:2007-12-28作者简介:牛长锋(1976-),男(汉族),陕西渭南人,博士生,主要从事计算机视觉领域的研究。

E-mail: niucf@2008年3月 牛长锋 等:一种新的Mean-Shift 对象跟踪方法 27在此基础上提出一种新的估算方法,最后通过试验数据验证该算法的有效性。

2 基于Mean-Shift 对象跟踪方法介绍Mean-Shift 算法首先需要在起始帧内为被跟踪目标建立概率模型。

设初始内核窗口的带宽h ,x 1,x 2,…,x n 为内核窗口所包含采样点,x i 为采样点的坐标,同时内核中心的坐标为x 0。

目标的内核密度估计等于:[]u x b h x x k C q i n i i u h −=∑=)(||/)-(||ˆ12δ (1) 其中:[]•δ是Kronecker delta 函数,2x k 为内核函数,}1{:2m R b L →。

对象的内核密度等于加权直方图, 其中权为核函数,加权的目的是为了减少对象边缘像素对对象模型的影响。

之后为候选目标在当前帧对应位置采用(1)建立模型,表示为u pˆ。

采用Bhattacharyya 距离测量目标模型和候选模型之间的差异,取值范围为[0,1],最小值0表示两个模型完全相同,最大值表示两者完全不同,具体形式如下:)ˆ)(ˆ(1)(q y pρy d −−= (2); ∫=−u q y p q y p ρu u d ˆ)(ˆ)ˆ)(ˆ( (3) 式(3)表示两个模型特征向量夹角的余弦,称为Bhattacharyya 系数。

M ean-Shift 跟踪算法的目标是在当前帧中求d (y )最小时的y 值。

将式(3)利用泰勒公式展开,通过偏导求极值的方法求得局部最小对应位置y 1: ∑∑==−−=h h n i i i n i i i i h x y g h x y g x y 1201201)||/)((||)||/)((||ωω (4); []u x b y pq w i mu u u i −=∑=)()(ˆˆ10δ (5) 从式(1),式(4)可以看到,内核窗口大小h 在Mean-Shift 算法中起着关键作用,它决定了采样点个数以及跟踪窗口的大小。

如果带宽h 相对目标过大时,跟踪窗口会受到背景噪声的影响;相反,则很难构建出能够准确描述目标的模型。

如何根据目标尺度变化情况,自适应的调整内核窗口的大小,是关于Mean-Shift 跟踪算法研究的一个难点。

下面简要介绍主要的内核窗口大小自适应调整技术并分析它们的不足。

当目标发生伸缩变化时,文献[4]采用正负10%的增量分别对内核窗口大小进行修正,文中采用式(1)的方法度量模型的相似度,无法准确知道当前目标模型和候选模型之间的匹配程度,因此采用穷举的方法分别计算正负增量情况下的Bhattacharyya 距离,把最小Bhattacharyya 距离所对应的内核窗口大小作为最佳的内核窗口大小。

当目标逐渐缩小尺寸时,该方法可以得到较好的效果。

但是,当目标逐渐增大尺寸时,内核窗口大小很难被扩大,反而经常越变越小。

这是因为基于Bhattacharyya 系数的相似性度量经常会在较小的跟踪窗口中达到局部最大[9]。

文献[9]提出通过增加一个额外的尺度核,在定义的离散尺度空间中进行Mean-Shift 迭代,从而找到最佳的内核窗口尺度。

然而,由于所采用的Panechnikov 核的导数为常数,因此Mean-Shift 迭代过程等效于在空间定位的基础上对尺度空间进行平均操作。

所以,该方法在本质上和文献[4]中提出的方法一样,具有类似的缺陷。

文献[10]采用特征点匹配的方法,自适应调整内核窗口大小,这种方法适合于跟踪对象形变很小的应用领域;另外为完成一次跟踪定位,需要进行正向和反向两次Mean-Shift 迭代过程,计算复杂度过高。

Mean-shift 算法之所以会出现收敛到局部极大值,是因为采用对称内核,导致外点被当作对象内点处理[11]。

因此排除外点是提高Mean-Shift 算法性能的一种有效的手段,常用的方法是采用不对称内核,不同方向采用不同的内核带宽代替对称内核,使得内核窗口和对象尽量匹配,但这种方法需要消耗大量额外计算。

本文提出了一种新的候选目标模型描述方式,能有效排除外点,提高相似度测量的准确性。

3 改进的Mean-Shift 算法文献[10]中证明了这样一个结论:当目标在跟踪窗口内发生伸缩变化时,Mean-Shift 算法总能最终锁定候选目标的形心。

对于这种情况,利用文献[4]中的方法很容易调整内核窗口的大小,使其于对象大小相符。

光电工程 第35卷第3期 28而如果目标大小变化超过了内核窗口大小,Mean-Shift 算法得到的收敛中心会偏移对象形心。

图1显示了当目标变大时,Mean-Shift 跟踪算法收敛于局部极大,内核窗口偏离对象的形心。

为此需要对初始的跟踪结果进行矫正,使其获得理想的结果,本文主要解决这个问题。

在这里我们提出了一种新的候选目标模型:∑=−−−′=ni u i i u q u x b h x x k C p12)](1][)([||/)-(||ˆεδδ (6) )](1][)([||/)-(||1'112εδδ−−−=∑∑==u i m u ni i q u x b h x x k C (7)其中:n 是候选区域中像素点的个数;q u 是前一帧中对象模型,利用式(1)获得;ε是一个预先设定的阈值,目的是排除出现概率低的像素,这些像素通常对应内核窗口内的外点。

式(6)中,利用了先前建立的对象模型,这样可以有效的排除外点的影响。

另外,式(6)进行归一化时,没有采用固定的值,而是根据窗口内像素的分布情况,将统计作为归一化参数(式7)。

相关文档
最新文档