基于meanshift的目标跟踪算法——完整版
《2024年基于MeanShift的运动目标跟踪算法研究》范文

《基于Mean Shift的运动目标跟踪算法研究》篇一一、引言运动目标跟踪作为计算机视觉领域的一项重要任务,被广泛应用于视频监控、智能交通、人机交互等众多领域。
在众多的跟踪算法中,Mean Shift算法因其简单、实时性以及在复杂背景下对目标进行有效跟踪的能力,成为了研究的热点。
本文旨在深入探讨基于Mean Shift的运动目标跟踪算法,并对其性能进行分析与评价。
二、Mean Shift算法概述Mean Shift算法是一种基于核密度估计的迭代算法,通过计算当前帧中目标区域的均值偏移向量,将目标模型与当前帧中的候选区域进行匹配,从而实现目标的跟踪。
该算法具有计算简单、实时性高、对光照变化和部分遮挡具有一定的鲁棒性等优点。
三、Mean Shift算法的原理与步骤Mean Shift算法的原理在于通过迭代计算均值偏移向量,使目标模型与当前帧中的候选区域之间的差异最小化,从而达到跟踪的目的。
其具体步骤如下:1. 初始化:选择视频中的某一帧作为参考帧,并从中提取出目标区域的特征。
这些特征可以是颜色直方图、形状特征等。
2. 匹配:在后续的每一帧中,通过计算目标区域与候选区域的相似度,找出最匹配的候选区域作为当前帧的目标位置。
3. 迭代更新:利用Mean Shift算法计算均值偏移向量,对目标位置进行迭代更新,直至满足收敛条件或达到最大迭代次数。
4. 输出:将更新后的目标位置输出,作为下一帧的参考点,继续进行跟踪。
四、基于Mean Shift的运动目标跟踪算法研究基于Mean Shift的运动目标跟踪算法在应用中表现出了一定的优势,但也存在一些挑战和问题。
例如,在复杂背景下如何准确提取目标特征、如何处理目标遮挡和形变等问题。
针对这些问题,本文进行了如下研究:1. 特征提取:针对不同场景和目标,选择合适的特征提取方法,如颜色直方图、纹理特征等,以提高目标与背景的区分度。
2. 模型更新:为了适应目标的形变和光照变化等问题,需要对目标模型进行实时更新。
基于mean_shift算法的目标跟踪方法

收稿日期 :2005211230 基金项目 : 国家自然科学基金资助 ( 60572023) 作者简介 : 叶 佳 (19822) ,女 ,硕士研究生 ,研究方向为信号处理及应用 ,queenafly @163. com ; 张建秋 (19622) ,男 ,教授 ,博士生导师 ,IEEE 高级会员 ,研究方向为信息处理理论及其在测量和仪器 、 新型传感器 、 控制和通信中的应用 ,jqzhang01 @f udan. edu. cn.
1
2 Mean2shif t 算法
2. 1 密度估计
n x x i ∈S h ( x)
∑[x
2
i
- x] =
1
nx x i ∈S h ( x)
∑x
i
- x ( 5)
同样 , 式 ( 4) 也可以被写为 :
^
密度估计 就是从一组未知概率密度分布的观 测值中估计出其满足的概率密度分布 1 通常有两种 方法 : 参量法和非参量法 1 参量法是假设数据点是 由我们已知的分布 ( 譬如高斯分布) 产生的 , 然后由 已知分布去近似要求分布 ; 而非参量法则是按照实 际情况找出数据点的分布 , 而不在已知各分布中找 与其相近的分布 ,这样估计出来的概率密度分布更 加准确 1 非参量密度估计的方法有很多 , 比如直方 图法 ,最邻近法 , 核密度估计 [ 9 ] 等等 , 其中核密度估 计是应用最为广泛的技术 , 下面给出核密度估计的 式子 . 在 d 维 欧 式 空 间 R d 中 给 定 n 个 数 据 点
预测数据关联以及状态更新1在线性条件下预测以及状态更新都可以由卡尔曼滤波器来完成所以问题的关键在于如何对观测数据进行有效关联1目前的数据关联算法有基于每个目标在每个时刻至多只能产生一个测量值假设的最邻近数据关联法nnda概率数据关联法pdaf联合概率数据关联jpda以及基于每一个测量值都以一定的概率来自每一个目标假设概率的多假设法pmht但前者通常只能就这个观测值是否属于目标作出硬判决在目标密度较大时容易跟错目标而后者通过em算法能在目标值与测量值之间利用后验概率关联做出软判断是一种优于一般的数据关联方法但是计算量比较大1本文将mean2shift的方法应用于数据关联跳出传统的思维框架首次利用概率密度分布的概念来区分服从不同参数分布的数据从整体上对观测数据进行整合分类并结合最邻近法对分类好的数据进行一次性数据关联即可将源于目标的观测值与杂波分开计算速度快而且可以达到em算法相当的效果在杂波密度较大的情况下尤其适用1多目标跟踪问题的描述假设有个目标的状态和测量方程如下
基于Mean-Shift算法的运动目标跟踪毕业设计

