Meanshift与Kalman的视频目标跟踪算法

合集下载

一种解决遮挡问题的跟踪方法

一种解决遮挡问题的跟踪方法
图4b组图像序列的相似度曲线对比图fig4comparisondiagramofsimilaritycurvesofgroupbimagesequences图5b组图像序列跟踪效果图fig5pictureoftrackinginimagesequenceofgroupb4结论本文针对遮挡跟踪时使用meanshift算法和kalman预测滤波器融合的方法时因遮挡判定不准确而造成跟踪失效的缺点提出使用基于直方图比的背景加权的meanshift算法和kalman预测滤波器融合的方法基于直方图比291液晶与显示第34卷的背景加权的meanshift跟踪算法通过来改进目标模型来减少初始化跟踪框中的背景像素的影响进而提高遮挡判定的准确性
Tracking method for solving occlusion problem
WU Shui-qin1,2,3,MAO Yao1,2* ,LIU Qiong1,2,LI Zhi-jun1,2
(1.Key Laboratory of Optical Engineering,Chinese Academy of Science,Chengdu610209,China; 2I.nstitute of Optics and Electronics,Chinese Academy of Science,Chengdu 610209,China;
吴水琴1,2,3,毛 耀1,2* ,刘 琼1,2,李志俊1,2
(1.中国科学院 光束控制重点实验室,四川 成都 610209; 2.中国科学院 光电技术研究所,四川 成都 610209; 3.中 国 科 学 院 大 学 ,北 京 101400)
摘要:针对图像跟踪领域中因遮挡产生的漂移问题,提出一种基于直方图比的 背 景 加 权 的 Mean Shift算 法 和 Kalman预 测滤波器融合的方法。本文方法通过改进目标模型来优化 Bhattacharyya系数值,增大目标正常 跟 踪 状 态 下 和 遮 挡 状 态 下 Bhattacharyya系数的差值,提高遮挡判定的有效性,进而提高遮挡时的跟踪性能。通过实 验 证 明,基 于 直 方 图 比 的 背 景加权的 Mean Shift算法和 Kalman预测滤波器融合的方法可有效解决遮挡跟踪问题。 关 键 词 :遮 挡 跟 踪 ;Mean Shift算 法 ;Kalman 预 测 ;背 景 加 权 中 图 分 类 号 :TP391.4 文 献 标 识 码 :A doi:10.3788/YJYXS20193402.0188

基于OpenMV摄像头的运动目标控制与自动追踪系统设计与实现

基于OpenMV摄像头的运动目标控制与自动追踪系统设计与实现

基于OpenMV摄像头的运动目标控制与自动追踪系统设计与实现目录一、内容概括 (2)1.1 研究背景 (3)1.2 研究目的与意义 (4)1.3 国内外研究现状及发展动态 (5)二、相关工作与技术基础 (6)2.1 OpenMV摄像头介绍 (8)2.2 目标检测与跟踪算法概述 (9)2.3 控制系统设计基础 (10)三、系统设计与实现 (12)3.1 系统总体架构设计 (13)3.2 图像采集模块设计 (15)3.3 目标检测与跟踪模块设计 (16)3.4 控制模块设计 (18)3.5 执行机构设计与实现 (19)四、实验与测试 (21)4.1 实验环境搭建 (22)4.2 实验方法与步骤 (23)4.3 实验结果与分析 (25)4.4 系统优化与改进 (26)五、总结与展望 (28)5.1 研究成果总结 (29)5.2 存在的不足与局限性 (30)5.3 对未来工作的展望 (32)一、内容概括本文档主要围绕基于OpenMV摄像头的运动目标控制与自动追踪系统的设计与实现展开。

介绍了OpenMV摄像头的基本原理和功能,以及其在运动目标检测与追踪领域的应用前景。

系统阐述了设计思路与方法,包括硬件选型、软件架构设计、运动目标检测算法选择及实现等关键环节。

在硬件选型部分,我们选用了具备较高性能的OpenMV摄像头,并配置了相应的驱动程序,以确保其稳定运行。

在软件架构上,我们采用了分层设计思想,将系统划分为前端图像采集、中端图像处理与目标检测、后端控制与执行三个层次,以实现各模块之间的高效协同。

在运动目标检测方面,我们重点研究了基于OpenCV的运动目标检测算法,通过优化算法参数和提高计算效率,实现了对运动目标的快速准确检测。

我们还探讨了如何利用深度学习技术来进一步提升检测精度和鲁棒性。

在控制与追踪策略方面,我们根据运动目标的速度、方向等特性,设计了相应的PID控制器和模糊控制算法,以实现对摄像头的精确控制和稳定追踪。

跟踪算法

跟踪算法

Meanshift,Kalman,扩展Kalman,基于粒子滤波基于区域的跟踪:目标区域整体特征基于特征的跟踪:目标区域整体特征基于模型的跟踪:目标运动模型参数基于轮廓的跟踪:目标轮廓算法的评价:精确度;实时性;通用性;鲁棒性Meanshift:均值偏移算法,统计迭代算法均值偏移算法:1、直方图法:直观简单。

需要的空间随着维数的增加呈指数增加2、最近邻域法:局部噪音的影响3、核密度估计法:渐进无偏的密度估计,有良好的概率统计性质目标跟踪不是一个新的问题,目前在计算机视觉领域内有不少人在研究。

所谓跟踪,就是通过已知的图像帧中的目标位置找到目标在下一帧中的位置。

在完成运动目标的特性提取之后,需要采用一定的相似性度量算法与下一帧图像进行相似性匹配,从而实现目标跟踪。

基于meanshift算法的活动目标的跟踪,可以认为是基于特征跟踪的方法的一种。

因为它选择目标模板以及待匹配区域中像素灰度的统计直方图,作为相似性匹配与跟踪的主要特征。

跟踪算法的具体过程:1、跟踪开始时,先在前一帧已经检测出的目标周围,确定一个包含被跟踪目标的的椭圆或矩形,作为目标模板区域,该取悦的大小就是目标函数的带宽。

2、用meanshift算法估计该区域中所有像素灰度的加权统计直方图(核密度函数),作为跟踪用模板3、在当前帧搜索一个候选区域(为加快匹配速度,可以使用kalman 滤波或其他预测技术)再次使用meanshift算法,以估计该区域中所有的像素的加权统计直方图4、利用bhattacharyya系数相似性测度,比较模板和候选区统计特征的相似性,从而找到相似性函数最大的关于目标的meanshift矢量这个矢量即是目标从初始位置向正确位置转移的矢量,由于meanshift算法的收敛性,不断迭代计算meanshift矢量,最终一定会收敛到目标的真实位置,从而实现对目标的跟踪。

后续帧的跟踪过程,除了对初始跟踪模板需要根据新得到的目标区域进行更新以外,其余与上述过程相同。

meanshift-目标跟踪算法1ppt课件

meanshift-目标跟踪算法1ppt课件

其中g (x )= -k '(x)
精选PPT课件
15
❖ 整个算法流程
①在当前帧以y0为起点,计算候选目标的特征
{p (y )} u
; 0 u=1,2…..m
②计算候选目标与目标的相似度:
③计算权值{w }i i=1,2…..m
④利用Mean-Shift算法,计算目标新位置
精选PPT课件
16
⑤更新{pu(y1)}u=1,2…..m,计算
8
❖ 选择核估计的原因 1.客服了直方图估计对高维数据的失效
性。 2.能够比较好的抑制噪声的影响 3.增强数据的有效性
精选PPT课件
9
❖ 均值漂移具体步骤
1.目标模型的计算
定义函数b(xi*)是像素xi*在量化的特征 空间的索引号。则特征u=1,…,m在目标模 式中出现的概率可表示为:
其中k(·)为核函数,即加权函数,δ(·)为 Kronecker函数,定义为:
精选PPT课件
22
2.目标计算 ⑴直方图的计算 对目标区域内做H分量的直方图计算。 (2)计算直方图的反向投影 (3)利用此反向投影计算整幅图,得到整
幅图的反向投影。 (4)以y0作为初始中心计算当前帧中窗口
的重心坐标。 (5)如果||y0-y1||<k,则停止,否则y0=y1转(4)
精选PPT课件
精选PPT课件
26
❖ Camshift计算窗宽 1.当前帧中用的窗比上次计算出来的窗
长和宽大20个像素。 2.在此窗中计算外界椭圆的各个参数 3.重新计算重心坐标 4.标记目标
精选PPT课件
27
外接椭圆各个参数的计算
长轴与x轴夹角
l为长轴 w为短轴
精选PPT课件

一种基于GMM和MeanShift的目标跟踪算法

一种基于GMM和MeanShift的目标跟踪算法

第43卷第1期2020年1月现 代 测 绘Modern Surveying and MappingVol.43,Jan.,2020 项目来源:江苏省测绘地理信息科研项目(JSCHKY201924) 第一作者简介:陈超,工程师,研究方向为数字图像处理与计算机视觉。

一种基于GMM和MeanShift的目标跟踪算法陈 超1,赫春晓2(1.江苏省基础地理信息中心,江苏南京210013;2.江苏省测绘研究所,江苏南京210013)摘 要 经典MeanShift算法仅使用了影像的颜色直方图信息表示目标特征,并不包含目标的空间位置、纹理特征等其它信息,因此当目标被遮挡或目标和背景颜色相似时,容易跟踪失败。

针对此种情况,结合了颜色直方图与空间位置信息对经典算法进行改进。

在获取目标和背景区域的样本数据后,利用高斯混合模型获取每个颜色单元的质心位置,并利用颜色直方图与空间信息计算得到新的候选区域中心位置,进而完成目标跟踪。

实验表明,改进后的算法使用了目标区域颜色分布的空间信息,改善了传统MeanShift算法中丢失像素点空间信息的不足,在背景复杂时依然能够成功跟踪;避免了迭代计算,提高了跟踪效率。

关键词 目标跟踪;均值漂移;高斯混合模型;空间位置中图分类号:TP391 文献标识码:A 文章编号:1672-4097(2020)01-0040-040 引 言目标跟踪是计算机视觉和图像处理领域的重要研究方向之一,在许多领域有着广泛应用。

Co-maniciu等人[1-2]将MeanShift引入到目标跟踪算法中,MeanShift算法原理简单,易于实现,实时性好,有较好的跟踪性能。

但是经典MeanShift算法只使用了目标颜色直方图,并不包含目标的空间位置、纹理特征等其它信息。

因此当目标被遮挡、或目标和背景颜色相似时,容易跟踪失败。

江山等[3]利用Sobel算子求出灰度图像的梯度特征,将梯度特征与灰度特征融合得到新特征,利用改进Mean-Shift算法对新特征进行跟踪。

智能安防系统技术创新与应用推广计划

智能安防系统技术创新与应用推广计划

智能安防系统技术创新与应用推广计划第1章智能安防系统概述 (3)1.1 安防系统的基本概念 (3)1.2 智能安防系统的发展历程 (3)1.3 智能安防系统的主要技术特点 (3)第2章技术创新方向 (4)2.1 视频图像识别技术 (4)2.2 人工智能算法应用 (4)2.3 大数据与云计算技术 (4)2.4 物联网与边缘计算技术 (5)第3章技术研究与发展趋势 (5)3.1 国内外研究现状 (5)3.2 技术发展趋势 (6)3.3 潜在技术突破 (6)第4章智能视频监控技术 (7)4.1 智能视频分析算法 (7)4.1.1 目标检测算法 (7)4.1.2 目标识别算法 (7)4.1.3 目标跟踪算法 (7)4.2 行为识别与异常检测 (7)4.2.1 行为识别算法 (7)4.2.2 异常检测算法 (8)4.3 车牌识别与车辆追踪 (8)4.3.1 车牌识别算法 (8)4.3.2 车辆追踪算法 (8)第5章生物识别技术 (8)5.1 指纹识别技术 (8)5.1.1 指纹识别原理 (8)5.1.2 指纹识别算法 (8)5.1.3 指纹识别技术应用 (8)5.2 人脸识别技术 (9)5.2.1 人脸识别原理 (9)5.2.2 人脸识别算法 (9)5.2.3 人脸识别技术应用 (9)5.3 声纹识别与虹膜识别 (9)5.3.1 声纹识别技术 (9)5.3.2 虹膜识别技术 (9)5.3.3 声纹识别与虹膜识别技术应用 (9)第6章防入侵与周界防范技术 (9)6.1 防入侵技术概述 (9)6.1.1 防入侵技术原理 (10)6.1.2 防入侵技术分类 (10)6.1.3 防入侵技术发展趋势 (10)6.2 周界防范系统设计 (10)6.2.1 设计原则 (10)6.2.2 系统组成 (10)6.2.3 关键技术 (11)6.3 智能报警与联动控制 (11)6.3.1 智能报警技术 (11)6.3.2 联动控制技术 (11)第7章网络安全技术 (12)7.1 网络安全风险分析 (12)7.1.1 系统漏洞风险 (12)7.1.2 数据泄露风险 (12)7.1.3 恶意攻击风险 (12)7.2 数据加密与传输安全 (12)7.2.1 数据加密技术 (12)7.2.2 传输安全协议 (12)7.3 入侵检测与防御技术 (12)7.3.1 入侵检测技术 (12)7.3.2 入侵防御技术 (13)第8章应用场景与解决方案 (13)8.1 城市安全防范 (13)8.1.1 城市交通治安防控 (13)8.1.2 城市消防防控 (13)8.2 企事业单位安防 (13)8.2.1 办公楼宇安防 (13)8.2.2 工厂园区安防 (13)8.3 社区与家庭安防 (13)8.3.1 社区安防 (14)8.3.2 家庭安防 (14)8.4 重点领域应用案例 (14)8.4.1 公共交通领域 (14)8.4.2 校园安全领域 (14)8.4.3 医疗机构领域 (14)8.4.4 电力能源领域 (14)第9章推广策略与市场分析 (14)9.1 市场现状与需求分析 (14)9.1.1 市场现状概述 (14)9.1.2 市场需求分析 (14)9.2 推广策略制定 (15)9.2.1 产品差异化策略 (15)9.2.2 市场定位策略 (15)9.2.3 渠道拓展策略 (15)9.2.4 品牌建设策略 (15)9.2.5 技术服务策略 (15)9.3 市场前景预测 (15)第10章政策、法规与标准体系建设 (16)10.1 我国相关政策法规概述 (16)10.2 智能安防标准体系建设 (16)10.3 政策与法规对智能安防产业的影响与推动 (16)第1章智能安防系统概述1.1 安防系统的基本概念安防系统,即安全防范系统,是指运用电子、通信、计算机、自动控制等技术,对特定区域进行实时监控、预警、防范和应急处置,以保障人员和财产安全的综合性系统。

目标跟踪算法的分类

主要基于两种思路:a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标;b)依赖于目标的先验知识,首先为运动目标建模,然后在图像序列中实时找到相匹配的运动目标。

