基于SIFT特征度量的MeanShift目标跟踪算法
基于特征融合MeanShift的行人跟踪算法理论
基于特征融合MeanShift的行人跟踪算法理论运动行人的运动状态估计与跟踪是车辆辅助驾驶系统中行人检测技术的主要组成部分,是在检测到运动行人的基础上,通过行人的已知位置状态信息,利用行人的有效特征,建立跟踪模型,通过对行人在前后帧的匹配,获取行人的运动轨迹或趋势,从而实现行人的实时跟踪"简单地说,就是在视频图像的每一帧图像中为行人定位"跟踪不仅可以提供行人的运动轨迹,也可以为行人的运动分析提供可靠的数据来源,同时行人的准确跟踪也能为行人的检测和识别提供帮助。
Mean Shift 这个概念最早是由Fukunaga等人[1]于1975年在一篇关于概率密度梯度函数的估计中提出来的,Mean Shift算法,一般是指一个迭代的步骤,即先算出当前点的偏移均值,移动该点到其偏移均值,然后以此为新的起始点,继续移动,直到满足一定的条件结束。
Comaniciu等人[3][4]把Mean Shift成功的运用的特征空间的分析,在图像平滑和图像分割中Mean Shift都得到了很好的应用。
Comaniciu等人[5]还把非刚体的跟踪问题近似为一个Mean Shift最优化问题,使得跟踪可以实时的进行.meanShift,均值漂移,在聚类、图像平滑、分割、跟踪等方面有着广泛的应用。
Mean Shift 算法采用核函数加权的颜色直方图进行搜索匹配使算法本身对运动目标遇到部分遮挡的情况具有较好的鲁棒性,并且其计算量小,对目标形变有一定的适应性,因此受到了较大的关注。
均值偏移(Mean Shift)这个概念由 Fukunaga 等人[46]在一篇关于概率密度梯度函数的估计的文章中首次提出,是一种无参数密度估计算法。
之后,Comaniciu 等人成功地将其应用在目标跟踪领域。
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 ;
特 征 向量 。
对 旋转 、 射 仿
2011-10-31目标跟踪的算法总结
视频目标跟踪的算法总结:1.Meanshift(均值漂移算法):1975年有Fukunaga提出均值漂移算法是一种基于密度梯度上升的非参数方法,通过迭代运算找到目标位置,实现目标跟踪。
它显著的优点是算法计算量小运算速度快,简单易实现,很适合于实时跟踪场合;缺点是跟踪小目标和快速移动目标时常常失败,而且在全部遮挡情况下不能自我恢复跟踪。
算法步骤:先算出当前点的偏移均值,移动该点到其偏移均值,然后以此为新的起始点,继续移动,直到满足一定的条件结束.下面是MeanShift算法流程图:Mean Shift 算法流程图2.CamShift跟踪算法:它是MeanShift算法的改进,连续自适应的MeanShift算法,CamShift算法的全称是"Continuously Adaptive Mean-SHIFT",它的基本思想是视频图像的所有帧作MeanShift运算,并将上一帧的结果(即Search Window的中心和大小)作为下一帧MeanShift算法的Search Window的初始值,如此迭代下去。
Camshift 关键就在于当目标的大小发生改变的时候,此算法可以自适应调整目标区域继续跟踪。
对于OPENCV中的CAMSHIFT例子,是通过计算目标HSV空间下的HUE分量直方图,通过直方图反向投影得到目标像素的概率分布,然后通过调用CV库中的CAMSHIFT算法,自动跟踪并调整目标窗口的中心位置与大小。
3.粒子滤波跟踪算法:优点:粒子滤波具有很强鲁棒性即抗遮挡能力强,可并行缺点:粒子滤波需要大量的样本的后验概率,计算量大和退化现象等缺陷是粒子滤波的瓶颈。
粒子滤波在视频跟踪上被称为凝聚算法(CONDENsATION)。
4.Kalman Filter(卡尔曼滤波算法):Dr Kalman提出Kalman Filter 算法实时性强,但抗遮挡能力弱。
现在跟踪算法的发展趋势:一种算法的单独改进,对于Meanshift算法基本上是改进其核函数和巴氏距离,其效果不是很有效。
基于meanshift的目标跟踪算法——完整版
基于Mean Shift的目标跟踪算法研究指导教师:摘要:该文把Itti视觉注意力模型融入到Mean Shift跟踪方法,提出了一种基于视觉显著图的Mean Shift跟踪方法。
首先利用Itti视觉注意力模型,提取多种特征,得到显著图,在此基础上建立目标模型的直方图,然后运用Mean Shift方法进行跟踪。
实验证明,该方法可适用于复杂背景目标的跟踪,跟踪结果稳定。
关键词:显著图目标跟踪Mean ShiftMean Shift Tracking Based on Saliency MapAbstract:In this paper, an improved Mean Shift tracking algorithm based on saliency map is proposed. Firstly, Itti visual attention model is used to extract multiple features, then to generate a saliency map,The histogram of the target based on the saliency map, can have a better description of objectives, and then use Mean Shift algorithm to tracking. Experimental results show that improved Mean Shift algorithm is able to be applied in complex background to tracking target and tracking results are stability.1 引言Mean Shift方法采用核概率密度来描述目标的特征,然后利用Mean Shift搜寻目标位置。
基于SIFT特征度量的Mean Shift目标跟踪算法
基于SIFT特征度量的Mean Shift目标跟踪算法翟海涛;吴健;陈建明;崔志明【期刊名称】《计算机应用与软件》【年(卷),期】2011(028)006【摘要】When the intricate conditions, such as scale modification, rotation, noise interference and so on, occur to the tracking object,ordinary object tracking method based on Mean Shift is difficult to get accurate tracking result. This paper proposes a feature description SIlTbased Mean Shift algorithm. It first calculates the position and scale of key points around the tracking object using SliT descriptor, as well as gets feature vectors of neighbourhood of the key point in the scale space, and then uses the histogram of module value-direction distribution of the feature vectors within the region of tracing object to delegate the moving object, at last it uses Mean Shift algorithm to track the object.Experiments results demonstrate that this algorithm can track the object accurately in conditions of scale modifications, rotation, noise interference and occlusion occurring to the tracking object with good robustness.%传统的Mean Shift算法,在诸如跟踪目标出现尺度变化、旋转、噪声干扰等复杂情况下,无法得到准确的跟踪结果.提出了一种基于尺度不变特征变换SIFT(Scale Invariant Feature Transform)特征度量的Mean Shift目标跟踪算法,首先根据SIFT算子计算跟踪目标附近的关键点位置和尺度,并获取该尺度空间下关键点邻域的特征向量,然后用跟踪目标区域内的特征向量的模值-方向分布直方图表示该目标,最后使用Mean Shift算法进行跟踪.实验结果表明,该算法在跟踪目标出现尺度变化、旋转、噪声干扰和遮挡等情况下能够准确地跟踪物体,鲁棒性好.【总页数】5页(P47-50,120)【作者】翟海涛;吴健;陈建明;崔志明【作者单位】苏州大学智能信息处理及应用研究所,江苏苏州,215006;苏州大学智能信息处理及应用研究所,江苏苏州,215006;苏州大学智能信息处理及应用研究所,江苏苏州,215006;苏州大学智能信息处理及应用研究所,江苏苏州,215006【正文语种】中文【相关文献】1.基于SIFT特征的复杂环境下目标跟踪算法研究 [J], 王丽芳;汪鑫;郑雪娜2.基于轮廓和ASIFT特征的目标检测与跟踪算法 [J], 顾苏杭;陆兵;马正华3.基于SIFT特征的Mean Shift目标标定算法 [J], 吴晶;赵锐;梅林4.基于KCF和SIFT特征的抗遮挡目标跟踪算法 [J], 包晓安;詹秀娟;王强;胡玲玲;桂江生5.基于Mean shift和SIFT特征的运动目标跟踪方法 [J], 姜涛因版权原因,仅展示原文概要,查看原文内容请购买。
《2024年度基于MeanShift的运动目标跟踪算法研究》范文
《基于Mean Shift的运动目标跟踪算法研究》篇一一、引言运动目标跟踪是计算机视觉领域中一个重要的研究方向,它涉及到图像处理、模式识别、人工智能等多个领域的知识。
随着计算机视觉技术的不断发展,运动目标跟踪算法在智能监控、智能交通、人机交互等领域得到了广泛的应用。
Mean Shift算法作为一种有效的跟踪算法,在处理复杂背景下的运动目标跟踪问题中具有很好的性能。
本文旨在研究基于Mean Shift的运动目标跟踪算法,分析其原理、优势及不足,并提出改进措施。
二、Mean Shift算法原理Mean Shift算法是一种基于概率密度的迭代优化算法,其基本思想是通过计算目标模型与候选模型的相似度来定位目标的位置。
在运动目标跟踪中,Mean Shift算法首先提取出目标区域的特征,然后根据特征计算出一个均值漂移向量,从而得到一个新的目标位置。
迭代多次后,目标的位置会逐渐逼近其真实位置。
三、Mean Shift算法的优势Mean Shift算法在运动目标跟踪中具有以下优势:1. 实时性:Mean Shift算法的运算速度较快,能够实时地更新目标的位置。
2. 鲁棒性:Mean Shift算法对光照变化、部分遮挡等干扰因素具有较强的鲁棒性,能够在复杂背景下准确地跟踪目标。
3. 简单性:Mean Shift算法的实现过程相对简单,易于编程实现。
四、Mean Shift算法的不足及改进措施尽管Mean Shift算法在运动目标跟踪中具有诸多优势,但仍存在一些不足。
例如,当目标发生剧烈运动或被完全遮挡时,算法的跟踪效果可能会受到影响。
针对这些问题,可以采取以下改进措施:1. 引入多特征融合:通过融合多种特征(如颜色、纹理等),提高算法对不同场景的适应性。
2. 引入卡尔曼滤波:利用卡尔曼滤波对目标的位置进行预测和更新,提高算法的鲁棒性。
3. 结合其他算法:将Mean Shift算法与其他跟踪算法(如光流法、支持向量机等)相结合,形成混合跟踪算法,以提高算法的准确性。
基于SIFT的目标跟踪算法研究
基于SIFT的目标跟踪算法研究
宋华军;李泉
【期刊名称】《长春理工大学学报(自然科学版)》
【年(卷),期】2010(033)003
【摘要】图像特征提取和描述是目标跟踪的一项关键技术.已经提出的许多特征提取算法精度稳定性不够,尤其对图像的变换不具有很强的鲁棒性,SIFT算法是目前最具鲁棒性的算法.将SIFT特征提取算法应用到目标跟踪系统中,使用重心算法计算匹配的特征点的重心作为目标的脱靶量,既加快了算法的精度也提高运算的速度.实验证明,算法对目标的旋转、遮挡、亮度变化具有很强的鲁棒性,并且跟踪速度满足实时性的要求.
【总页数】4页(P123-126)
【作者】宋华军;李泉
【作者单位】中国石油大学(华东)信息与控制工程学院,东营,257061;中国石油大学(华东)信息与控制工程学院,东营,257061
【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.基于Camshift和SIFT线性融合的目标跟踪算法研究 [J], 叶家林;宋建新
2.基于SIFT特征的复杂环境下目标跟踪算法研究 [J], 王丽芳;汪鑫;郑雪娜
3.基于KCF和SIFT特征的抗遮挡目标跟踪算法 [J], 包晓安;詹秀娟;王强;胡玲玲;
桂江生
4.基于SIFT特征目标跟踪算法研究 [J], 蔺海峰;马宇峰;宋涛
5.基于声呐图像序列SIFT特征的多目标跟踪方法研究 [J], 张丽红;周天;徐超;韩婷婷
因版权原因,仅展示原文概要,查看原文内容请购买。
MeanShift及相关算法在视频跟踪中的研究
精品文档供您编辑修改使用专业品质权威编制人:______________审核人:______________审批人:______________编制单位:____________编制时间:____________序言下载提示:该文档是本团队精心编制而成,希望大家下载或复制使用后,能够解决实际问题。
文档全文可编辑,以便您下载后可定制修改,请根据实际需要进行调整和使用,谢谢!同时,本团队为大家提供各种类型的经典资料,如办公资料、职场资料、生活资料、学习资料、课堂资料、阅读资料、知识资料、党建资料、教育资料、其他资料等等,想学习、参考、使用不同格式和写法的资料,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!And, this store provides various types of classic materials for everyone, such as office materials, workplace materials, lifestylematerials, learning materials, classroom materials, reading materials, knowledge materials, party building materials, educational materials, other materials, etc. If you want to learn about different data formats and writing methods, please pay attention!MeanShift及相关算法在视频跟踪中的探究摘要:随着计算机视觉和图像处理技术的进步,视频跟踪技术在监控、视频处理和智能驾驶等领域得到了广泛应用。
基于MeanShift的目标跟踪算法及实现
基于MeanShift的目标跟踪算法及实现这次将介绍基于MeanShift的目标跟踪算法,首先谈谈简介,然后给出算法实现流程,最后实现了一个单目标跟踪的MeanShift算法【matlab/c两个版本】csdn贴公式比较烦,原谅我直接截图了…一、简介首先扯扯无参密度估计理论,无参密度估计也叫做非参数估计,属于数理统计的一个分支,和参数密度估计共同构成了概率密度估计方法。
参数密度估计方法要求特征空间服从一个已知的概率密度函数,在实际的应用中这个条件很难达到。
而无参数密度估计方法对先验知识要求最少,完全依靠训练数据进行估计,并且可以用于任意形状的密度估计。
所以依靠无参密度估计方法,即不事先规定概率密度函数的结构形式,在某一连续点处的密度函数值可由该点邻域中的若干样本点估计得出。
常用的无参密度估计方法有:直方图法、最近邻域法和核密度估计法。
MeanShift算法正是属于核密度估计法,它不需要任何先验知识而完全依靠特征空间中样本点的计算其密度函数值。
对于一组采样数据,直方图法通常把数据的值域分成若干相等的区间,数据按区间分成若干组,每组数据的个数与总参数个数的比率就是每个单元的概率值;核密度估计法的原理相似于直方图法,只是多了一个用于平滑数据的核函数。
采用核函数估计法,在采样充分的情况下,能够渐进地收敛于任意的密度函数,即可以对服从任何分布的数据进行密度估计。
然后谈谈MeanShift的基本思想及物理含义:此外,从公式1中可以看到,只要是落入Sh的采样点,无论其离中心x的远近,对最终的Mh(x)计算的贡献是一样的。
然而在现实跟踪过程中,当跟踪目标出现遮挡等影响时,由于外层的像素值容易受遮挡或背景的影响,所以目标模型中心附近的像素比靠外的像素更可靠。
因此,对于所有采样点,每个样本点的重要性应该是不同的,离中心点越远,其权值应该越小。
故引入核函数和权重系数来提高跟踪算法的鲁棒性并增加搜索跟踪能力。
接下来,谈谈核函数:核函数也叫窗口函数,在核估计中起到平滑的作用。
基于MeanShift算法的目标跟踪解析
基于MeanShift算法的目标跟踪1 算法描述1.1 meanshift算法背景meanShift这个概念最早是由Fukunage在1975年提出的,Fukunage等人在一篇关于概率密度梯度函数的估计中提出这一概念。
其最初的含义正如其名:偏移的均值向量;但随着理论的发展,meanShift的含义已经发生了很多变化。
如今,我们说的meanShift算法,一般是指一个迭代的步骤,即先算出当前点的偏移均值,然后以此为新的起始点,继续移动,直到满足一定的结束条件。
在很长一段时间内,meanShift算法都没有得到足够的重视,直到1995年另一篇重要论文的发表。
该论文的作者Yizong Cheng定义了一族核函数,使得随着样本与被偏移点的距离不同,其偏移量对均值偏移向量的贡献也不同。
其次,他还设定了一个权重系数,使得不同样本点的重要性不一样,这大大扩展了meanShift的应用范围。
此外,还有研究人员将非刚体的跟踪问题近似为一个meanShift的最优化问题,使得跟踪可以实时进行。
目前,利用meanShift进行跟踪已经相当成熟。
1.2 meanshift算法原理Meanshift可以应用在很多领域,比如聚类,图像平滑,图像分割,还在目标跟踪领域有重要的应用。
Meanshift跟踪算法是通过计算候选目标与目标模板之间相似度的概率密度分布,然后利用概率密度梯度下降的方向来获取匹配搜索的最佳路径,加速运动目标的定位和降低搜索的时间,因此其在目标实时跟踪领域有着很高的应用价值。
该算法由于采用了统计特征,因此对噪声具有很好的鲁棒性;由于是一个蛋参数算法,容易作为一个模块和其他算法集成;采用核函数直方图建模,对边缘阻挡、目标的旋转、变形以及背景运动都不敏感;同时该算法构造了一个可以用meanshift算法进行寻优的相似度函数。
Meanshift本质上是最陡下降法,因此其求解过程收敛速度快,使得该算法具有很好的实用性。
目标跟踪meanshift
Bhattacharyya 系数
q q1 , , qm
p y p1 y, , pm y
q
1
y
1
p y
f y cosy
p yT q p y q
m
u 1
• k表示在这n个样本点 中,有k个点落入Sh 区域中.
Mean Shift示意图
直观描述
感兴趣区域 质心
目的:找出最密集的区域 完全相同的桌球分布
Mean Shift 矢量
直观描述
感兴趣区域
质心
目的:找出最密集的区域 完全相同的桌球分布
Mean Shift 矢量
直观描述
感兴趣区域 质心
Objective : Find the densest region Distribution of identical billiard balls
数据最密集的地方,对应于概率密度最大的地方。我们可 以对概率密度求梯度,梯度的方向就是概率密度增加最大 的方向,从而也就是数据最密集的方向。
令
,假设除了有限个点,轮廓函数 的梯度对所
有
均存在 。将 作为轮廓函数,核函数 为:
fh,K
x
2ck ,d nhd 2
n i 1
目标跟踪——meanshift
Meanshift背景
Mean Shift 这个概念最早是由Fukunaga 于1975 年在一篇关于概率密 度梯度函数的估计中提出来的,其最初含义正如其名,就是偏移的均 值向量,在这里Mean Shift 是一个名词,它指代的是一个向量,但随着 Mean Shift 理论的发展,Mean Shift 的含义也发生了变化,如果我们说 Mean Shift 算法,一般是指一个迭代的步骤,即先算出当前点的偏移 均值,移动该点到其偏移均值,然后以此为新的起始点,继续移动,直到 满足一定的条件结束.
基于SIFT特征的MeanShift目标标定算法
, 该算法通过迭代
的过程构成 一个反馈, 来调 整两个特征组之 间的匹 配 , 直到该匹配在某种衡量标准下达到最优为止。该 算法考虑多个跟踪器的结果, 旨在找到对真实图像的 最佳描述。它在多目标标定任务重表现出较好的性 能。然而 , 经典的 MHT 算法本身在计算的时间和空 间复杂度上代价都很高, 很难满足实际应用的需求。 HMM 算法在目标标定任务中通常用于抽取两幅 图像之间的变换, 或抽取移动的 3D 结构。然而 , 该 算法不具有确定性。由于模型是隐性的, 实际上可能 会存在导致同一种特征位置的一种或多种可能的变 换。因此, 该 算法实际上是 寻求最有可能的 变迁序 列。有些研 究者采用诸 如 Baum W elch 算法及 其变 型的方法
[ 14]
被 用来在整个图像上产 生特征
点。这些特征点在任何尺度变化、 旋转或其它图像变 换时都不变化。因此 , SIFT 特征能够被合并 到已有 的跟踪系统来改善其性能。 本文将 M ean Shift和 S IFT 特征跟踪方法有效地 集成, 提出一种新的跟踪算法。该算法将根据色彩和 S IFT 匹配来度量两个相邻帧之间的相似度。从技术 角度而言, 在下一幅图像帧的匹配区域中, 如果 M ean Shift和 SIFT 特征跟踪导致了相近的概率分布, 那么 系统将实施 跟踪 ( 理 想的情 况下, 如果图 像没 有改 变 , 这两种概率分布应该是一致的 ) 。期望最大化算 法 Expectation M ax i m ization ( EM ) 算法被用来寻求来 自 M ean Shift 和 SIFT 匹配度量的最大可能 性估计。 本文提出一种用于目标标定的 M ean Sh ift 和 SIFT 特 征匹配的组合理论; 该算法经过实验验证可以获得与 经典算法如 M ean Shift 、 SIFT 跟踪等相当的性能。
基于SIFT特征点的目标跟踪算法
都是在整幅图像上进行特征点提取 , 因此计算量较大 , 而且必须采用某些运动约束来对特征进行分组来确定 特征 属于 哪个 目标 。 本文提出一种结合了基于 b b l 跟踪和基于特征点跟踪 的目标跟踪算法 , o 该算法先用码本模型来提取运 动 目标 , 然后在 目标 b b l 上而不是整个视频帧搜索 S T特征点 , o I F 这样减小 了计算 时间并且消除了无关物体
收稿 日期 :0 1 7— 5 2 1 —0 0
作者简介: L17 一)男 , 涂 ̄ ( 2 , 博士 ; 9 主要研究 计算机视觉 。
第 3期
涂
虬 : 于 SF 基 IT特征 点 的 目标跟 踪 算 法
3 7
为一系列码字 , 这些码字组成该像素的码本。由于背景 的扰动等原 因, 每个背景像素随着时间会有不 同的 值, 用不 同码字表示不同的值 , 因而不是所有像 素都有相同数 目的码字。采用码本背景模型这种技术 的优点
后得 到结论 。
1 背景建模 方法和 SF 特征 点 It
11 背景建模方法 .
本文算法采用背景减除技术来提取运动 目 , 中背景模型采用码本算法来构建。码本模型算法[ 是 标 其 4 ] 采用量化/ 聚类技术来构建一个背景模型。该算法将一个背景像素( 可能是多峰分布S ) J 建模成 由多个码字 组成的一个码本 。在训练期间输入训练视频序列, 该算法将每个像素的样本基于亮度和色彩差异测度聚类
基于SIFT的目标跟踪算法研究
视 频运动 目标 检测与跟踪技 术在 军事 、交通 、 Tq 以及 生物 医学等领域具有广泛 的应用前景 ,是 k 计算机视觉 、图像 处理和模式识别领域 里非常活跃
的课题 … 。
法进行 了 究 ,韩 幽 S gn f o a g大 学刈 基’ 熵训算
的动态 标检测算法进行 了研 究。2 0 年 ,美 困L 05 } J 火佛 罗里达 大 学计 算机 视 觉实 验 室开 发 { 了基 丁 “ MA L B的 C C A系统 ,用 于尤人 机低 空航拍视 TA O O 频 图像 的 目标 检测与跟踪 处理 。利用 了 H rs ar 角点 i
摘
要 :图 像特 征提 取和 描述 是 目标 跟踪 的一项 关键 技术 。 已经提 n的许 多特 征提 墩 算 精J 定性 够 ,尤 』对 1 豆稳
图像 的变换 不 具有 很强 的 鲁棒 性 ,SF IT算 法 是 只前 最具 棒性 的算 法 将 SF 征 提取 竹法J 1 I IT ] 川 至
e r ci e o s h ve b e r po e xta t ng m t d a e n p o s d, p e ii n a d tblz to %e c vey Iw e e pe al n i a s ta s h r c o n sa iiain v r r o r, s cil whe m ge i n - s y r
第3 卷 第3 3 期
2 1 年9 00 月
一 =一
长春 工人 q 学撤 ( - . 闩然 科学 版 )
J u a f a g h nUnv r i fS in ea dTe h o o y( t r l oe c d t n o r l n c u i e st o oe  ̄ n Q n lg Nau a S i eE i o ) n o Ch y n i
基于视频的目标跟踪方法
相同性度量
相同性函数用于描述目旳模型和候选目旳模型之 间旳相同程度,我们使用Bhattacharyya系数作为相同 性函数,其定义为:
MeanShift迭代过程
均值漂移旳迭代过程,也就是目旳位置搜索旳过程。 为使相同函数最大,对上式进行泰勒展开, Bhattachcyarya系数可近似为:
对目旳区域进行描述,常用旳措施是按照直方图旳方 式将图像像素旳值域等提成m个区间,每个区间按照 值域旳大小相应一种特征值。然后求出图像旳像素值 取每个特征值旳概率。
对在初始帧图像中目旳区域内全部旳象素点,计算每 个特征值旳概率,我们称为目旳模型旳描述。
经过人工标注旳方式在初始帧中拟定包括跟踪目旳旳区域,
MeanShift算法简介
sh
目旳:找出最密集旳区域
Mean Shift 矢量
基于MeanShift旳目旳跟踪算法
基于均值漂移旳目旳跟踪算法经过分别计算
目旳区域和候选区域内像素旳特征值概率得到有
关目旳模型和候选模型旳描述,然后利用相同函
数度量初始帧目旳模型和目前帧旳候选模版旳相
同性,选择使相同函数最大旳候选模型并得到有
基于视频旳目旳跟踪措施
MeanShift 算法
MeanShift算法简介 基于MeanShift旳目旳跟踪算法 MeanShift算法实现过程
MeanShift算法简介
基本含义
给定旳d维旳欧式空间中n个样本点 xi(n=1,……n)在x点旳
meanshift向量基本形式定义为
xi
s 其中, h 是一种半径为h旳高维球区域,满足下列关系旳y点旳集合
关目旳模型旳Meanshift向量,这个向量正是目旳
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Abstract
When the intricate conditions, such as scale modification, rotation, noise interference and so on, occur to the tracking object,
ordinary object tracking method based on Mean Shift is difficult to get accurate tracking result. This paper proposes a feature description SIFTas well as based Mean Shift algorithm. It first calculates the position and scale of key points around the tracking object using SIFT descriptor, gets feature vectors of neighbourhood of the key point in the scale space, and then uses the histogram of module valuedirection distribution of the feature vectors within the region of tracing object to delegate the moving object, at last it uses Mean Shift algorithm to track the object. Experiments results demonstrate that this algorithm can track the object accurately in conditions of scale modifications, rotation, noise interference and occlusion occurring to the tracking object with good robustness. Keywords Scaleinvariant feature transform ( SIFT) Mean Shift SIFTMean Shift Object track
图1
高斯金字塔和高斯差分金字塔图
SIFT 算法首先在尺度空间进行特征检测 , 并确定关键点的 位置、 尺度。然后使用关键点的邻域梯度方向为主方向作为该 点的方向特征, 可实现算子的尺度和方向无关性 。 运用 SIFT 算子, 确定跟踪目标的关键点 。步骤如下: 1 ) 构建高斯金字塔和高斯差分金字塔 。 2 ) 确定关键点的位置和尺度 。 对高斯差分金字塔尺度空间每个点与相邻位置的点逐个进 行比较, 得到局部极值位置即为关键点所处的位置和对应的尺 度。由于高斯差分算子会产生较强的边缘响应 , 必须去除低对 比度的关键点和不稳定的边缘响应点 , 以增强跟踪的稳定性和 提高抗噪声能力。 3 ) 确定关键点的方向。 文献[ 6]中提出的基于空间边缘 Mean Shift 直方图的 跟踪方法没有考虑到跟踪目标视角变化问 题。本算法结合 SIFT 特征的旋转不变性特征 , 使跟踪对目标视 角变化具有一定的适应性 。 SIFT 算子利用关键点邻域像素的 模值方向分布特征为每个关键点指定方向参数 。方法如下:
{
L x = L( x + 1 , y) - L( x - 1 , y) L y = L( x, y + 1 ) - L( x, y - 1) y) = argtan( L y / L x ) θ( x , m( x, y) = ( Lx 槡
2
( 4)
+ L2 y
y) 为( x, y) 处的模值公式, y) 为( x, y) 处的方向 其中 m( x, θ( x , L 所用的尺度为对应关键点所在的尺度 。 公式, 用直方图统计邻域像素的方向 , 取直方图的峰值所对应的 方向为关键点的方向。 经过以上步骤, 每个关键点具有三个信息 : 位置、 所在尺度、 方向。由此可以确定一组特征向量区域 。 如图 2 所示, 传统的 SIFT 算子在得到关键点的位置后 , 取 关键点附近的一个 8 × 8 窗口, 并计算该窗口内 64 个像素的方 向和模值。然后在每 4 × 4 的小块上计算 8 个方向的梯度方向 绘制每个梯度方向的累加值 , 即可形成一个种子点, 一 直方图, 个关键点可以生成 4 个种子点。与传统的 SIFT 算子不同, 本文 而是得到跟踪区域内的关键点 不需要得到 SIFT 特征种子结点, 以后, 在以关键点为中心的 9 × 9 的窗上计算每个像素的模值 — 方向向量, 从而用模值—方向分布直方图来表示跟踪目标 。
[5 ] 论证 Mean Shift 算法具有收敛性 。 Mean Shift 算法具有快速 模板匹配和无参密度估计等优点 , 被广泛用于跟踪领域。 传统
1
SIFT 特征度量
SIFT 算子是图像局部特征描述算子 , 是由 David G. Lowe 在
收稿日期: 2010 - 01 - 21 。 国 家 自 然 科 学 基 金 项 目 ( 60970015 ) ; 2008 年江苏省重大科技支撑与自主创新项目 ( BE2008044 ) ; 2009 年江 2009] 332 - 苏省省级现代服务业( 软件产业) 发展专项引导资金项目( [ 64 ) ; 苏州市应用基础研究( 工业 ) 项目 ( SYJG0927 ) ; 苏州大学科研预研 基金。翟海涛, 硕士生, 主研领域: 图像处理, 视频挖掘。
目标跟踪就是利用图像处理 、 模式识别的方法发现视频序 列中与指定目标图像最相似的部分 , 是计算机视觉领域内的一 。 , 个典型问题 根据当前研究 跟踪算法可以简单地分为基于假
[1 ] 设的跟踪方法和基于特征的跟踪方法 。 基于假设的跟踪方 法, 通过分析被跟踪物体和背景环境的特殊性 , 找到一些可以利
48
计算机应用与软件
2011 年
2004 年总结了现有的基于不变量技术的特征检测方法的基础 上, 正式提出的一种基于尺度空间 , 对图像缩放、 旋转甚至仿射 变化保持不变性的图像局部特征描述算子 [8 ] 的 SIFT 特征向量具有如下特征 :
[7 ]
以关键点为中心的邻域窗口采样 , 计算邻域窗口内像素在 关键点所在尺度空间下的模值和方向如下 :
MEAN SHIFT OBJECT TRACKING ALGORITHM BASED ON SIFT DESCRIPTOR
Zhai Haitao Wu ቤተ መጻሕፍቲ ባይዱian Chen Jianming Cui Zhiming
( Institute of Intelligent Information Processing and Application, Soochow University, Suzhou 215006 , Jiangsu, China)
传统的 Mean Shift 算法, 在诸如跟踪目标出现尺度变化 、 旋转、 噪声干扰等复杂情况下 , 无法得到准确的跟踪结果 。 提出 SIFT ( Scale Invariant Feature Transform ) Mean Shift 了一种基于尺度不变特征变换 特征度量的 目标跟踪算法, 首先根据 SIFT 算子计算 摘 要 并获取该尺度空间下关键点邻域的特征向量 , 然后用跟踪目标区域内的特征向量的模值 - 方向 跟踪目标附近的关键点位置和尺度 , 分布直方图表示该目标 , 最后使用 Mean Shift 算法进行跟踪。实验结果表明, 该算法在跟踪目标出现尺度变化 、 旋转、 噪声干扰和遮 挡等情况下能够准确地跟踪物体 , 鲁棒性好。 关键词 SIFT Mean Shift SIFT Mean Shift 目标跟踪
0
引
言
的 Mean Shift 算法是基于跟踪目标的空间色彩直方图特征来实 现目标的识别与跟踪的 。但在跟踪目标出现尺度变化 、 遮挡、 旋 转、 噪声干扰、 光照变化等复杂情况下 , 空间色彩直方图便无法 显著区分颜色相近的背景和目标 , 这时 Mean Shift 算法会出现 跟踪误差, 甚至跟踪丢失。 基于边缘方向直方图的 Mean Shift [6 ] 跟踪方法 可以解决跟踪目标尺度变化问题 , 但是没有考虑到 跟踪目标的旋转问题。 SIFT 特征是图像的局部特征 , 对旋转、 尺度缩放、 亮度变化保持不变性, 对噪声具有很好的抗干扰性 。 针对 Mean Shift 跟踪算法的以上局限性 , 本文充分利用 SIFT 特 征的尺度和旋转不变性等优点 , 提出一种基于 SIFT 特征度量的 Mean Shift 目标跟踪算法 ( 简称 SIFTMean Shift ) 。 实验结果表 明, 本算法鲁棒性好。
图2 SIFT 算子种子结点
如图 3 所示, 首先将坐标轴旋转为关键点的方向 , 以确保旋 对于每个像素 转不变性。 再以关键点为中心取 9 × 9 的窗口, y) 和模值 m( x, y) , 点, 运用式( 4 ) 得到像素点的方向 θ( x, 将方 向的取值范围分成 n 等份, 以便将方向量化。 假设 n = 8 ( n 值越 大跟 踪 越 精 确,时 间 复 杂 度 越 高 ) ,即 各 个 取 值 区 间 为 π 1, …, 7。 y) 进行量化 其中 k = 0 , 对每个 θ( x, k, ( k + 1 ) ) , [π 4 4 π y) ∈ [ π k, y) 对应量化后的 计算, 若 θ( x , 则 θ( x , ( k + 1) ), 4 4 y) 代表像素点量化后的方向值 。 今后用 θ( x, 图 3 中, 值为 k + 1 。 黑色箭头代表像素的模值方向 , 箭头的长度代表像素点的模值 。
根据这些假设条件, 对跟踪问题进行建模, 用的条件作为假设, 获得对目标的跟踪。算法需要大量的采样, 具有较高的准确性, 实时性略低于基于特征的跟踪方法 。基于光流、 卡尔曼滤波、 粒 子滤波的跟踪等都是该范畴的经典算法 。选择一种好的特征可 基于特征的跟踪方法, 通过在连续帧图 以很好地表示一个物体 , 像中检测目标的制定特征来完成对目标的跟踪 。基于特征的跟 实时性高。Mean Shift 算法就是典型代表。 踪方法计算量小, Mean Shift 是一种无参密度估计方法 。 是由 Fukunage 和 Hostetler 在 1975 年一篇关于概率密度梯度函数的估计中提出 [2 ] 来的 。Comaniciu 等人首先将 Mean Shift 算法应用到目标跟 踪中来, 把跟踪问题近似为一个 Mean Shift 最优化问题, 使得跟 [3 , 4 ] 。 文志强、 踪可以实时进行 蔡自兴在前人的基础上进一步