湖南工学院(本科)毕业设计论文毕业设计说明书基于Mean-Shift算法的运动目标跟踪摘要作为计算机视觉的一个重要部分,智能视频监控技术不仅在政府和企业的广泛应用,随着社会的进步,家庭也在很大程度上离不开它,而智能视频监控方面的核心技术是运动目标的跟踪,从21世纪以来,伴随着信息科学技术的飞速发展,越来越多的研究者开始关注智能化视频监控系统中的移动目标跟踪算法的研究。
尽管人们在20世纪就已经提出了很多有效的运动目标跟踪算法,但事实上,运动目标的跟踪技术在实现的过程中仍然是困难重重,例如背景的不稳定、目标跟踪过程中被遮挡、目标跟背景颜色相似等因素,都会很大程度上破坏跟踪效果,因此,要想设计出跟踪效果好的均值漂移算法仍然具有很大挑战性。
在本篇论文中,简要的介绍了一下运动目标跟踪技术的发展史(从第一次被提出,一直到该项技术应用到各个领域),运动目标跟踪技术经历了一个漫长的过程。
本论文还提到了视频监控系统的结构框架,并分析了每一部分的原理;同时也研究了图像处理技术在智能化视频监控体系中的应用,主要包含数学形态学理论、图像的预处理和目标模型描述等。
对于智能化视频监控体系在实践中的应用,本论文采用的是Mean-Shift(均值漂移)跟踪算法,该算法是一项先进的运动目标跟踪技术。
还详细分析了基于均值漂移算法在运动目标跟踪方面的应用,而且验证了Mean-Shift算法在实际应用中的收敛性【1】。
对于均值漂移算法易出现的缺点,对其一一攻破,并且进行了多次仿真实验,结论表明:该算法的跟踪效果较好。
关键词:智能视频监控;视频图像处理;背景差分法;运动目标的跟踪;Mean-Shift 算法ABSTRACTAs an important part of computer vision, intelligent video surveillance technology, not only in government and enterprises a wide range of applications, with the progress of society, the family also largely inseparable from it, and intelligent video surveillance technology is a moving target core the track, from the 21st century, with the rapid development of information science and technology, more and more researchers began to focus on research in intelligent video surveillance system moving target tracking algorithm. Although people in the 20th century has been proposed many effective moving target tracking algorithm, but in fact, moving target tracking technology is still in the process of realization is difficult, such as unstable background, target tracking process is blocked, the target the background color is similar with other factors, will largely destroyed tracking results, therefore, in order to design a good effect mean shift tracking algorithm still has a great challenge.In this paper, a brief introduction about the history of the moving target tracking technology ( from the first to be made until the technology applied to various fields ), moving target tracking technology has gone through a long process. The paper also mentioned the structural frame of video surveillance systems, and analysis of the principle of each part; also studied image processing technology in intelligent video surveillance system consists mainly of mathematical morphology theory, image preprocessing and objectives model description.For the application of intelligent video surveillance system in practice, this thesis is the Mean-Shift (mean shift) tracking algorithm, which is an advanced motion tracking technology. Also a detailed analysis based on the mean shift algorithm in moving target tracking application, and verify the Mean-Shift algorithm in the practical application of the convergence [1]. For the mean shift algorithm prone shortcomings, its one break, and conducted a number of simulations, the conclusions show that : better tracking performance of the algorithm.Keywords : intelligent video surveillance; video image processing; background subtraction; tracking of moving targets; Mean-Shift algorithm目录1 绪论 (1)1.1 课题研究背景与意义 (1)1.2 国内外研究现状 (1)1.3 目标跟踪问题的困扰因素 (2)1.4 本章小结 (3)2 图像处理简介 (4)2.1 图像灰度化处理 (4)2.2 图像噪声处理 (4)2.3 目标表示 (5)2.4 数学形态学 (6)2.5 本章小结 (7)3 VC编程环境的搭建 (8)3.1 OpenCV简介 (8)3.2下载和安装OpenCV (8)3.3搭建OpenCV环境 (8)3.4 OpenCV中常用函数介绍 (10)3.4.1 数据结构 (10)3.4.2 常用函数 (12)3.5 本章小结 (14)4 基于Mean-Shift的目标跟踪算法 (15)4.1运动目标跟踪综述 (15)4.2 Mean-Shift算法研究 (15)4.2.1 基本Mean-Shift算法 (15)4.2.2 Mean-Shift算法工作原理分析 (16)4.3 程序运行结果 (19)4.3.1 图形界面 (19)4.3.2 目标跟踪效果 (20)4.4 本章小结 (22)结束语 (23)参考文献 (24)致谢 (25)附录 (1)1 绪论1.1 课题研究背景与意义运动目标跟踪技术是计算机视觉领域的核心研究课题之一,它涉及到各个科研领域。
《2024年基于MeanShift的运动目标跟踪算法研究》范文