一.运动目标检测对于不依赖先验知识的目标跟踪来讲,运动检测是实现跟踪的第一步。

运动检测即为从序列图像中将变化区域从背景图像中提取出来。

运动目标检测的算法依照目标与摄像机之间的关系可以分为静态背景下运动检测和动态背景下运动检测〔一〕静态背景1.背景差2.帧差3.GMM4.光流背景减算法可以对背景的光照变化、噪声干扰以及周期性运动等进行建模,在各种不同情况下它都可以准确地检测出运动目标。

因此对于固定摄像头的情形,目前大多数的跟踪算法中都采用背景减算法来进行目标检测。

背景减算法的局限性在于它需要一个静态的固定摄像头。

〔二〕运动场通常情况下,摄像机的运动形式可以分为两种:a)摄像机的支架固定,但摄像机可以偏转、俯仰以及缩放; b)将摄像机装在某个移动的载体上。

由于以上两种情况下的背景及前景图像都在做全局运动,要准确检测运动目标的首要任务是进行图像的全局运动估计与补偿。

考虑到图像帧上各点的全局运动矢量虽不尽相同(摄像机做平移运动除外),但它们均是在同一摄像机模型下的运动,因而应遵循相同的运动模型,可以用同一模型参数来表示。

全局运动的估计问题就被归结为全局运动模型参数的估计问题,通常使用块匹配法或光流估计法来进行运动参数的估计。

块匹配基于块的运动估算和补偿可算是最通用的算法。

可以将图像分割成不同的图像块,假定同一图像小块上的运动矢量是相同的,通过像素域搜索得到最正确的运动矢量估算。

块匹配法主要有如下三个关键技术:a)匹配法则,如最大相关、最小误差等b)搜索方法,如三步搜索法、交叉搜索法等。

c) 块大小确实定,如分级、自适应等。

光流法光流估计的方法都是基于以下假设:图像灰度分布的变化完全是目标或者场景的运动引起的,也就是说,目标与场景的灰度不随时间变化。

基于压缩感知的鲁棒性目标跟踪

n数字视频U IGITAL VIDEO II文献引用格式:成敏,吴赞,李大威.基于压缩感知的鲁棒性目标跟踪[J].电视技术,2018,42(3) :-5.CHENG M, WU Y, LI DW. Robust target tracking based on Compressive Sensing[ J]. Video engineering, 2018,2(3):1 -5.中图分类号:TN391 文献标志码:A DOI:10.16280/j. videoe. 2018.03.001基于压缩感知的鲁棒性目标跟踪成敏,吴赞,李大威(东华大学信息科学与技术学院,上海201600)摘要:压缩感知算法能有效地实时跟踪视频目标,但由于无法对目标特征最优选取,且样本搜索中心由上一帧目标位置所确定,其鲁棒性不高。