《基于Mean Shift的运动目标跟踪算法研究》篇一一、引言随着计算机视觉技术的不断发展,运动目标跟踪作为计算机视觉领域的一个重要研究方向,已经得到了广泛的关注和应用。
Mean Shift算法作为一种经典的跟踪算法,在目标跟踪领域具有广泛的应用前景。
本文旨在研究基于Mean Shift的运动目标跟踪算法,分析其原理、优势及不足,并探讨其在实际应用中的优化策略。
二、Mean Shift算法原理Mean Shift算法是一种基于概率密度的迭代算法,其基本思想是通过不断移动目标的质心位置,使得目标模型与场景模型之间的概率密度差异最小化,从而实现目标的跟踪。
具体而言,Mean Shift算法首先通过计算目标模型的颜色直方图和场景中每个像素的颜色直方图之间的相似度,确定目标在场景中的位置。
然后,根据当前位置附近的像素点进行加权平均,得到一个新的位置作为下一次迭代的起点。
通过多次迭代,最终得到目标在场景中的准确位置。
三、基于Mean Shift的运动目标跟踪算法基于Mean Shift的运动目标跟踪算法主要利用Mean Shift算法的原理,通过在视频序列中不断更新目标的位置和大小,实现对运动目标的跟踪。
具体而言,该算法首先在视频序列中选取一个初始的目标区域,并计算该区域的颜色直方图作为目标模型。
然后,在后续的视频帧中,通过计算每个像素点与目标模型之间的相似度,确定目标在当前帧中的位置。
接着,根据目标的形状和大小对目标区域进行适当的缩放和调整,得到更加准确的跟踪结果。
最后,将当前帧的目标位置作为下一次迭代的起点,继续进行跟踪。
四、算法优势及不足基于Mean Shift的运动目标跟踪算法具有以下优势:1. 算法简单易懂,实现起来较为容易;2. 适用于多种类型的运动目标,具有较强的通用性;3. 可以实现对目标的实时跟踪,具有较高的实时性。
然而,该算法也存在一些不足之处:1. 对目标的形状和大小变化较为敏感,当目标发生形状或大小变化时,可能会导致跟踪失败;2. 当目标周围存在与目标颜色相似的干扰物时,可能会产生误判或丢失目标;3. 对于复杂的场景和动态的背景环境,该算法的鲁棒性有待提高。
《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算法与其他跟踪算法(如光流法、支持向量机等)相结合,形成混合跟踪算法,以提高算法的准确性。
《2024年基于MeanShift的运动目标跟踪算法研究》范文

《基于Mean Shift的运动目标跟踪算法研究》篇一一、引言随着计算机视觉技术的快速发展,运动目标跟踪作为计算机视觉领域的一个重要研究方向,已经得到了广泛的应用。
Mean Shift算法作为一种有效的跟踪算法,其优点在于对光照变化、目标部分遮挡等情况具有较强的鲁棒性。
本文将详细研究基于Mean Shift的运动目标跟踪算法,探讨其原理、应用及优缺点。
二、Mean Shift算法原理Mean Shift算法是一种基于概率密度的迭代优化算法,其基本思想是通过迭代计算目标模型在特征空间中的均值偏移向量,将目标模型逐渐移动到最匹配的图像位置。
具体来说,Mean Shift 算法通过计算每个像素的权重和位移向量,得到目标区域的中心位置和运动轨迹,从而实现对目标的跟踪。
三、运动目标跟踪算法基于Mean Shift的运动目标跟踪算法主要包含以下几个步骤:初始化目标区域、建立目标模型、寻找最优匹配位置、更新目标区域和输出结果。
首先,需要在初始帧中手动或自动选取目标区域,并提取该区域的特征信息。
然后,根据这些特征信息建立目标模型,用于后续的匹配和跟踪。
在后续帧中,通过计算每个像素的权重和位移向量,寻找与目标模型最匹配的位置,从而实现对目标的跟踪。
当目标发生运动时,根据其运动轨迹更新目标区域,并继续进行下一帧的跟踪。
四、算法应用基于Mean Shift的运动目标跟踪算法广泛应用于智能监控、智能交通、人机交互等领域。
在智能监控中,可以实现对特定人员的实时追踪和监控;在智能交通中,可以实现对车辆的追踪和识别;在人机关互中,则可实现对人机交互中人物的追踪和识别等。
这些应用都充分体现了Mean Shift算法在运动目标跟踪中的优势。
五、算法优缺点分析优点:1. 简单高效:Mean Shift算法具有较高的跟踪效率,能快速实现对目标的跟踪。
2. 鲁棒性强:Mean Shift算法对光照变化、部分遮挡等干扰因素具有较强的鲁棒性。
meanshift目标跟踪算法总结(转)