鉴于此,提出了一种基于压缩感知的改进算法。

该算法将m eanhift算法与压缩感知算法相结合,从m eanhift算法中获得最佳候选区域中心作为压缩感知算法的样本搜索中心,跟踪过程中通过在线特征选择训练的分类器确定最终目标位置。

实验表明,改进后的算法不仅在背景干扰大时跟踪精度更高,而且当目标受到遮挡后,也能稳定地跟踪目标。

关键词:压缩感知;m eanhift算法;样本搜索中心;在线特征选择Robust target tracking based on Compressive SensingCHENG Min , WU Yun , LI Dawei(College of Information Sciences and Technology,Donghua University, Shanghai 201600, China)Abstract : Compressive sensing tracking algorithm c an efficiently achieve real-time object tracking. However , the algorithm does notselect optimal features , and its sample search center i s determined by the target position of the previous frame , itsFor this reason , a n improved method based on compressive sensing tracking algorithm i proposed. The algorithm combines meanshiftalgorithm and compressive s ensing algorithm effectively,the best candidate region center is obtained from the meanshift algorithm asthe sample search center of the compressive sensing algorithm. During the tracking process,the final target position is d etermined a classifier trained by online feature selection method. The experimental results show that the improved algorithm not tracking accuracy when the background interference is large,but also tracks the target stably when the target Key words:compressive sensing;meanshift algorithm;sample search center;online feature selection基于视频的目标跟踪在计算机视觉领域中是一 个重要的研究及应用方向,广泛应用于智能交通,视 频监控,军事制导等领域[1_2]。