meanshift⽬标跟踪算法总结(转)meanshift算法思想其实很简单:利⽤概率密度的梯度爬升来寻找局部最优。
它要做的就是输⼊⼀个在图像的范围,然后⼀直迭代(朝着重⼼迭代)直到满⾜你的要求为⽌。
但是他是怎么⽤于做图像跟踪的呢?这是我⾃从学习meanshift以来,⼀直的困惑。
⽽且⽹上也没有合理的解释。
经过这⼏天的思考,和对反向投影的理解使得我对它的原理有了⼤致的认识。
在opencv中,进⾏meanshift其实很简单,输⼊⼀张图像(imgProb),再输⼊⼀个开始迭代的⽅框(windowIn)和⼀个迭代条件(criteria),输出的是迭代完成的位置(comp )。
这是函数原型:int cvMeanShift( const void* imgProb, CvRect windowIn,CvTermCriteria criteria, CvConnectedComp* comp )但是当它⽤于跟踪时,这张输⼊的图像就必须是反向投影图了。
为什么必须是反向投影图呢?⾸先我们要理解什么是反向投影图。
简单理解它其实实际上是⼀张概率密度图。
经过反向投影时的输⼊是⼀个⽬标图像的直⽅图(也可以认为是⽬标图像),还⼀个输⼊是当前图像就是你要跟踪的全图,输出⼤⼩与全图⼀样⼤,它上像素点表征着⼀种概率,就是全图上这个点是⽬标图像⼀部分的概率。
如果这个点越亮,就说明这个点属于物体的概率越⼤。
现在我们明⽩了这原来是⼀张概率图了。
当⽤meanshift跟踪时,输⼊的原来是这样⼀幅图像,那也不难怪它可以进⾏跟踪了。
半⾃动跟踪思路:输⼊视频,⽤画笔圈出要跟踪的⽬标,然后对物体跟踪。
⽤过opencv的都知道,这其实是camshiftdemo的⼯作过程。
第⼀步:选中物体,记录你输⼊的⽅框和物体。
第⼆步:求出视频中有关物体的反向投影图。
第三步:根据反向投影图和输⼊的⽅框进⾏meanshift迭代,由于它是向重⼼移动,即向反向投影图中概率⼤的地⽅移动,所以始终会移动到⽬标上。
基于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本质上是最陡下降法,因此其求解过程收敛速度快,使得该算法具有很好的实用性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于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搜寻目标位置。
这种方法具有很高的稳定行,能够适应目标的形状、大小的连续变化,而且计算速度很快,抗干扰能力强,能够保证系统的实时性和稳定性[1]。
近年来在目标跟踪领域得到了广泛应用[2-3]。
但是,核函数直方图对目标特征的描述比较弱,在目标周围存在与目标颜色分布相似的物体时,跟踪算法容易跟丢目标。
目前对目标特征描述的改进只限于选择单一的特征,如文献[4]通过选择跟踪区域中表示目标主要特征的Harris点建立目标模型;文献[5]将初始帧的目标模型和前一帧的模型即两者的直方图分布都考虑进来,建立混合模型;文献[6]提出了以代表图像的梯度方向信息的方向直方图为目标模型;文献[7-8]提出二阶直方图,是对颜色直方图一种改进,是以颜色直方图为基础,颜色直方图只包含了颜色分布信息,二阶直方图在包含颜色信息的前提下包含了像素的均值向量和协方差。
文献[9]提出目标中心加权距离,为离目标中心近的点赋予较大的权值,离目标中心远的点赋予较小的权值。
文献[4-9]都是关注于目标和目标的某一种特征。
但是使用单一特征的目标模型不能适应光线及背景的变化,而且当有遮挡和相似物体靠近时,容易丢失目标;若只是考虑改进目标模型,不考虑减弱背景的干扰,得到的效果毕竟是有限的。
针对上述问题,文本结合Itti 提出的视觉注意模型[5],将自底向上的视觉注意机制引入到Mean Shift跟踪中,提出了基于视觉显著图的Mean Shift跟踪方法。
此方法在显著图基础上建立目标模型,由此得到的目标模型是用多种特征来描述的,同时可以降低背景对目标的干扰。
2 基于视觉显著图的Mean Shift跟踪方法对人类视觉系统(human visual system,HVS)研究发现,图像的主要信息只集中在少数的关键区域中,正确地提取这些关键区域,可以大大提高图像分析和处理的效率和准确度,降低计算的复杂度,避免不必要的计算资源浪费。
在现存的众多视觉模型中,本文选取最具代表性的Itti视觉模型,它在特征提取阶段,采用多个低层视觉特征,如颜色、亮度、方向等;这些特征通过高斯金字塔和Center-Surround 算子形成各个特征的关注图;然后将这些特征合成一幅显著图;再在显著图上,利用Mean Shift进行迭代搜索。
整个算法流程如图1所示。
图1 基于视觉显著图的Mean Shift跟踪过程2.1 视觉显著图的概念所谓的显著图[6],就是一幅和原始图像大小相同的二维“图像”,其中的每个象素值表示原图像对应点的显著性大小。
2.2 获取视觉显著图[7-9]Itti显著图原理是:(1)提取亮度、颜色和方向特征;(2)用高斯滤波器(5×5)对亮度、颜色和方向特征图像进行滤波,得到9层的高斯金字塔(其中第0层是原尺度图像,1到8层分别是为原尺度图像的1 /2 ~ 1 /256);(3)“中心—周围”差分(Center-surround difference)和归一化,获取亮度、颜色和方向特征图;(4)对特征图进行跨尺度融合及归一化后,合成视觉显著图。
本文考虑到Mean Shift对实时性的要求,考虑到采用方向特征的计算复杂度,本文主要采用颜色、亮度和边缘特征。
2.2.1视觉特征提取1)获取颜色特征图HSV 模型与人类对颜色的感知接近,它把彩色信息表示为3种属性:色调(H)、饱和度(S)、亮度(V)。
其中的H 表示色彩信息,既所处的光谱颜色的位置。
本文采用HSV 模型中的颜色分量H 来提取颜色特征。
颜色特征图由下式求出:H( c , s) =| H ( c) Θ H ( s) | (1)其中:c ∈{2, 3},s = c +δ ,δ ∈{3, 4}。
2)获取亮度特征图亮度特征代表了白色与黑色之间的一系列信息,有利于增强白黑或黑白之间的显著性。
亮度特征图由下式求出:I( c , s) =| I( c) Θ I ( s) | , (2)其中:c ∈{2, 3},s = c +δ ,δ ∈{3, 4}。
3)获取边缘特征图边缘能勾划出目标物体的轮廓,是图像的重要属性之一。
人看到一个物体时,首先注意到是这个物体的轮廓特征,符合人类的视觉注意机制。
边缘特征图由下式求出:E( c , s) =| E( c) ΘE ( s) | (3)其中:c ∈{2, 3},s = c +δ ,δ ∈{3, 4}。
2.2.2 生成视觉显著图由式(1)、式(2)和式(3)经获取颜色、亮度和边缘三个方面12张特征图,现在将每个方面的4个特征图组合成特征显著图,分别用H ,I ,E 来表示。
Itti 在模型中定义了归一化算子N(⋅),来对每组特征图进行归一化,H ,I ,E 分别由如下公式求得:)),((4332s c H N H c c s c ++==⊕⊕= (4))),((4332s c I N I c c s c ++==⊕⊕= (5))),((4332s c E N E c c s c ++==⊕⊕= (6) 然后将H ,I ,E 线性组合成视觉显著图。
实验证明,本文的方法在保留图像特征的前提下,减少了Mean Shift 迭代次数,加快了收敛速度,更加适用于目标跟踪。
原图 H 分量显著图 亮度显著图 边缘显著图 视觉显著图图2 显著图 3 Mean Shift 跟踪算法[10]Mean Shift 算法是一种半自动化跟踪算法。
首先需要在起始帧内为选中的跟踪目标建立概率模型,即计算核函数窗口中的直方图分布。
设初始内核窗口的带宽h ,n x x x ,,,21 为内核窗口所包含采样点,0x 为目标中心,则目标的直方图分布为:[]u x b h x x k C q i n i i u --=∑=)()(ˆ120δ m u ,,1 = (7)本文是计算显著图中的直方图,公式同(7),在显著图中计算,减少了背景的干扰,更真实的反应跟踪目标的直方图特性。
式中:k 为核函数,m 为特征空间中特征值的个数,δ为Kronecker 函数,)(i y b 为像素i y 对应的特征值,C 为归一化系数,h 为核函数的带宽。
位于y 候选目标可以描述为[]u x b h y x k C pi n i i h u k --=∑=)()(ˆ12δ (8)因此物体跟踪可以简化为寻找最优的y ,使得)(ˆy pu 与u q ˆ最相似。
)(ˆy p u 与u q ˆ的相似性用Bhattacharyya 系数来度量,即∑==m u u u q y py 1ˆ)(ˆ)(ρ (9)对应的迭代公式为∑∑=-=-=n i i i n i i i i h x y g w h x y g w x y 1201201)ˆ()ˆ(ˆ (10) 式中1ˆy为新的目标中心位置。
其中 []∑=-=m u i u u i u x b y pq w 10)()ˆ(ˆˆδ (11) 迭代过程就是不断计算式(10),直至Bhattacharyya 系数最大即定位为目标最终中心位置停止迭代。
结果与分析图3 跟踪结果 本文利用Itti 的显著图对图像进行处理,使得对图像特征的提取尽量丰富,有利于后续用Mean Shift 进行跟踪,为了测试本文方法的实际可靠性,我们选取中不同视频序列做测试,测试结果如图所示.从中可以看出,对于不同序列不同物体,,本文方法都能很好地进行跟踪,取得了很好的实验结果,目标跟踪稳定。
实验证明,该方法可以实现对目标的准确跟踪定位,具有很高的抗干扰性能,适合复杂背景下的目标检测和跟踪。
是将得到的多种特征的显著性度量结果合成为一幅显著图。
本文在显著图的基础上,进行Mean Shift 目标跟踪,可以更好的跟踪目标,避免目标的丢失。
参考文献[1] Comaniciu,D.,Ramesh,V .and Meer,P.,Real-Time Tracking of Non-Rigid Objects using MeanShift[J],IEEE Computer Vision and Pattern Recognition,V ol II,2000,142-149.[2] 张旭光,赵恩良,王延杰.基于Mean-Shift 的灰度目标跟踪新算法[J].光学技术,2007,Vol.33,No.2:226-228.[3] 江淑红,汪沁,张建秋等.基于目标中心距离加权和图像特征识别的跟踪算法[J].电子学报,2006,Vol.34,No.7:1175-1180.[4]Alper Yilmaz,Khurram Shafique,Mubarak Shah.Target tracking in airborne forward lookinginfrared imagery[J].Image and Vision Computing,2003,V ol.21:623-635.[5]Itti L,Koch C,Niebur E. A Model of Saliency-Based Visual Attention for Rapid SceneAnalysis [J]. IEEE Trans on Pattern Analysis and Machine intelligence(S1524-9050),1998,20:1254-1259[6]Koch C,Ullman S.Shifts in selective visual attention:towards the underlying neuralcircuitry.Human Neurobiology,1985,4(4):219-227[7]Itti L, Koch C. Computational modelling of visual attention[J].Nature Reviews Neuroscience,2001, 2(3): 194-230.[8]Itti L, Koch C. Feature combination strategies for saliencybased visual attention systems[J].Journal of Electronic Imaging, 2001, 10(1): 161-169.[9]Navalpakkam V, Itti L. An integrated model of top-down and bottom-up attention foroptimizing detection speed[C]//IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Los Alamitos, CA, USA: IEEE Computer Society, 2006: 2049-2056 [10]Comaniciu D.Ramesh V.Meer P Kernel-based object tracking 2003(5)。