单目标跟踪的主要算法

单目标跟踪的主要算法
基于特征的方法:基于特征的方法通过提取目标的颜色、纹理和形状等特征进行跟踪。

在目标被完全遮挡的情况下,基于特征的方法往往容易失效。

常用的算法包括:Mean Shift、Camshift、TLD等。

基于滤波的方法:基于滤波的方法通过建立一个滤波器来预测目标的位置和运动轨迹。

常用的算法包括:Kalman Filter、Particle Filter等。

这些方法对于线性系统的跟踪比较有效,但在处理非线性系统时可能会出现问题。

基于深度学习的方法:随着深度学习技术的发展,基于深度学习的方法在单目标跟踪领域也取得了很大的进展。

这些方法通过训练神经网络来学习目标的特征表示,并利用这些特征进行跟踪。

常用的算法包括:Siamese Network、Tracklet Network等。

基于深度学习的方法在处理复杂场景和遮挡问题时具有较好的性能,但需要大量的计算资源和训练数据。

基于生成模型的方法:基于生成模型的方法通过构建目标模型来生成目标的候选位置,并利用一些规则进行筛选。

常用的算法包括:Multiple Hypothesis Tracking、Tracklet-based Tracking等。

基于生成模型的方法在处理遮挡问题时具有一定的优势,但在处理复杂场景时可能会出现问题。

以上是单目标跟踪的主要算法,各种算法都有其优缺点,在实际应用中需要根据具体场景选择合适的算法。

文献检索大作业

目标跟踪系统——一、技术背景目标检测与跟踪是计算机视觉领域中最热门的研究方向之一。

目标检测是指从序列图像中寻找和提取目标的过程。

在完成目标检测后,需要在图像序列的每帧图像中对运动目标进行有效的跟踪。

有效的背景抑制是目标检测的提前,关系到整个系统的性能。

在几种典型背景抑制算法基础上利用相邻像素块间相关性对图像进行背景抑制。

目标跟踪算法采用融合Kalman滤波器的MeanShift跟踪算法,通过实验该算法可有效进行目标跟踪。

二、中外检索词主题词:目标跟踪关键词:目标跟踪同义词:对象跟踪目标跟踪系统目标识别跟踪英文全称:Object Tracking System英文缩写:OTS三、检索1.中文期刊全文数据库采用高级检索方式,选择的学科领域为基础科学、工科科技、信息科技,检索过程如下:SU=’目标跟踪’——7130篇SU=’目标跟踪’ AND KY=’目标跟踪’——2795篇SU=’目标跟踪系统’ AND KY=’目标跟踪’——156篇SU=’运动目标跟踪系统’ AND KY=’目标跟踪’——16篇[1] 李位星,范瑞霞.基于DSP的运动目标跟踪系统[J].自动化技术与应用,2004,23(4):46-50.[2] 吴永浩,华云松,尚亮.基于OpenCV的运动目标跟踪系统研究[J].电子测试,2010(8):21-262. 北京理工大学图书馆检索系统进入图书馆馆藏目录查询系统,选择主题词,前方一致,搜索“目标追踪”,有85个结果,选择图像处理主题,得到8个结果[1] 李硕.基于FPGA的图像目标跟踪技术研究[D].北京:北京理工大学光电学院,2012.[2] 何沁隆.基于高性能嵌入式平台的运动目标跟踪技术研究[D.北京:北京理工大学自动化学院,2012.3. CNKI中国博、硕士学位论文库采用高级检索方式,选择的学科领域为基础科学、工科科技、信息科技,检索过程如下:SU=’目标跟踪系统’——367篇SU=’目标跟踪系统’ AND KY=’目标跟踪’——225篇SU=(’目标跟踪系统研究’+’目标跟踪系统设计’) AND KY=(’目标跟踪’+’目标识别跟踪’)——26篇[1]陈丕山. 基于图像采集的目标跟踪系统研究 [D].太原:中北大学,2013:1-66.[2]郭静. 基于视觉的运动目标跟踪系统研究 [D].武汉:武汉科技大学,2012:1-57.四、导师信息目标跟踪系统作为一门新兴技术,是计算机视觉实际应用中较为突出的一个方向,涉及了较为广泛的知识面,其中较为突出的就是自动控制理论和模式识别理论,总体处于自动化专业方向。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图 2 Meanshift 算法的跟踪结果
图 3 改进后算法的跟踪结果
参考文献:
[1] HU W M,TAN T N,WANG L,et al. A survey on visual surveillance of object motion and behaviors[J]. IEEE Transactions on Systems,Man and Cybernetics,Part C:
Applications and Reviews,2004,34( 3) : 334 - 352. [2] HAAG M,NAGEL H H. Combination of edge element
and optical flow estimates for 3D - model - based vehicle tracking in traffic image sequences[J]. Inter J Comp Vision,1999,35( 3) : 295 - 319. [3] JORGE B,JOSE M S,FILIBERTO P. Motion based seg-
中图分类号: TP37
DOI: 10. 3963 / j. issn. 1007 - 144X. 2012. 02. 005
对运动目标进行跟踪不仅可以提供目标的运 动状态和轨迹,也为运动分析、场景理解等提供可 靠的数据来源,在智能监控、突发事件检测等方面 有着重要的应用。而图像噪声、天气突变、光照变 化、目标运动随机性等复杂的场景,都会给运动目 标的跟踪带来困难。近年来,所提出的跟踪方法 通常有基于模型的跟踪、基于区域的跟踪、基于活 动轮廓的跟 踪 和 基 于 特 征 的 跟 踪 等[1]。 基 于 模 型的跟踪方法通过对运动目标进行建模,利用视 频图像序列确定模型的参数,从而精确分析出目 标的运动轨迹[2]。该方法在遮挡或干扰下,性能 较好,但几何模型的建立非常困难,计算量大、运 行时间长,难以实现实时跟踪; 基于区域的跟踪是 基于对连续帧中分割出的目标区域建立联系而提 出的[3],对多 目 标 跟 踪 效 果 较 好,但 由 于 只 能 获 得区域级的跟踪,当目标发生形变或存在遮挡时, 就会导致目标跟踪丢失,且费时,无法做到实时跟 踪; 基于活动轮廓的跟踪则利用目标边界信息来 实现跟踪[4],该方法能有效克服干扰或部分遮挡 问题,但其对跟踪的初始化特别敏感; 基于特征的 跟踪是利用目标的某个或局部特征进行匹配[5], 在目标部分遮挡时,利用部分特征仍能跟踪,常用 的特征有目标质心、颜色特征、角点等局部特征。 最典型的基于特征的方法是利用颜色特征的 Meanshift 算法,该方法是一种基于迭代收敛到概
4 实验结果及分析
实验硬件平台为 Intel P 3. 0 G,512 M 内存计 算机,软件采用 Matlab 编程环境。选用交通路口 场景,大小为 160 × 120,共 300 帧,帧率为 15 帧 / s。 图 2 是 Meanshift 算法的跟踪结果[10]。在第 62 帧 以前,Meanshift 可以较好地跟踪车和人等运动目 标,在 62 帧以后由于新进来的人车连在一起相互 遮挡,存在较多的颜色特征相似的目标,Meanshift 无法准确跟踪。图 3 是利用笔者所提出的算法处 理同一段视频序列,加入 Kalman 作为辅助跟踪 器,在第 62 帧以后,当人车连在一起时,依据对各
个 Meanshift 跟踪器的跟踪输出得分来开启 Kalman 预测,完成了对各个目标的跟踪。所示的方 框为每一帧目标的跟踪结果。实验结果表明,融 合 Meanshift 与 Kalman 滤波器预测的方法能对目 标进行准确跟踪。
5 结论
针对复杂背景下,可能出现的跟踪效果差的问 题,提出了一种融合 Meanshift 跟踪与 Kalman 滤波 器预测的方法用于运动目标跟踪,判断 Meanshift 的跟踪效果,当跟踪效果良好时,Kalman 滤波起到 平滑作用; 当跟踪效果差时,启动 Kalman 的预测功 能。实验结果表明,所提出的算法能对目标进行准 确跟踪,具有良好的抗干扰能力。
1 Meanshift 跟踪
Meanshift 算法利用目标的颜色特征 概 率 密 度描述运动目标区域中心位于 x 的目标模型,在 目标中心邻域搜索窗口内以相似性度量最大为原 则,寻找最优的位于 y 的目标模型,使得两次移动 距离小于某一阈值,以达到目标的真实位置。笔 者采用 Bhattacharyya 系数度量目标模型 q^ u 和候 选模型 q^ u( y) 的相似程度。模型根据目标区域颜
且更正当前帧的目标区域。令状态向量 X = ( xc, yc) T 为目标在 x 轴和 y 轴的位置,测量矢量 Z = [xc,yc]T 为观测目标的位置。首先初始化状态 Xi,再以该目标位置作为 Kalman 滤波器的观测值 来进行下一帧的运算。
Kalman 滤波器的状态方程和测量方程为:
Xi+1 = AXi + Wi
滤波器融合的视频运动目标跟踪算法。该算法可对跟踪加入运动目标预测,根据 Meanshift 跟踪结果判断是
否开启 Kalman 滤波器的预测及滤波,能提高跟踪的鲁棒性。实验结果表明,该算法可以有效改善在复杂条件
下的跟踪效果,具有较好的鲁棒性。
关键词: 视频目标跟踪; Meanshift 跟踪; Kalman 滤波器
m
ρ^ ( y) = ρ[p^ ( y) ,q^] = ∑ 槡p^ uq^ u ( 1) u =1
其中: u 为目标的特征值,取值为[1,m]; y 为 最优候选区域中心。ρ^ ( y) 越大,表示两模型越相 似。为定位下一帧目标,应使 ρ^ ( y) 最大化。
将当前帧的候选目标的中心初始为前一帧目 标中心 y0 ,然后在其领域内搜索匹配目标,不断 地从目标的当前位置 y0 移动到新目标位置 y1 ,若 Meanshift 向量 y1 - y0 ,‖ y1 - y0 ‖ < ε 则停止迭 代,使得 ρ^ ( y) 最大,直到候选区域与目标区域足 够相似,此时目标区域中心位置会由 y0 移动到新 的位置 y1。
( 4)
状态向量更新方程为:
^^
^
Xi = Xi i-1 + Ki( :
Pi = ( I - KiH) Pi i-1
( 6)
Kalman 加权矩阵或增益矩阵为:
Ki = Pi i-1 HT( HPi i-1 H + R) -1
( 7)
^
^
其 中,Xi i - 1 为 预 测 状 态; Xi 为 状 态 估 计;
Meanshift 跟踪效果较好,其结果可输出到 Kalman
滤波器中,Kalman 滤波器在状态更新和测量更新 后,输 出 结 果 重 新 回 到 Meanshift 跟 踪 器 中。若
Score≤T,Meanshift 算法失效,则启动 Kalman 滤波
器的预测功能,不再利用 Meanshift 跟踪器结果。
( 2)
Zi = HXi + Vi
其 中,A 为 状 态 转 移 矩 阵; H 为 测 量 矩 阵;
Wi,Vi 分别为状态和测量的噪声向量,它们是互 不相关的正态白噪声,其方差分别为 Q、R。
状态向量预测方程为:
^
^
Xi i-1 = AXi-1
( 3)
状态向量协方差矩阵预测为:
Pi i-1 = APi-1 AT + Q
2 Kalman 滤波器
Meanshift 在目标中心邻域内搜索匹配目标,
若目标运动速度过快,或是目标间存在遮挡,会导
致跟踪效果不好。笔者引入 Kalman 滤波器根据
以往帧的观测向量预测当前帧的状态向量,由此
知道目标可能的位置。Kalman 滤波器是一种对
动态系统的状态序列进行最小均方误差估计的最 优滤波器[9],它 能 够 预 测 下 一 帧 区 域 的 中 心,并
文献标志码: A
基于 Meanshift 与 Kalman 的视频目标跟踪算法
杨红霞1 ,杭亦文2 ,刘 旭1
( 1. 武汉理工大学 自动化学院,湖北 武汉 430070; 2. 武汉大学 电气工程学院,湖北 武汉 430072)
摘 要: 针对传统的 Meanshift 方法在复杂条件下目标跟踪丢失问题,提出了一种将 Meanshift 与 Kalman
∑ I( x,y) / A( R2 )
x,y∈R2
其中,I( x,y) 为目标点( x,y) 的像素值; R1 、R2
为前后两帧跟踪目标对应区域; A( R1 ) 、A( R2 ) 分
别为 R1 和 R2 的面积。设一个门限值 T,若Score >
T,表 示 当 前 目 标 和 背 景 分 布 情 况 改 变 不 大,
实位置。笔者将 Kalman 滤波器融合进 Meanshift 跟踪的方法是: 当 Kalman 滤波器作为辅助跟踪
时,Meanshift 的 跟 踪 结 果 作 为 它 的 测 量 值,对
Meanshift 跟踪器产生的跟踪结果具有平滑作用;
当 Kalman 滤波器作为预测器时,当前帧的预测状 ^
态 Xi i -1 中的 xc,yc作为测量值,其结果就是保持运
动目标的当前运动状态。在当前帧中,通过分析
Meanshift 跟踪器的跟踪输出得分 Score,用以判断
是否启动 Kalman 预测。Score 的计算公式如下:
∑ I( x,y) / A( R1 )
Score = x,y∈R1
( 8)
间没有重叠,运动目标可能会收敛于背景中与目 标颜色相近的物体,而不是运动目标; 或是目标间
存在遮挡,利用颜色直方图对运动目标特征进行 描述也会导致跟踪效果欠佳。导致跟踪效果不好
的原因还可能在于在某些帧中目标的起始位置不
理想,若能通过目标以前的运动信息预测到当前
相关文档
最新文档