毕业论文设计智能视频监控中目标跟踪算法研究及应用

毕业论文设计智能视频监控中目标跟踪算法研究及应用
毕业论文设计智能视频监控中目标跟踪算法研究及应用

淮南师范学院2012届本科毕业论文 1

智能视频监控中目标跟踪算法研究及应用

学生:指导教师:淮南师范学院物理与电子信息系

摘要:视频监控中目标跟踪算法的研究及应用是实现视频监控系统的关键技术之一。实际视频监控系统中的场景往往是错综复杂、变化无常的,实现具有鲁棒性、准确性和实时性的运动目标检测和跟踪是当前智能视频监控技术努力的方向。本文研究了静态场景下运动目标跟踪的相关算法,给出了运动目标跟踪的实现方案,由于Lucas Kanade光流跟踪算法对目标仅仅跟踪其质心,存在跟踪目标容易丢失且鲁棒性不高的缺点;最小绝对差算法企图搜索目标模板、计算量大、实时性差;针对这两种算法在目标跟踪方面的不足,对其进行了相应的改进和完善。通过Lucas Kanade光流跟踪算法预测目标质心位置、并设定目标搜索区域减小最小绝对差算法计算量;将模板匹配定位之后更正的目标质心做为下一帧Lucas Kanade光流跟踪算法跟踪的特征点,可以减小单一光流法预测目标质心带来的误差,实现可靠的跟踪。

关键词:运动目标跟踪;Lucas Kanade光流法;模板匹配

Abstract:Video target tracking algorithm research and Application is one of the key techniques which implements intelligent video surveillance system(IVSS). The real video surveillance system applied environment is usually complex, full of variety. The realization of moving object detection and tracking with veracity, real-time performanceand robustness is the direction for current IVSS study.This paper studied under static scene tracking algorithms movement are given, and the implementation scheme of moving object tracking Kanade light flow, because Lucas to target tracking algorithm only tracking its existing track the target centroid, easy to lose and robustness is not high weaknesses; Minimum absolute difference algorithm map search target template, large amount of calculation, real-time poor; In view of these two algorithm in target tracking deficiency, analyses the corresponding improvement and perfection. By Lucas Kanade light flow forecast target centroid position tracking algorithm, and set a target of reducing the search area computation minimum absolute difference algorithm; Will the template matching after the target centroid position correction as the next frame Lucas Kanade light streaming tracking algorithm tracking feature points can reduce a single light flow method for forecasting the errors caused by target centroid, achieve reliable tracking.

Key words :Sports target tracking;Lucas Kanade light flow method;Background model

智能视频监控中目标跟踪算法研究及应用 2

1.引言

1.1 研究背景和意义

随着计算机技术、通信技术、图像处理技术的不断发展,目标检测与跟踪技术在移动机器人、战车与坦克、飞机、导弹、舰船等军事领域和航空航天、科学探测、天文观测以及视频监控等民用领域具有越来越广泛的应用,也称为自动控制、信号与信息处理、计算机视觉和模式事变等领域的研究热点。

视频监控系统是公共安全技术防范系统的重要组成部分,它被广泛应用于国防、国家安全、治安等多个方面,主要涉及军工、公安、交通、金融、电力、电信、供水、供气等重要部门。由于视频图像监控具有很强的直观性、实时性和可逆性,使得它在解决经营纠纷、预防和制止犯罪、处理治安和刑事案件、为公安侦察破案提供线索等方面有着其他防范设施难以发挥的作用。

目前,基于视频序列的目标检测与跟踪技术在国内外各个领域和方面均得到了十分广泛的应用。在军事方面,军用卫星、战区导弹防御、侦察机、导弹制导、火控系统及小型自寻的导引头等军事武器均广泛应用了图像目标的识别与跟踪技术,大大提高武器系统的运动攻击性能及作战指标。美国空军“幼畜”导弹是最著名的一种电视制导导弹,由于目标的识别与跟踪技术的应用,该导弹可做到自动发现并锁定目标,并对目标实施摧毁,大大提高了作战效能;武装直升机和现代坦克战车队也都借助到高性能光电稳定瞄准具等先进光电设备,如高清晰度前视红外传感器、高分辨率和高倍率的CCD传感器等光电设备,结合目标的识别与跟踪技术大大提高了其再战场中的生存能力、提高有效打击力、增加全天候作战效能。

在民用方面,图像目标的识别与跟踪在科学探测、航空和航天对地观察、摄影和地形测绘上同样发挥着十分重要的作用。随着科学的发展和生活水平的提高,一些高档的手持、肩扛拍照和摄像系统也广泛地应用了人脸识别与跟踪技术,提高了系统的成像质量。运动目标的识别与跟踪在智能交通、身份识别等领域也得到了十分广泛的应用,创造了很好的社会价值。

因此,目前世界各国政府和学者,密切关注新一代的监控技术——智能视频监控技术。它同以往的监控技术有着本质的区别,其主要特征是采用计算机视觉的方法,在几乎不需要人为干预的情况下,赋予计算机类似于人的理解动态场景的视觉能力,通过对视频序列中运动物体的检测与跟踪以及对运动行为与语义概念之间关系的表达与分析,形成对场景中运动物体行为及其相互关系的高层次语义上的解释,使计算机知道什么时候,在什么场景中,是什么人在做什么,并用自然语言来描述所发生的一切。更形象地说,智能视频监控系统[1]能够看,看被监控场景中目标物体的行为;能

2

淮南师范学院2012届本科毕业论文 3 够想,理解目标物体的行为以为着什么;能够说,把想的结果用自然语言的形式表达

出来。因此只能视频监控系统具有看、思考和表达的能力。目前,智能视频监控系统

取代了监控任务中人的大部分工作,是新一代的具有高度智能的监控技术[2]。

1.2 国内外研究现状

国外对基于视频的目标检测与跟踪的理论研究及应用研究起步较早,尤其在美国、

英国等国家已经开展了大量相关项目的研究,并取得了一定的成果。现举例如下:

1997年美国国防高级研究项目署(Defense Advanced Research Projects Agency)设立

了以卡内基梅隆大学(Carnegie Mellon University)为首、麻省理工学院(Massachusetts

Institute of Technology)等高校参与的视觉监控重大项目VSAM(Visual Surveillance and

Monitoring)[3],VSAM的目标是为未来城市和战场监控应用开发的一种自动视频理解

技术,用于实现未来战争中人力监控费用昂贵、非常危险或者人力无法实现等场合下

的监控。

美国的麻省理工学院(Massachusetts Institute of Technology)在智能视觉监控方面也

进行了深入的研究,其开发的监控系统[4]己成功实现了对行人和车辆的检测与跟踪。

英国的雷丁大学(University of Reading)己开展了对车辆和行人的跟踪及其交互作

用识别的相关研究[5,6]。

美国的马里兰大学(University of Maryland)开发了W4(What,Where,When,Who)

实时监控系统[7,8,9],该系统不仅能够定位人和分割出人的身体部分,而且通过建立外

观模型来实现多人的跟踪,可以检测和跟踪室外环境中的人,同时可以检测人是否携

带物体等简单行为,并对他们之间的简单交互进行监控。

IBM与Microsoft等公司也正逐步将基于视觉的手势识别接口应用于商业领域中[6];在我国,这方面的研究起步较晚。目前,在国内的相关研究机构中,中科院自动化研究所下属的模式识别国家重点实验室成立的视觉监控研究小组处于该领域的领先地位。该实验室在交通场景的视觉监控、人的运动视觉监控和行为模式识别等方面作了深入的研究,并取得了一定的成果[10,11]。模式识别实验室己经开始与英国雷丁大学就视觉监控项目开展了合作研究,并得到了英国皇家协会的支持;与法国波尔多第三大学EGID研究所在交通视觉监控等方面也展开了一系列的合作。除此之外,国内还有一些高校,如上海交通大学航空航天信息与控制研究所,华中科技大学图像识别与人工智能研究所, 西安电子科技大学电子工程学院模式识别与智能控制研究所,桂林电子科技大学图像所等研究机构,都对该领域进行了相关的研究。

1.3 运动目标及运动目标跟踪的概述

智能视频监控中目标跟踪算法研究及应用 4 运动目标是日常生活中常见的,如活动的动物、行驶的运载工具等。在现实生活

中,尽管人类的视觉既能看见运动的物体又能看见静止的物体,但是在许多场合,比

如气象分析中的云图、安全监视中的人或动物、交通流量的控制等,大量有意义的视

觉信息都包含在这些运动之中,人们往往只对运动的物体或目标感兴趣。因此,研究

运动目标的检测问题,有着很大的现实意义和应用价值。

目标跟踪一直是计算机视觉领域的一个经典问题,其基本任务可简述为在视频序

列中对感兴趣的目标或对象的位置、速度等运动特征进行有效的确定或估计。目前,

目标跟踪技术已经被广泛应用于众多生活和科研领域中。例如在视频编码、智能交通、

视频监控等应用中,目标跟踪技术都起着非常重要的作用。

对于目标跟踪算法,目前没有较为明确的分类方法。目前,几种性能较好、较受

关注的跟踪算法如下:

1)粒子滤波(Particle Filter)即蒙特卡罗(Sequential Monte Carlo)滤波在计算机

视觉领域中的应用研究,它正在受到国内外的广泛关注[12]。它的基本思想是用随机样

本来描述概率分布,这些样本称为粒子,在测量的基础上通过调节各粒子权值的大小

和样本的位置来近似实际概率分布,以样本的均值作为系统的估计值。这种方法可以

用于任意非线性、非高斯随机系统的状态估计,克服了卡尔曼滤波的缺点。然而由于

该算法的复杂性,降低了目标跟踪的实时性。诸如粒子退化、实时性差等问题需要进

一步解决[13,14]。

2)卡尔曼滤波[15,16]在运动估计和预测中的运用较为常见。可将已知的目标运动规

律作为跟踪算法建模的前提条件,对目标整体运动可用仿射模型来描述。如果已知目

标的运动轨迹是光滑的,或者目标的运动速度或加速度是恒定的,而且假设图像噪声

是高斯噪声,卡尔曼滤波器便可以用来预测和估计目标下一帧的位置,完成对目标的

跟踪。如果目标的运动不可视为线性的,可以使用扩展卡尔曼滤波器跟踪目标。

3)基于边缘轮廓的跟踪。边缘是指周围像素有灰度阶跃变化的像素集合或强度值突然变化的像素点集合,边缘对运动很敏感,对灰度的变化不敏感。Blake等用自适应边缘模型,而Curwen等用Snake算法[17],都实现了对非刚性物体运动轮廓的跟踪。

4)光流(optical flow)的概念是Gibson于1950年首先提出的。所谓光流是指图像

中模式运动的速度。1981年,Horn等人在相邻图象间的时间间隔很小,并且图象灰度

变化也很小的前提下,推导出灰度图象光流场计算的基本等式,这是经典光流方法[18,19]。光流法用于目标跟踪常用的算法有:检测和跟踪特征点[20]、跟踪好的特征点[21]、金字塔图像的Lucas Kanade特征点跟踪算法[22]。在这三种光流跟踪方法中,跟踪性能

4

淮南师范学院2012届本科毕业论文 5 最优的是金字塔图像的Lucas Kanade特征点跟踪算法,本文就是采用此方法进行目标

跟踪,并对其进行改进。

5)基于模板的目标建模方法直接采用目标图像的像素集合对目标进行描述,已被广泛用于基于模板匹配的跟踪算法中[23-24]。该算法实质是在图像中找到一块区域,使这块区域与模板之间对应像素灰度差的绝对值之和为最小。算法需在整幅图像上搜索出与原模板最匹配的区域,因此耗时较大,本文将其和光流法结合起来用于目标跟踪,提高算法实时性和鲁棒性。

6)Mean Shift算法是一种概率密度梯度函数的估计方法。1995年Yizong Cheng 发表的一篇重要文献[25]将其引入计算机视觉领域后,渐渐引起人们的兴趣。国内最近几年才展开该算法研究,它在跟踪领域中的应用是目前研究的热点。该算法采用核函数直方图建模,对边缘遮挡、目标旋转、变化以及背景运动都不敏感;运算速度快,实时性好;但是,该算法也存在一定的缺点。比如:运动目标的颜色相同或者背景中存在大片的与目标颜色相同的区域,如果目标产生重叠,则在目标重新分开后将不能确定原来目标的编号。

1.4运动目标跟踪研究的难点

目前,运动目标跟踪所遇到的主要问题是:

1)应用面单一,缺乏适用性很广的算法。

2)运动目标阴影和运动目标混淆,消除阴影。

3)在跟踪过程中出现运动目标消失或受到遮挡。

4)基于检测和跟踪算法的复杂性如何保证处理的实时性。

5)目标做复杂运动或形变时的跟踪和分类问题。

为了有效实现视频序列中目标跟踪任务,本文重点研究了光流法和模板匹配跟踪

方法,金字塔图像的Lucas Kanade光流法跟踪目标容易丢失,传统的模板匹配跟踪方

法由于对图像利用率高,其跟踪比较准确,但计算量大、实时性差;针对这两种算法

在目标跟踪方面的不足,对其进行了相应的改进和完善。通过Lucas Kanade光流跟踪

算法预测目标质心位置、并设定目标搜索区域减小最小绝对差算法计算量;将模板匹

配定位之后更正的目标质心做为下一帧Lucas Kanade光流跟踪算法跟踪的特征点,可

以减小单一光流法预测目标质心带来的误差,实现可靠的跟踪。

智能视频监控中目标跟踪算法研究及应用 6

6

2.常用运动目标跟踪方法

运动目标检测可以从图象中得到运动目标的位置、形状等信息,但这些信息是孤立的,并没有提供图象序列之间的联系,本章将对检测出的目标进行运动跟踪,对这些数据进一步处理,获得跟踪目标的标号和运动轨迹。目标跟踪的作用非常重要,因为它是衔接运动目标检测和目标行为分析与理解的一个重要环节。在实际应用中,目标跟踪不仅可以提供目标的运动轨迹、运动参数和准确的位置,也为进行场景中运动目标的运动分析和场景分析提供了可靠的数据来源,同时运动目标的跟踪信息也反过来为运动目标的正确检测以及运动目标的识别提供了帮助,从而更有利于运动目标的跟踪。

2.1常用运动目标跟踪算法

2.1.1金字塔图像的Lucas Kanade 特征点跟踪算法

光流的概念是Gibson 于1950年首先提出的。所谓光流是指图像中模式运动的速度。1981年,Horn 等人在相邻图象间的时间间隔很小,并且图象灰度变化也很小的前提下,推导出灰度图象光流场计算的基木等式,这是经典光流方法[18, 19]。

光流法用于目标跟踪常用的算法有:检测和跟踪特征点[20]、跟踪好的特征点[21]、金字塔图像的Lucas Kanade 特征点跟踪算法[22]。在这三种光流跟踪方法中,跟踪性能最优的是金字塔图像的Lucas Kanade 特征点跟踪算法,由于该算法仅跟踪少量的特征点、迭代法收敛速度也很快而且算法的计算量不大,已被广泛的应用于运动车辆跟踪和人脸特征点跟踪[26,27];下面介绍之。

1、问题提出

我们用I 和J 来代表两个灰度图像。那么I(x)=I(x,y)和J(x)=J(x,y)代表了这两个灰度图像在点[,]T X x y =的灰度值,x 和y 是图像的点X 坐标。这里,我们称图像I 为第一幅图像,称J 为第二幅图像。从实际的图像来说,I 和J 是两个离散的函数,并且左上角的像素点坐标是[0,0]T 。用x n 和y n 表示图像的宽度和高度。那么右下端的图像的坐标是[1,1]T x y n n --。

考虑第一幅图像()(,)I X I x y =上的一点,跟踪的目的就是在第二幅图像

()(,)

J X J x y =上找到与之相对应的一点T x x y y v=u+d=(u +d ,u +d ),T x y d=[d ,d ]是在点X 处图像的速度,即点X 处图像的光流。令x ω和y ω表示两个整数,我们假定图像速度d

是使得下面的残差函数ε最小的函数:

淮南师范学院2012届本科毕业论文

7 2()(,)((,)(,))y y x x

x x y y

u u x y x y x u y u d d d I x y J x d y d ωωωωεε++=-=-==-++∑∑ (2-1) 根据上面的定义,相似度的函数被在(21,21)x y ωω++的区域内定义。这个区域也

称之为积分窗口。典型的x ω、y ω是2、3、4、5、6、7个像素。

2、跟踪算法的描述

基于特征点的跟踪的两个关键问题是准确度和鲁棒性。准确度是从直觉上来说,为了不抹去图像中的细节,需要小的积分窗口。鲁棒性因素需要考虑光照变化,图像运动时对尺寸变化的敏感性。特别的,为了了解大矢量运动的问题需要一个大的积分窗口。实际上,仅仅考虑等式(2-1),理想的情况是,x x y y d d ωω<<。这样我们就必须

兼顾准确度和鲁棒性来选择积分窗口。为了更好的解决这个问题,采用了基于金字塔图像的光流跟踪方法。这个方法对局部跟踪的准确性提出了一个很好的解决方案。

(1)、金字塔图像表示

描述一个x y n n ?的图像I ,令0I I =表示第0层图像(原始图像),那么金字塔图像表示是以一种回归形式而建立的:根据0I 计算1I ,1I 计算2I ,2I 计算3I ,以此类推;

令L=1,2,…表示一系列金字塔图像层次,图像L I 的大小为:x y n n ?L L (/2)(/2),图像L I 通

过对图像1L I -隔行隔列采样得到。

采用金字塔图像表示方法的主要目的是处理大矢量的运动问题(处理大于积分窗的目标运动的问题)。因此应当用图像中最大期望的光流来恰当的确定金字塔图像的高度。在大多数的情况下,超过4的金字塔图像层次没有太大的意义。

(2)、基于金字塔的图像跟踪

回到前面说的跟踪问题:对于图像I 中的一个给定的点u ,找到它在图像J 中对应的位置v=u+d ,或者找到目标运动的矢量d 。

对于0,1,...,m L L =,定义[,]L L L x

y u u u =是点u 在金字塔图像L I 中的映射。根据前面关于金字塔图像定义的描述,则向量L u 的计算公式如下:

(0,1,...,)2L m L u

u L L == (2-2)

等式(2-2)中的除法是对两个坐标分别进行的。

基于金字塔图像Lucas Kanade 光流法跟踪的处理过程如下:首先在最深的一个层次Lm 计算光流,然后,这个计算结果转递到Lm-1层;根据最初的假定,在Lm-1层计算出新的光流并把它转到Lm-2层,这样一直操作直到回到第0层(原始图像)。

智能视频监控中目标跟踪算法研究及应用 8

8

现在让我们用数学公式详细的介绍一下从第L+1层到第L 层的递归过程。假定在第L 层有对被跟踪目标的位置有个大致估计,而从最高层Lm 到第L+1层传递过来的

运动矢量是[,]L L L T x

y g g g =。这样,为了计算出在第L 层的光流,需要找到一个使得下面的残差函数:

2()(,)((,)(,))L L y x y x

L L x y x y u u L L L L L L L L L L L x y x x y y x u y u d d d I x y J x g d y g d ωωωωεε++=-=-==-++++∑∑(2-3)

达到最小的偏移向量:

[,]L L L T x y d d d = (2-4)

注意到,在第L 层的积分窗口的大小是保持恒定的尺寸的,即:

x y (2+1)(2+1)ωω?

在第二幅图像中,用这里得到的最初估计L g 作预平移。这样,求得的残余流向量

[,]L L L T x y d d d =就足够小,因此能够通过标准的光流法来求出这个运动矢量。

计算残余光流的细节将在下一节介绍。现在,我们假定这个向量已经计算出来(为了说明算法的完整性)。然后,这个计算过程的结果就传送到第L-1层,传递的向量是:

12()L L L g g d -=+ (2-5)

下一层次的残余光流1L d -,也可以通过同样的步骤计算出来。这个通过光流法计算出来的这个向量,使得下列残差函数11()L L d ε--达到最小值。将此计算过程一直继续,直到算到最底层(L=0)。此算法的初始化过程是通过设定最高层(m L )的初始运动估计为

零开始的:

[0,0]m L T g = (2-6)

最终的光流d 通过对最底层(原始图像)作光流法计算得到偏移量,这个偏移量的大小是:

00d g d =+ (2-7)

注意到这个偏移量也可以用下列的式子来表示:

02m

L L L L d d ==∑ (2-8)

使用金字塔图像计算光流的一个明显的好处是,对于一个有着较大的像素偏移的矢量d ,可以通过计算几个比较小的残余光流来得到。注意到每个层次基本的光流法可以搜索得到的运动矢量达到max d ,这样运用金字塔图像的方法最多能够处理的运动

矢量范围达到1max (21)m L final d +=-。例如,如果金字塔图像的层次有3层的话(3m L =),

淮南师范学院2012届本科毕业论文 9 这意味着像素的偏移量可以达到15层。这就是我们能够使用较小的积分窗口来计算较大的像素运动矢量的原因。

2.2迭代的光流法计算过程

现在介绍一下光流法计算的详细过程。在金字塔图像的每个层次L ,找到偏移向量L d 实际上就是找到使得残差函数L ε最小的d 。因为这个计算步骤对各个层次都是一样的,现在我们丢掉上标L ,且定义新图像A 、B 如下所示:

(,)(,)(,)[1,1][1,1]L x x x x y y y y A x y I x y x y p p p p ωωωω??∈--++?--++(2-9)

(,)(,)

(,)[,][,]L L L x y x x x x y y y y B x y J x g y g x y p p p p ωωωω?++?∈-+?-+ (2-10) 注意到A(x,y)和B(x,y)的定义域稍微有些差异。实际上,A(x,y)是在窗口大小为x y (2+3)(2+3)ωω?的范围内定义的,而不是x y (2+1)(2+1)ωω?。在后面运用中心差分算

子计算A(x,y)的导数时,这个差异将变得更加明显。为了说明的清晰起见,我们改变运动向量的表示方法,新的表示方式为 _[,]T x y υυυ=,而图像位置新的表示方式为

[,]T x y p p p =。依据新的表达方式,我们的目的是找到一个偏移向量_

[,]T x y υυυ=,它使得下面的残差函数取得最小值:

_2()(,)((,)(,))y y x x

x x y y p p x y x y x p y p A x y B x y ωωωωευευυυυ++=-=-==-++∑∑ (2-11)

对这个式子可以采用标准的光流法处理。为了优化这个问题,ε对_υ的一阶导数为

零:

__()

[0,0]ευυ?=? (2-12)

通过将这个式子展开以后,我们得到:

__()

2((,)(,))[]y y x x

x x y y

p p x y x p y p B B A x y B x y x y ωωωωευυυυ++=-=-???=--++? ???∑∑ (2-13) 我们把(,)x y B x y υυ++用它在点_[0,0]T υ=的一阶泰勒展开式来代替(因为采用了

金字塔图像的方法,每层的运动偏移量比较小,因而采用一阶泰勒展开是一个很好的解决方案):

___()2((,)(,)[])[]y y

x x x x y y p p x p y p B B B B A x y B x y x y x y ωωωωευυυ++=-=-?????=--- ? ?????∑∑ (2-14) 注意到A(x,y)-B(x,y)可以看作是在点[,]T x y 的一个导数,所以:

智能视频监控中目标跟踪算法研究及应用 10

10

(,)(,)(,)

(,)[,][,]x x x x y y y y I x y A x y B x y x y p p p p δωωωω?-?∈-+?-+ (2-15) 矩阵[]B B x y

?? ??仅仅是一个梯度向量,我们在这里对表示方法作一个小小的改 变:[]x T y I B B I I x y

?????== ?????? (2-16)

注意到图像的梯度x I 和y I 可以不必考虑第二幅图像B ,而只需根据图像在点P 的

邻域x y (2+1)(2+1)ωω?的信息求得(在迭代法求光流的过程中,这一点的重要性是很明

显的)。如果我们使用了差分近似微分算子,这两幅图像的导数的形式如下所示:

(,)(1,)(1,)(,)2(,)(,1)(,1)(,)2(,)[,][,]

x y x x x x y y y y A x y A x y A x y I x y x A x y A x y A x y I x y y x y p p p p ωωωω?+--?==?????+--?==???

?∈-+?-+ (2-17) 实际上,根据上面的记号方式,我们得到:

___1()()2y y x x x x y y

p p T T x p y p I I I ω

ωωωευυδυ++=-=-?≈?-??∑∑ (2-18) _2__21()2y y x x x x y y T p p x x y x x p y p y x y y I I I I I I I I I I ωωωωδευυδυ++=-=-?????? ????? ?≈-???? ??????????????∑∑ (2-19) 其中:

22y y

x x x x y y p p x x y x p y p x y y I I I G I I I ωωωω++=-=-?????????∑∑ (2-20) y y

x x x x y y p p x x p y p y I I b I I ωωωωδδ++-=-=- ???????∑∑ (2-21) 这样,计算公式可以简写为:

____1()2T

G b ευυυ??????-????? (2-22) 这样,简化后得到所求的光流向量为:

_

1opt G b υ-= (2-23)

2.3金字塔图像的Lucas Kanade 特征点跟踪算法总结

淮南师范学院2012届本科毕业论文 11

图2.1为Lucas-Kanade 光流跟踪流程图;下列各式子的详细定义可以在前面几节中找到。Lucas-Kanade 光流跟踪的目标是:已知图像I 中的点u 在图像J 中找到与之相对应的点v 。 Begin

图像金字塔表示 初始化Lucas-Kanade 光流空间梯度矩阵G

L-K 迭代初始化 迭代次数K (从1开始)下次迭代条件图像错配向量L L

I J 、[0,0]L T

g = L 0?

≥迭代结束?

_k

b _1k k

G b η-=K ?K+1

第L 层的光流第L-1层假设12()

L L L g g d -=+L ?L-1v=u+d

End 00

d g d =+N

Y

Y N

[0,0]T

v =1k k k

v v

η-=+k

L d v =

图2.1 Lucas-Kanade 光流跟踪流程图

2.4 特征点选取

在上面,我们已经总结了整个跟踪流程,即通过光流法找到图像I 中的点u 在图像J 中的对应点v ;然而,我们还没有给出如何求取图像I 中的特征点u 。实际上,跟

智能视频监控中目标跟踪算法研究及应用

12 12 踪的关键步骤是如何求取光流向量k η(详见上述的跟踪流程),在这一步中,G 矩阵

必须是可逆的,或换句话说,G 的最小特征值必须够大(大于某一阈值)。这个像素点的特征才容易被跟踪。

因此,特征点的选取过程如下所示:

1)在图像I 中的每个像素点计算矩阵G 的最小特征值m λ;

2)在整个图像I 中,求出m λ的最大值max λ;

3)保留图像中特征值m λ大于最大特征值max λ的10%或5%的像素点;

4)从这些像素点中保留局部特征值最大的像素点(如果一个像素点的特征值m

λ大于3×3领域内的其他像素点的特征值,则这个像素点被保留);

5)保留下来的这些像素子集中的任何两个像素点之间的距离必须大于给定的阈

值(比如5或10个像素)。

经过上述处理过程,被保留下来的像素点是比较容易跟踪的特征点。

2.5 实验结果与分析

实验过程分三个模块:视频读入、目标检测模块和光流跟踪模块;首先,读入视频图像;然后,采用目标检测模块来进行目标检测,通过目标检测得到目标的质心位置;最后,将目标质心当作光流跟踪的特征点,采用Lucas-Kanade 光流跟踪算法,进行目标跟踪。

在VC++6.0环境下对采集的视频做了Lucas-Kanade 光流跟踪实验,该视频图像大小为320×240、帧率为15帧/秒、RGB24真彩色图像。实验中采用的参数是:积分窗口为11×11(即公式(2-1)中的x ω、y ω均采用5个像素),金字塔层数L 为3,迭代

次数K 为20次。

第11帧 第43帧 第68

第78帧 第93帧 第107帧

图2.2 Lucas Kanade

光流法跟踪结果

淮南师范学院2012届本科毕业论文 13

图2.2为Lucas Kanade 光流法跟踪结果。图中绿色的“1”和蓝色的“2”为目标的ID ,同一个目标标注了同一ID ,红色的方框为跟踪框,红色“+”为光流预测的目标质心。从图中可以看出:目标1和目标2在第68帧之前,跟踪效果比较理想;目标1的跟踪框在第78帧之后开始偏离目标,到达第93帧时,由于目标模糊不清、并且与背景较为相似,所以跟踪框偏离加大,并停止跟踪;但由于目标2比较清晰,故始终能稳定跟踪。

通过大量实验发现,Lucas Kanade 光流跟踪要求图像质量比较高,图像纹理丰富,对质量较差的图像跟踪效果并不理想,主要表现在以下几点:

1)不容易选定一个固定的邻域大小,使其适合不同的视频段和不同的特征点;

2)容易出现特征点跟踪不稳定的情况;

3)某些点处的矩阵G 病态或者不可逆,此时方程的解不可靠从而发生跟踪漂移现象;

4)光流跟踪依靠的是特征点的局部信息,每个点都是独立跟踪的结果,其跟踪结果并不稳定。

通过计算稀疏特征点处的光流即可跟踪目标,光流法用于目标跟踪已基本解决了计算速度慢的缺点,而且对图像质量比较高、图像纹理丰富的慢速运动目标跟踪的效果还是不错。但仍然存在跟踪目标容易丢失且鲁棒性不高的缺点。

3.模板相关匹配算法

3.1模板相关匹配算法基本原理

模板相关匹配算法的基本原理如图3.1所示。设目标模板T 为一个M M ?的参考图像,搜索图S 为一个N N ?图像。T 在S 上平移,模板覆盖的部分叫做子图,i j S ,(,)i j 为子图左上角点在S 中的坐标,叫参考点。比较T 和,i j S 的内容,若两者一致,或极其相似,则点(,)i j 为所寻找的最佳匹配点。 N ,i j

S N

M

M S T

图3.1 模板相关匹配算法原理图

二维最小绝对差累加和算法(Minimum Absolute Difference,以下简称:MAD)[26][27]是一种在工程系统中应用较为普遍的相关跟踪算法,它与上述归一化互相关的模板相关跟

智能视频监控中目标跟踪算法研究及应用 14

14

踪算法相似,该相关匹配算法采用二维最小绝对差累加和作为子图和目标模板相似度的度量。即:

,11(,)(,)(,)i j M M

m n D i j S m n T m n ===-∑∑ (3-1)

在图像匹配跟踪过程中,参考模板图像在当前帧搜索区内滑动,与实时子区图像作相关运算,寻找最佳匹配点,当使D(i,j)取得最小值min D 时的(i,j)即为所求的最佳匹

配点。由于MAD 算法直接采用图像各像素点的灰度值作绝对差累加和运算,虽然计算量比归一化互相关运算要少,但需要做相关计算的点数是不变化的,即为(N-M+1)×(N-M+1);而且MAD 算法对图像灰度变化较敏感,在图像低对比度区域或对比度变化情况下,目标跟踪性能将下降,甚至丢失目标。所以在使用MAD 算法之前,一般都需要对搜索区及目标模板图像进行灰度归一化预处理。

3.2 模板匹配的搜索方法

模板匹配的搜索方法众多,常用的有二维对数搜索法(Two Dimensional Logarithmic, 简称TDL)、三步搜索法(Three Step Search, 简称TSS)和菱形搜索法(Diamond Search ,简称DS)。其中,性能最优的是菱形搜索法,下面简单介绍之。

DS 算法最早由Shan Zhu 和Kai-Kuang Ma 两人提出[28],后经过多次改进,已成为目前快速块匹配算法中性能最优异的算法之一,该算法已被MPEG-4 VM 标准所接受。

搜索模板的形状和大小小但影响整个算法的运行速度,而目也影响也搜索的准确性。搜索窗口太小,就容易陷入局部最优,而搜索窗口太大,又容易产生错误的搜索路径。另外,统计数据表明,视频图像中进行运动估值时,最优点通常在零矢量周围(以搜索窗口中心为圆心,两像素为半径的圆内,如图3.2(a)所示),即具有中心倾向。

基于这两点事实,DS 算法采用了两种搜索模板,分别是有9个检测点的大模板LDSP(Large Diamond Search Pattern)和有5个检测点的小模板SDSP(Small Diamond Search Pattern),如图3.2(b)和3.2(c)所示。搜索时先用大模板计算,当最小块误差MBD (Minimum Block Distortion)点(即MAD 值最小的点)出现在中心点处时,将大模板LDSP 换为SDSP ,再进行匹配计算,这时5个点中的MBD 点即为最优匹配点。

(a)最优点分布规律 (b)大模板LDSP (c)小模板SDSP

图3.2 DS 的搜索模板

淮南师范学院2012届本科毕业论文15 DS具体算法描述如下:

①用LDSP在搜索区域中心及周围8个点处进行匹配计算,若MBD点位于中心点处,则转到步骤③,否则,进行步骤②。

②中心点移到上一步的MBD点处,继续用LDSP来计算。若MBD点位于中心点处,则转到步骤③,否则,重复步骤②。

③以上一次找到的MBD点为中心点,将LDSP换为SDSP,在5个点处计算,找

出MBD点,该点所在的位置即对应最佳运动矢量。

如图3.2是DS算法搜索过程的一个例子,(-4, -2)是最终搜索到的运动矢量,搜索

共进行了5步,MBD点分别对应为(2,0)、(-3,-1)、(-4,-2),使用4次LDSP和1

个点。

次SDSP,共搜索了24

图3.3 DS的搜索路径举例

DS算法的特点在于它分析了视频图像中运动矢量的基木规律,选用了大小两种形状的搜索模板LDSP和SDSP。先用LDSP搜索,由于步长大,搜索范围广,可以进行粗定位,使搜索过程小会陷于局部最小;当粗定位结束后,可以认为最优点就在LDSP 周围8个点所围成的菱形区域内,这时再用SDSP来准确定位,使搜索不至于有大的起伏,所以它的的性能优于其它算法。另外,DS搜索时各步骤之间有很强的相关性,模板移动时只需在几个新的检测点处进行匹配计算,可以进一步提高搜索速度。

3.3目标模板的选择及更新

3.3.1目标模板的选择

使用模板匹配算法进行目标跟踪时,目标模板的大小选择也是一个很重要的问题。如果模板过小,所包含的信息少,得出的最佳匹配位置容易不可靠;反之,如果模板过大,模板中将包含有更多的背景信息,背景信息的变化将给相关运算带来误差,而

智能视频监控中目标跟踪算法研究及应用 16

16

这些误差会随着相关处理逐帧累积,如果累积到足够帧数,模板会完全偏离目标。而且,模板的增大会带来模板相关运算量的急剧增大。

本文目标模板选取的原则为:使用目标的最小外接矩形框来做为目标模板。

3.3.2模板的更新

随着被跟踪目标的运动,目标将出现大小、形状、姿态等变化,所以必须在跟踪过程中不断的更新目标模板。而且由于实际环境中的光照、天气变化等因素的影响,相关跟踪得不到绝对最佳的匹配位置,存在匹配误差。这些误差随着模板的更新而逐渐积累并向后续图像传递,因此模板更新和修正是保证长时间稳定跟踪的关键。考虑到系统的实时性问题,本文没有采用基于跟踪置信度的自适应模板更新算法来更新和修正模板[27],而是采用了较为简单的模板更新方法,即每隔1S 提取一次目标模板,并对目标模板进行更新。

3.4实验结果与分析

模板匹配法跟踪的过程分为视频读入、运动目标检测模块、相关匹配运算和模板更新四个部分;首先,通过目标检测模块,可以提取到运动目标即目标模板;然后,采用基于归一化互相关的模板相关匹配算法和基于最小绝对方差累加和的模板匹配法分别对目标模板进行跟踪;最后,在自动跟踪目标的过程中,我们可以根据前面介绍地运动目标检测方法检测出运动目标,然后截取目标图像作为下一帧图像的模板。实验中,采用每隔1S 提取一次目标模板,并对目标模板进行更新。

下面给出序列图像中的单一运动目标(行人)的跟踪结果及其分析。

(a ) (b) (c) 第120帧 第150帧 第180帧 图3.4目标模板 图3.5 MAD 算法跟踪结果

图3.4为目标模板;其中,图(a )、(b )和(c)分别表示第120、150和180帧目标模板。可以看出,提取的目标模板精确、可靠。

图3.5为MAD 算法的跟踪结果。

实验中采用基于最小绝对方差累加和的模板匹配法(MAD )跟踪目标,结果表明MAD 算法对图像灰度变化较敏感,在图像低对比度区域或对比度变化情况下,目标跟踪性能将下降,甚至丢失目标,而且出现目标被遮挡或目标的灰度直方图与背景相似

淮南师范学院2012届本科毕业论文 17 时,匹配误差最大,跟踪框完全偏离目标。因此,如何减少匹配算法的运算量和提高目标定位精度是关键。

4.改进的目标跟踪算法

4.1 改进的目标跟踪算法描述 Begin

新目标检测模块

目标检测模块

图像采集模块

End

光流法跟踪

提取并更新

目标模板

轨迹生成及后处理模块

目标

跟踪

模块模板匹配定位更新时

间到?

N 设定搜索区域

目标质心

质心修正

Y

图4.1 改进的目标跟踪算法框图 图4.1为系统框图,这是文章设计的基于单摄像机的运动目标检测与跟踪系统框图。在本节中,重点介绍系统框图中的目标跟踪模块,即改进的目标跟踪算法。

在目标跟踪模块中,光流法跟踪采用图2.1 Lucas-Kanade 光流跟踪流程图,目标模板的更新时间T 为1S 。故改进的目标跟踪算法简述为:通过目标检测模块和新目标检测模块,可以得到目标个数、目标质心位置、目标大小及目标ID (最先出现的目标为1、其次为2、再次为3,以此类推)。将目标质心做为特征点,利用金字塔图像的Lucas Kanade 特征点跟踪算法对其进行跟踪;经Lucas Kanade 光流法跟踪后,可以得

智能视频监控中目标跟踪算法研究及应用 18

18

到目标质心的新位置,在新位置的领域内(这个搜索区域比目标模板要大一些),利用基于最小绝对方差累加和的模板匹配法搜索目标模板,并对目标进行定位,将模板匹配法之后得到的目标质心位置做为下一帧光流法跟踪的特征点,以此类推,从而实现目标跟踪。

下面以图形的形式加予说明。

(a ) (b) (c) (d) (e )

(a )第k 帧光流法跟踪结果

(b )第k+1帧光流法跟踪结果

(c )第k+1帧光流法和模板匹配法相结合

(d )第k+1帧光流法和模板匹配法相结合的跟踪结果

(e )目标模板

图4.2光流法和模板匹配法相结合示意图

图4.2中,蓝色矩形框为跟踪框,黄色虚线矩形框为设定的搜索区域,“人”为目标,图4.2 (a)、(b)和(c)中的红色十字架为光流法预测的目标质心,图4.2(d )中的红色十字架为光流法和模板匹配法相结合后更正的目标质心。

光流法和模板匹配法所存在的问题及本文改进之处:

1、光流法之所以跟踪目标容易丢失且鲁棒性不高缺点,是因为光流法预测的目标质心与实际的目标质心出现偏差,故跟踪框偏离目标(见图4.2(b )),并且将第k+1帧光流法预测的目标质心做为下一帧光流法跟踪的特征点,显然,在第k+n (n 大于等于2)帧时,跟踪框偏离目标必定会加大并停止跟踪。

文中对光流法的改进是:将模板匹配定位之后更正的目标质心(见图4.2(d )红色十字架)做为下一帧光流法跟踪的特征点,这样可以避免单一光流预测目标质心所带来的误差,从而实现可靠的跟踪。

2、基于最小绝对方差累加和的模板匹配法由于全图搜索目标模板对图像利用率高,其计算量大,处理一帧图像耗时约1S ,实时性差,不能单独用于目标跟踪。

本文对MAD 算法的改进是:经光流法跟踪之后得到的目标质心,在这一目标质心邻域(图4.2(c )中黄色虚矩形框,这是搜索区域)内,利用MAD 算法搜索目标模板,实现目标跟踪;显然,本文通过减小搜索区域来减少计算量,从而提高实时性和跟踪的精度。

淮南师范学院2012届本科毕业论文 19

3、在目标匹配时,第i 个(i 为目标的ID )目标搜索的起始点设置为光流法预测的第i 个目标的目标质心位置,用公式(4-1-1)表示;第i 个(i 为目标的ID )目标的搜索区域比第i 个目标的大小略大,用公式(4-1-2)表示,其中w ?和h ?为设定的阈值。

Search_Originate_Point[].[].Search_Originate_Point[].[].i x TrackingBlob i x i y TrackingBlob i y

=??=? (4-1) SearchArea[].[].SearchArea[].[].i w TrackingBlob i w w i h TrackingBlob i h h

=+???=+?? (4-2)

通过大量的实验发现,在一帧时间里光流法预测的目标质心位置偏离实际的目标质心位置最大为10个像素(比如在人跑步、高速行驶的车等情况下),通常为0至3个像素,因此,w ?和h ?设置为:014w ≤?≤、014h ≤?≤;如果目标的运动预测可靠,则逐渐缩小阈值w ?和h ?,当目标丢失时,则逐渐增大阈值w ?和h ?。

综合上述三点,光流法和模板匹配法相结合的跟踪方法, 即改进的目标跟踪算法概括为:

在第k 帧,将目标质心(图4.2(a )中的红色十字架)做为特征点,利用金字塔图像的Lucas Kanade 特征点跟踪算法对其进行跟踪;经Lucas Kanade 光流跟踪后,在第k+1帧,可以得到目标质心的新位置(图4.2(b )、(c )中的红色十字架),在新位置的领域(图4.2(c )中黄色虚线矩形框,这是搜索区域)内,利用MAD 算法搜索目标模板(图4.2(e ));搜索结果如图4.2(d )所示,蓝色矩形框为跟踪框,可见跟踪结果准确;红色十字架为光流法和模板匹配法相结合后更正的目标质心,将这一目标质心做为下一帧光流法跟踪的特征点,以此类推,从而实现稳定、可靠的目标跟踪。

4.2 实验结果与分析

在VC++6.0环境下对2.5节的视频做了改进的目标跟踪算法实验。实验中,我们采用的参数是:积分窗口为11×11(即公式4-3-1中的x ω和y ω均采用5个像素),金字塔层数L 为3,迭代次数K 为20次,目标模板更新时间T 为1S ,设定的搜索区域为40?80(实验中最大的目标模板为:26?66)

第10帧 第10帧 A B C D E F

图4.3 原图像及目标检测结果 图4.4 目标模板

智能视频监控中目标跟踪算法研究及应用 20

20

图4.3为原图像及目标检测结果。二值图像中红色十字架为目标质心。可以看出在摄像机静止情况下,本文设计的目标检测算法可以准确、快速的检测出运动目标,这为后续跟踪提供了准确可靠的目标质心及目标模型,克服了其他系统要手动圈出待跟踪目标的缺陷。

图4.4为目标模板。其中,图A 、B 和C 分别表示第10、55和85帧目标1模板,图D 、E 和F 分别表示第10、55和85帧目标2模板。可以看出,提取的目标模板精确、可靠。

第11帧 第43帧 第68帧

第78帧 第93帧 第107帧

图4.5 改进的目标跟踪算法跟踪结果

图4.5为跟踪结果。图中,红色的方框为跟踪框,数字“1”和“2”为目标的标号,红色的“+”为改进的目标跟踪算法更正的目标质心,绿色的曲线为目标1的运动轨迹,蓝色的曲线为目标2的运动轨迹;可以看出,改进的目标跟踪算法能较好的跟踪目标和绘制目标运动轨迹,并且1S 至少可以处理15帧图像,基本满足了实时跟踪的要求。

单一使用金字塔图像的Lucas Kanade 特征点跟踪算法其跟踪结果如图4.3所示,目标1的跟踪框在第78帧之后开始偏离目标,到达第93帧时,由于目标模糊不清、并且与背景较为相似,所以跟踪框偏离加大,并停止跟踪;而单一使用MAD 算法跟踪目标,由于该方法全图搜索目标模板,计算量过大,处理一帧图像耗时约1S ,实时性差。这两个实验更好的证明了本文改进的目标跟踪算法合理性及可行性。

5. 结论

金字塔图像的Lucas Kanade 光流跟踪算法通过计算稀疏特征点处的光流即可跟踪目标,因为每一个目标仅仅跟踪其质心,而且对图像质量比较低、图像纹理不丰富的运动目标,存在跟踪目标容易丢失且鲁棒性不高缺点;MAD 算法由于全图搜索目标模

基于android的智能手机视频监控系统的设计与实现.

基于android的手机视频监控系统的设计 移动流媒体技术就是把连续的声音影像信息经过压缩处理后传送到网络服务器上,让终端用户能够在下载的同时观看收听,而不需要等到全部的多媒体文件下载完成就可以即时观看的技术。移动流媒体技术的出现是伴随这移动通信技术的发展和网络音视频技术的进步,其只要是关于流媒体数据从采集到播放整个过程中所需要的核心技术。 移动流媒体数据流具有三个特点:连续性、实时性、时序性。所以流媒体数据流具有严格的前后时序关系。 流媒体传输技术实在FTP/TCP的基础上发展而来的。服务器按照一定的顺序将文件分割成若干个数据分段,然后封装到分组中依次进行传输,客户端接收到分组后重新将其组装起来,最终形成一个与原来一样的完整文件。 流媒体播放技术有优点也有缺点。优点是能够及时传送随时播放,虽然在开始阶段需要一定的时间进行缓冲,但依然能够在实时性要求高的领域具有无可比拟的优势;缺点是由于网络的速率不稳定性,当播放速率大于传输速率时,视频播放将出现停滞,时断时续的现象。基于android的视频监控系统分为四个模块:依次为采集模块、编码模块、视频传输模块、解码模块、显示模块。如下图所示:一视频采集模块 Android摄像头采集的到的视频格式为YUV420格式的视频流。采集模块的实现可以在android的应用层中通过编写代码来实现。 二编码模块 数字视频编码标准主要由两个标准化组织制定。一个是由国际标准化组织(ISO)和国际电工委员会(IEC)组建的活动图像专家组(MPGE),另一个是国际电信联盟电信标准局(ITU-T)的视频编码专家组(VCEG)。MPEG制定的视频编码标准有MPEG-1,MPEG-2,MPEG-4。ITU一T制定的视频编码标准有H.261和 H.263。 为了促进下一代多媒体通信的应用, MPEG和VCEG共同成立了联合视频工作组(JVT),共同开发了视频编码标准H.264。目前,H.264是最先进的视频编码标准。 H.264视频编码标准是目前最新的技术,虽然H.264遵循了原来压缩标准的架构,但是H.264具有一些新的特性,如可变块大小运动补偿,帧内预测编码,多参考帧技术等,所以在性能上有了不小的提升。H.264标准分两层结构,包含网络抽象层(NAL)和视频编码层(VCL)。网络抽象层用于数据打包和传输,编码层负责视频压缩编码,这种分层结构,实现了传输和编码的分离。

动态视频目标检测和跟踪技术(入门)

动态视频目标检测和跟踪技术 传统电视监控技术只能达到“千里眼”的作用,把远程的目标图像(原始数据)传送到监控中心,由监控人员根据目视到的视频图像对现场情况做出判断。智能化视频监控的目的是将视频原始数据转化为足够量的可供监控人员决策的“有用信息”,让监控人员及时全面地了解所发生的事件:“什么地方”,“什么时间”,“什么人”,“在做什么”。将“原始数据”转化为“有用信息”的技术中,目标检测与跟踪技术的目的是要解决“什么地方”和“什么时间”的问题。目标识别主要解决“什么人”或“什么东西”的问题。行为模式分析主要解决“在做什么”的问题。动态视频目标检测技术是智能化视频分析的基础。 本文将目前几种常用的动态视频目标检测方法简介如下: 背景减除背景减除(Background Subtraction)方法是目前运动检测中最常用的一种方法,它是利用当前图像与背景图像的差分来检测出运动目标的一种技术。它一般能够提供相对来说比较全面的运动目标的特征数据,但对于动态场景的变化,如光线照射情况和外来无关事件的干扰等也特别敏感。实际上,背景的建模是背景减除方法的技术关键。最简单的背景模型是时间平均图像,即利用同一场景在一个时段的平均图像作为该场景的背景模型。由于该模型是固定的,一旦建立之后,对于该场景图像所发生的任何变化都比较敏感,比如阳光照射方向,影子,树叶随风摇动等。大部分的研究人员目前都致力于开发更加实用的背景模型,以期减少动态场景变化对于运动目标检测效果的影响。 时间差分时间差分(Temporal Difference 又称相邻帧差)方法充分利用了视频图像的特征,从连续得到的视频流中提取所需要的动态目标信息。在一般情况下采集的视频图像,若仔细对比相邻两帧,可以发现其中大部分的背景像素均保持不变。只有在有前景移动目标的部分相邻帧的像素差异比较大。时间差分方法就是利用相邻帧图像的相减来提取出前景移动目标的信息的。让我们来考虑安装固定摄像头所获取的视频。我们介绍利用连续的图像序列中两个或三个相邻帧之间的时间差分,并且用阈值来提取出视频图像中的运动目标的方法。我们采用三帧差分的方法,即当某一个像素在连续三帧视频图像上均有相

基于meanshift的目标跟踪算法——完整版

基于Mean Shift的目标跟踪算法研究 指导教师:

摘要:该文把Itti视觉注意力模型融入到Mean Shift跟踪方法,提出了一种基于视觉显著图的Mean Shift跟踪方法。首先利用Itti视觉注意力模型,提取多种特征,得到显著图,在此基础上建立目标模型的直方图,然后运用Mean Shift方法进行跟踪。实验证明,该方法可适用于复杂背景目标的跟踪,跟踪结果稳定。 关键词:显著图目标跟踪Mean Shift Mean Shift Tracking Based on Saliency Map Abstract: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跟踪方法

港口智能化视频监控系统方案

港口数字智能视频监控方案 公司名称:北京光桥科技股份有限公司

目 录 1.概述 (3) 2.设计原则 (4) 3.设计规范和依据 (6) 4.系统功能和特点 (7) 5.方案设计 (14) 6.中心管理平台 (17)

1.概述 随着全球一体化进程的加快和国际经济活动的日趋频繁以及供应链管理思想的兴起,现代港口特别是大型枢纽港的地位越来越突出,港口码头的运作和管理逐渐与整个交通运输和仓储配送的大链条融合在一起。作为开展现代物流服务的推进器与连接器,港口处于陆运和水运两大基本运输方式的联结点,现代客流、物流活动所要求的全过程、全方位系统跟踪管理已成为现代港口的主要服务内容,涉及到口岸功能,多式联运功能,监管进出境的运输工具、货物、行李物品、邮递物品和其他物品,征收关税和其他税、费,查缉走私,并编制海关统计和办理其他海关业务;货物集散、中转、仓储功能,货代和船代功能,集装箱CY和CFS功能,管理信息系统及EDI应用功能,生产、生活辅助服务功能等等。 按照港口数字化视频网系统的总体规划和设计要求,建立和完善港区各作业区域,锚地、航道、泊位、堆场、门卫、公安交通、环境监测等数字化视频监控系统。在码头各作业区域建立视频监控系统的基础上,为海关、港口公安局、海事局、边防等其他协作单位,提供监控点及相应的控制手段,与以上单位建立统一和共享的视频监控网络,逐步完成港口的数字化视频网建设。 为提高港口海关的工作效率,更好地实施“依法行政,为国把关,服务经济,促进发展”的方针,进一步满足社会经济发展与人们文明生活的高标准要求,创造一个安全、方便、快捷、高效的港口与营运环境。

多个目标的实时视频跟踪的先进的算法

2008 10th Intl. Conf. on Control, Automation, Robotics and Vision Hanoi, Vietnam, 17–20 December 2008 多个目标的实时视频跟踪的先进的算法 1110200210俞赛艳 Artur Loza Department of Electrical and ElectronicEngineering University of Bristol Bristol BS8 1UB, United Kingdom artur.loza@https://www.360docs.net/doc/b13362093.html, Miguel A. Patricio, Jes′us Garc′?a, and Jos′e M. Molina Applied Artificial Intelligence Group (GIAA) Universidad Carlos III de Madrid 28270-Colmenarejo, Spain mpatrici,jgherrer@inf.uc3m.es, molina@ia.uc3m.es 摘要——本文调查了用组合和概率的方法来实现实时的视频目标跟 踪。特殊兴趣是真实世界的场景,在这场景里.多目标和复杂背景构成对非平凡的自动追踪者的挑战。在一个规范的监控视频序列里,对象跟踪是以组合数据协会和粒子过滤器为基础,通过选择完成视觉跟踪技术实现的。以详细的分析性能的追踪器测试的优点为基础,已经确定了互补的失效模式和每种方法的计算要求。考虑到获得的结果,改善跟踪性能的混合策略被建议了,为不同追踪方法带来了最好的互补特性。 关键字--概率、组合、粒子过滤器、跟踪、监视、实时、多个目标. 1、介绍 最近人们对通过单个摄像机或一个网络摄像头提供来跟踪视频序列增加了兴趣。在许多监测系统中,可靠的跟踪方法至关重要的。因为它们使运营商在远程监控感兴趣的领域,增加对形势感知能力和帮助监测分析与决策过程。跟踪系统可以应用在一个广泛的环境如:交通系统、公共空间(银行、购物)购物中心、停车场等)、工业环境、政府或军事机构。跟踪的对象通常是移动的环境中的一个高可变性。这需要复杂的算法对视频采集,相机校正、噪声过滤、运动检测,能力学习和适应环境。因为它的情况往往现实场景,系统也应该能够处理多个目标出现在现场。 为了实现强大的和可靠的多个跟踪目标,,各种各样的问题,具体到这种场景,都必须加以解决。不仅要解决状态估计问题,而且还必须使执行数据联合运行得准确,特别是当多目标交互存在时。早期多个对象跟踪的工作,关注于一个固定的数字的目标,但是人们已经认识到,很有必要解释新出现的目标以及消失的目标造成的变量数量及多个轨道数量,具有相当良好的间隔。这是典型的用扩展状态估计框架联合跟踪所有检测目标[4]。联合跟踪目标[6],避免使用几个独

TLD目标跟踪算法

TLD目标跟踪算法 一、算法的背景 TLD(Tracking-Learning-Detection)是英国萨里大学的一个捷克籍博士生Zdenek 出的一种新的单目标长时间(long term tracking)跟踪算法。该算法与传统跟踪算法的显著区别在于将传统的跟踪算法和传统的检测算法相结合来解决被跟踪目标在被跟踪过程中发生的形变、部分遮挡等问题。同时,通过一种改进的在线学习机制不断更新跟踪模块的“显著特征点”和检测模块的目标模型及相关参数,从而使得跟踪效果更加稳定、鲁棒、可靠。 对于长时间跟踪而言,一个关键的问题是:当目标重新出现在相机视野中时,系统应该能重新检测到它,并开始重新跟踪。但是,长时间跟踪过程中,被跟踪目标将不可避免的发生形状变化、光照条件变化、尺度变化、遮挡等情况。传统的跟踪算法,前端需要跟检测模块相互配合,当检测到被跟踪目标之后,就开始进入跟踪模块,而此后,检测模块就不会介入到跟踪过程中。但这种方法有一个致命的缺陷:即,当被跟踪目标存在形状变化或遮挡时,跟踪就很容易失败;因此,对于长时间跟踪,或者被跟踪目标存在形状变化情况下的跟踪,很多人采用检测的方法来代替跟踪。该方法虽然在某些情况下可以改进跟踪效果,但它需要一个离线的学习过程。即:在检测之前,需要挑选大量的被跟踪目标的样本来进行学习和训练。这也就意味着,训练样本要涵盖被跟踪目标可能发生的各种形变和各种尺度、姿态变化和光照变化的情况。换言之,利用检测的方法来达到长时间跟踪的目的,对于训练样本的选择至关重要,否则,跟踪的鲁棒性就难以保证。 考虑到单纯的跟踪或者单纯的检测算法都无法在长时间跟踪过程中达到理想的效果,所以,TLD方法就考虑将两者予以结合,并加入一种改进的在线学习机制,从而使得整体的目标跟踪更加稳定、有效。 简单来说,TLD算法由三部分组成:跟踪模块、检测模块、学习模块;如下图所示 其运行机制为:检测模块和跟踪模块互补干涉的并行进行处理。首先,跟踪模块假设相邻视频帧之间物体的运动是有限的,且被跟踪目标是可见的,以此来估计目标的运动。 如果目标在相机视野中消失,将造成跟踪失败。检测模块假设每一个视帧都是彼此独立的,并且根据以往检测和学习到的目标模型,对每一帧图片进行全图搜索以定位目标可能出现的区域。同其它目标检测方法一样,TLD中的检测模块也有可能出现错误,且错误无非是错误的负样例和错误的正样例这两种情况。而学习模块则根据跟踪模块的结果对检测模块的这两种错误进行评估,并根据评估结果生成训练样本对检测模块的目标模型进行更新,同时对跟踪模块的“关键特征点”进行更新,以此来避免以后出现类似的

目标跟踪算法的分类

目标跟踪算法的分类

主要基于两种思路: a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标; b)依赖于目标的先验知识,首先为运动目标建模,然后在图像序列中实时找到相匹配的运动目标。 一.运动目标检测 对于不依赖先验知识的目标跟踪来讲,运动检测是实现跟踪的第一步。运动检测即为从序列图像中将变化区域从背景图像中提取出来。运动目标检测的算法依照目标与摄像机之间的关系可以分为静态背景下运动检测和动态背景下运动检测 (一)静态背景 1.背景差 2.帧差 3.GMM 4.光流 背景减算法可以对背景的光照变化、噪声干扰以及周期性运动等进行建模,在各种不同情况下它都可以准确地检测出运动目标。因此对于固定

个关键技术: a)匹配法则,如最大相关、最小误差等 b)搜索方法,如三步搜索法、交叉搜索法等。 c) 块大小的确定,如分级、自适应等。 光流法 光流估计的方法都是基于以下假设:图像灰度分布的变化完全是目标或者场景的运动引起的,也就是说,目标与场景的灰度不随时间变化。这使得光流方法抗噪声能力较差,其应用范围一般局限于目标与场景的灰度保持不变这个假设条件下。另外,大多数的光流计算方法相当复杂,如果没有特别的硬件装置,其处理速度相当慢,达不到实时处理的要求。 二.目标跟踪 运动目标的跟踪,即通过目标的有效表达,在图像序列中寻找与目标模板最相似候选目标区位置的过程。简单说,就是在序列图像中为目标定位。运动目标的有效表达除了对运动目标建模外,目标跟踪中常用到的目标特性表达主要包括视觉特征 (图像边缘、轮廓、形状、纹理、区域)、统计特征 (直方图、各种矩特征)、变换系数特

智能化视频行为分析平台建设方案设计

基于智能视频分析的监控平台建设方案 随着国家经济的提高,城市和城市化进程在不断的发展,各种社会矛盾和暴力事件逐渐增多,政府和相关部分对加强城市各地联网型监控系统越来越重视,当前城市和小区监控系统建设使用监控录像存储,事件发生后调取查阅的方式,这种方式在一定程度上满足了社会的需求,但是无法避免事态趋于恶化,在此背景下,具有智能视频行为分析的监控平台建设就显得尤为重要。 智能视频技术让安全警卫部门能通过摄像机实时自动“发现警情”并主动“分析”视野中的监视目标,同时判断出这些被监视目标的行为是否存在安全威胁,对已经出现或将要出现的安全威胁,及时向安全防卫人员通过文字信息、声音、快照等发出警报,极大地避免工作人员因倦怠、脱岗等因素造成情况误报和不报,切实提高监控区域的安全防范能力。 现有各大监控系统厂商和信息化科技公司都研发出大量的智能视频分析软件,可以分为两大类,基于嵌入式DSP 智能分析系统和基于计算机末端处理的智能分析系统。 一.基于嵌入式DSP的处理优点

1、DSP方式可以使得视觉分析技术采用分布式的架构方式。在此方式下,视觉分析单元一般位于视觉采集设备附近(摄像机或编码器),这样,可以有选择的设置系统,让系统只有当报警发生的时候才传输视觉到控制中心或存储中心,相对于计算机末端处理方式,大大节省的网络负担及存储空间。 2、DSP方式下视觉分析单元一般位于视觉采集设备附近(摄像机或编码器),此方式可以使得视觉分析单元直接对原始或最接近原始的图象进行分析,而后端计算机方式,计算机器得到的图象经过网络编码传输后已经丢失了部分信息,因此精确度难免下降。 3、视觉分析是复杂的过程,需要占用大量的系统计算资源,因此计算机方式可以同时进行分析的视觉路数非常有限,而DSP方式没有此限制。 二.在对比上述两种处理模式的优缺点基础上,提出基于DSP嵌入式处理和末端计算机处理两种系统结构.

视频监控系统设计方案

视频监控系统设计方案 摘要:生产经营管理的高效性、实时性直接影响到企业的生产效益和成本控制。当前,工厂的建设、管理正向着信息化、智能化的方向发展。通过在企业部安装一整套局域网上的网络视频监控系统,安全生产人员可实时监控各个设备的运行状况,安保人员可实时监控厂区的出入口、道路、重点建筑等重要场所的人员流动情况,企业相关部门的领导也可以在办公室随时监控整个企业的运作情况。 一、工程说明 1.1 工程需求分析 根据用户的实际要求和现代监控系统的特点对本项目的需求进行了认真的分析。 1. 防目的 通过安装在工厂辖区的摄像机,可以对现场的人员、车辆及设备的工作情况进行实时监视,监控室能够及时观察到现场的情况,并能够将相关图像进行实时的录像。在充分保证客人及业主隐私的基础上,加强工厂的安全保卫工作,同时提高工作效率,实现科学的管理。 2. 布防要求 根据现场的实际情况加以安装,以便最能有效地监控现场图像,不留死角。 3. 安全可靠性 为使整个监控系统充分发挥其安全防的作用,应从以下几个方面确保系统安全可靠: ⑴前端设备品质必须高度可靠,尽量选用性价比高的名牌产品,同时充分考虑到特殊且恶劣的环境因素对设备的影响。 ⑵必须按照国家标准及工艺要求进行施工。 ⑶控制系统应采用可靠性高、功能全的产品 ⑷严格的管理制度,规的操作。 ⑸操作简便。具有一定的扩容和升级能力。

二、方案设计的原则和思想 2.1 系统应具有的特性 2.1.1 先进性 当今科学技术发展迅速,若花巨资建成一个几年之就要淘汰的落后系统,不仅是一种极大的浪费,而且将严重影响工厂的声誉。所以设计方案首先就要确保设计技术和应用技术的先进性,同时也要保证整个系统的最佳性能价格比。 2.1.2 灵活性和兼容性 随着科学技术的发展,不可能保证一个系统永远处于领先地位。为此在设计方案时,必须考虑到系统升级扩容的灵活性和兼容性,这就需要采用模块化、开放式、集散型、分布式的控制系统。使得不改变原有设备,在不损失前期投资的情况下,就能方便的升级和扩容,确保系统不过时。 2.1.3 经济实用性 先进性与经济性往往会产生矛盾,这就需要在制定总体设计方案时: 一、要选择性能价格比最佳的产品和系统。高科技现代化时代,经济性衡量的唯一标准是性能价格比,既不是单纯性能,也不是单纯的价格,若不顾性能,而单纯追求价格,势必会陷入不正当的价格竞争战。那么系统事故所造成损失和影响用经济是补偿不了的。 二、善于充分利用软件来实现系统功能,尽可能减少硬件开支,达到降低系统总成本的目的。 三、充分了解其它子系统的功能,并与之进行有机结合,避免功能重复。 四、要善于从实际出发,突出实用功能,去掉“华而不实”的无用功能,降低总体投资,求得先进性与经济性的完美统一。 2.1.4 可靠性 可靠性是系统设计中的关键,不可靠的系统不仅根本谈不上什么先进性,而且由于系统的瘫痪导致重大的损失会给用户带来巨大的负担和耗费。为此总体方案的设计和产品的选用时: 一、既要考虑技术的先进性,又要考虑技术的成熟性。

目标跟踪算法的研究毕业论文

目录 摘要 (1) ABSTRACT (2) 第一章绪论 (4) 1.1课题研究背景和意义 (4) 1.2国外研究现状 (5) 1.3本文的具体结构安排 (7) 第二章运动目标检测 (8) 2.1检测算法及概述 (8) 2.1.1连续帧间差分法 (9) 2.1.2背景去除法 (11) 2.1.3光流法 (13) 第三章运动目标跟踪方法 (16) 3.1引言 (16) 3.2运动目标跟踪方法 (16) 3.2.1基于特征匹配的跟踪方法 (16) 3.2.2基于区域匹配的跟踪方法 (17) 3.2.3基于模型匹配的跟踪方法 (18) 3.3运动目标搜索算法 (18) 3.3.1绝对平衡搜索法 (18) 3.4绝对平衡搜索法实验结果 (19) 3.4.1归一化互相关搜索法 (21)

3.5归一化互相关搜索法实验结果及分析 (22) 第四章模板更新与轨迹预测 (26) 4.1模板更新简述及策略 (26) 4.2轨迹预测 (28) 4.2.1线性预测 (29) 4.2.2平方预测器 (30) 4.3实验结果及分析: (31) 致 (36) 参考文献 (37) 毕业设计小结 (38)

摘要 图像序列目标跟踪是计算机视觉中的经典问题,它是指在一组图像序列中,根据所需目标模型,实时确定图像中目标所在位置的过程。它最初吸引了军方的关注,逐渐被应用于电视制导炸弹、火控系统等军用备中。序列图像运动目标跟踪是通过对传感器拍摄到的图像序列进行分析,计算出目标在每帧图像上的位置。它是计算机视觉系统的核心,是一项融合了图像处理、模式识别、人工只能和自动控制等领域先进成果的高技术课题,在航天、监控、生物医学和机器人技术等多种领域都有广泛应用。因此,非常有必要研究运动目标的跟踪。 本论文就图像的单目标跟踪问题,本文重点研究了帧间差分法和背景去除法等目标检测方法,研究了模板相关匹配跟踪算法主要是:最小均方误差函数(MES),最小平均绝对差值函数(MAD)和最大匹配像素统计(MPC)的跟踪算法。在跟踪过程中,由于跟踪设备与目标的相对运动, 视野中的目标可能出现大小、形状、姿态等变化, 加上外界环境中的各种干扰, 所要跟踪的目标和目标所在的场景都发生了变化, 有可能丢失跟踪目标。为了保证跟踪的稳定性和正确性, 需要对模板图像进行自适应更新。由于目标运动有一定得规律,可以采取轨迹预测以提高跟踪精度,本文采用了线性预测法。 对比分析了相关匹配算法的跟踪精度和跟踪速度;对比不采用模板更新和模板跟新的跟踪进度和差别,实验表明,跟踪算法加上轨迹预测及模板跟新在很大程度上提高了跟踪帧数,提高了跟踪精度,具有一定的抗噪声性能。

智能化视频监控系统设计

WORD文档可编辑 智能视频监控系统 1.传统视频监控系统的不足 20多年来,随着计算机技术的发展,视频监控系统经历了3代:以视频矩阵为代表的模拟系统、以硬盘录像机为代表部分数字化的系统和以视频服务器为代表的完全数字化的系统,在这一发展过程中,视频监控系统与设备虽然在功能和性能上得到了极大的提高,但是仍然受到了一些固有因素的限制,从而导致整个系统在安全性和实用性的不高,无法发挥具体的作用。主要包括如下不尽如人意的地方: 1)保安值班人员具有人类自身的弱点,在值班时间内,注意能力不可能一直高度集中,不可能全天24小时进行有效的监视,有时无法察觉安全威胁。 2)图像不能长时间显示,几乎没有一个视频监控系统会按照和摄像机数目相同的模式配置显示设备,在中大型系统中,均采用模拟视频矩阵或者数字视频矩阵采用成组切换或者通用巡视的方式把视频图像切换到显示设备上。在这种情况下,很可能有大量的摄像机采集的视频图像,传输到监控中心以后,值班人员无法看到,而刚好在不显示某路视频图像的时间内就有值得注意的异常现象出现,由于值班人员并未当场发现并处理,这时,只能通过事后回放录像文件才能查找到相应的图像信息。这是由于监控视频图像的海量数据和相对较少的显示设备造成的矛盾。 3)数据分析困难,传统视频监控系统缺乏智能因素,录像数据无法被有效的分类存储,最多只能打上时间标签,或者按照某一通道的外接报警信

号或者简单的视频移动报警触发录像,数据分析工作变得非常耗时,很难获得全部的相关信息。 4)传统视频监控系统是一种“被动监控”,目前的监控系统大部分情况下都仅起到一个“录像”的工作,即将一段时间内的视频图像传输到硬盘录像机进行保存,在发生异常情况或者突发事件后,需要查找录像,找出时间发生时的视频图像,但此时损失和影响已经造成,无法挽回,完全是一种“亡羊补牢”式的“被动监控”。在这种意义上说,传输的视频监控系统还没有入侵报警系统实时性高和实用。 2.智能视频监控系统 个人认为,智能视频监控系统可以定义为第四代视频监控。 智能视频能够在图像及图像描述之间建立映射关系,从而使计算机能够通过数字图像处理和分析技术来理解视频画面中的内容。视频监控中所说的智能视频技术主要指的是:“自动的分析和抽取视频源中的关键信息”。如果把摄像机看作人的眼睛,而智能视频系统或设备则可以看作人的大脑。智能视频技术借助计算机强大的数据处理能力,对视频画面中的海量数据进行高速分析,过滤掉用户不关心的信息,而仅仅为用户提供有用的关键信息,并依据设定的规则进行判断和报警,是视频监控技术发展的趋势和方向。 智能视频监控技术以常见的网络数字视频监控技术为基础,具备大家熟知的网络视频监控的优势,智能视频监控系统还具有更大的优势: 1)全天候监控:借助智能视频监控系统,可以全天候24小时可靠监控,彻底改变以往完全由值班人员对监控画面进行监视和分析的模式,通过嵌

(完整版)视频目标检测与跟踪算法综述

视频目标检测与跟踪算法综述 1、引言 运动目标的检测与跟踪是机器视觉领域的核心课题之一,目前被广泛应用在视频编码、智能交通、监控、图像检测等众多领域中。本文针对视频监控图像的运动目标检测与跟踪方法,分析了近些年来国内外的研究工作及最新进展。 2、视频监控图像的运动目标检测方法 运动目标检测的目的是把运动目标从背景图像中分割出来。运动目标的有效分割对于目标分类、跟踪和行为理解等后期处理非常重要。目前运动目标检测算法的难点主要体现在背景的复杂性和目标的复杂性两方面。背景的复杂性主要体现在背景中一些噪声对目标的干扰,目标的复杂性主要体现在目标的运动性、突变性以及所提取目标的非单一性等等。所有这些特点使得运动目标的检测成为一项相当困难的事情。目前常用的运动目标检测算法主要有光流法、帧差法、背景相减法,其中背景减除法是目前最常用的方法。 2.1帧差法 帧差法主要是利用视频序列中连续两帧间的变化来检测静态场景下的运动目标,假设f k(x, y)和f(k i)(x, y)分别为图像序列中的第k帧和第k+1帧中象素点(x,y)的象素值,则这两帧图像的差值图像就如公式2-1所示: Diff ki f k(x, y) f(k 1)(x, y)(2-1)2-1式中差值不为0的图像区域代表了由运动目标的运动所经过的区域(背景象素值不变),又因为相邻视频帧间时间间隔很小,目标位置变化也很小,所以运动目标的运动所经过的区域也就代表了当前帧中运动目标所在的区域。利用此原理便可以提取出目标。下图给出了帧差法的基本流程:1、首先利用2-1式得到第k帧和第k+1帧的差值图像Diff k 1;2、对所得到的差值图像Diff k 1二值化(如 式子2-2示)得到Qk+1 ;3、为消除微小噪声的干扰,使得到的运动目标更准 确,对Q k 1进行必要的滤波和去噪处理,后处理结果为M k 1。 1

目标跟踪算法

clc; clear; x=[0 16 25 33 50 65 75 82 100]; y=[0 172.5 227.5 324.2 330.7 286.1 237.7 201.7 0]; plot(xx,yy); 的图为 xx = 0:.01:100; yy = spline(x,y,xx); plot(xx,yy)

Matlab画平滑曲线的两种方法(拟合或插值后再用plot即可) 分类:MATLAB2012-12-02 11:15 25540人阅读评论(4) 收藏举报自然状态下,用plot画的是折线,而不是平滑曲线。 有两种方法可以画平滑曲线,第一种是拟合的方法,第二种是用spcrv,其实原理应该都一样就是插值。下面是源程序,大家可以根据需要自行选择,更改拟合的参数。 clc,clear; a = 1:1:6; %横坐标 b = [8.0 9.0 10.0 15.0 35.0 40.0]; %纵坐标

plot(a, b, 'b'); %自然状态的画图效果 hold on; %第一种,画平滑曲线的方法 c = polyfit(a, b, 2); %进行拟合,c为2次拟合后的系数 d = polyval(c, a, 1); %拟合后,每一个横坐标对应的值即为d plot(a, d, 'r'); %拟合后的曲线 plot(a, b, '*'); %将每个点用*画出来 hold on; %第二种,画平滑曲线的方法 values = spcrv([[a(1) a a(end)];[b(1) b b(end)]],3); plot(values(1,:),values(2,:), 'g');

智慧景区智能视频监控系统建设方案设计

编号:afb6 版本: 智慧景区智能视频监控系统 建设方案 编写:(签名) 复查:(签名) 批准:(签名)

目录

1项目概述 景区怡人景色是人们旅游、观光、休闲和娱乐的好场所。但随着景区人流的不断加大,尤其是节假日期间,维护景区正常旅游秩序面临越来越严峻的挑战,特别是景区险峻奇幽处游客的安全问题更是景区日常管理工作的一大隐患。本案建议建设一套基于智能视频监控技术的实时全景区集中监控系统,以对景区,特别是要害部位,实施全天候、全方位视频集中监控,以便给游客提供一个美好的旅游、观光、休闲和娱乐环境,防止意外事故的发生,或发生意外时能第一时间响应,为营造良好的景区旅游秩序保驾护航。 监控需求 景区根据各不同地点的监控需求的不同,分为以下6类监控布控区:(1)景观监控 要求清晰的监控到重要景观。根据现场的光线照度情况以及场地面积选用摄像机。摄像机应具有高清晰的画面和宽阔的动态范围,能全方位无盲区的监看景点情况。 (2)景区交通危险路段监控 要求能实时、清楚地监控布控点现场情况。对危险路段的步道情况和山体情况进行实时监控,及时排除交通事故和山体塌方、滑坡的危险情况。(3)进出口要道监控 要求对各车场,寺庙等重要出入口的车辆,人员出入情况实行监控。随时

掌握各点情况,为相关部门管理提供有效支持。 (4)门禁监控 门禁监控应主要对进出的游客、车辆以及售票情况进行监控。要求画面清晰,稳定。 (5)游人集散地监控 要求清楚、及时的将画面返回监控中心。实时掌握游客情况,防止意外事件的发生。监控要求全方位,无盲区。 (6)重要景区建筑监控 要求能将清楚的监控画面返回监控中心。 监控中心及监控分中心的设置 设立两级监控中心,即在游人中心的指挥中心设立监控总中心,同时根据需要设立分控中心。所有监控图像均可通过大屏进行监控显示,所有监控分中心均可实现授权图像的实时监控和回放。 建设高分辨率、高帧率实时监控系统 根据需要采用高分辨率、高帧率数字摄像机实现高质量的大屏监控显示,并采用视频存储服务器+磁盘阵列的方式实现各景点集中存储管理;采用流媒体视频服务器实现视频共享访问。 本案将通过高清解码器向指挥中心大屏实时提供6路高清和18路D1监控画面。至于解码后的监控画面如何通过矩阵及图像拼接器在大屏上显示出来,本案也不作介绍。

目标跟踪算法的分类

运动目标跟踪就是在一段序列图像中的每幅图像中实时地找到所感兴趣的运动目标 (包括位置、速度及加速度等运动参数)。在运动目标跟踪问题的研究上,总体来说有两种思路: a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标; b)依赖于目标的先验知识,首先为运动目标建模,然后在图像序列中实时找到相匹配的运动目标。 一、运动目标检测 对于不依赖先验知识的目标跟踪来讲,运动检测是实现跟踪的第一步。运动检测即为从序列图像中将变化区域从背景图像中提取出来。运动目标检测的算法依照目标与摄像机之间的关系可以分为静态背景下运动检测和动态背景下运动检测。 静态背景下运动检测就是摄像机在整个监视过程中不发生移动,只有被监视目标在摄像机视场内运动,这个过程只有目标相对于摄像机的运动;动态背景下运动检测就是摄像机在整个监视过程中发生了移动 (如平动、旋转或多自由度运动),被监视目标在摄像机视场内也发生了运动,这个过程就产生了目标与摄像机之间复杂的相对运动。 1、静态背景 背景差分法 背景差分法是利用当前图像与背景图像的差分来检测运动区域的一种技术。它一般能够提供最完全的特征数据,但对于动态场景的变化,如天气、光照、背景扰动及背景物移入移出等特别敏感,运动目标的阴影也会影响检测结果的准确性及跟踪的精确性。其基本思想就是首先获得一个背景模型,然后将当前帧与背景模型相减,如果像素差值大于某一阈值,则判断此像素属于运动目标,否则属于背景图像。背景模型的建立与更新、阴影的去除等对跟踪结果的好坏至关重要。 帧间差分法 相邻帧间差分法是通过相邻两帧图像的差值计算,获得运动物体位置和形状等信息的运动目标检测方法。其对环境的适应性较强,特别是对于光照的变化适应性强,但由于运动目标上像素的纹理、灰度等信息比较相近,不能检测出完整

智能化视频监控系统设计说明

智能视频监控系统 1.传统视频监控系统的不足 20多年来,随着计算机技术的发展,视频监控系统经历了3代:以视频矩阵为代表的模拟系统、以硬盘录像机为代表部分数字化的系统和以视频服务器为代表的完全数字化的系统,在这一发展过程中,视频监控系统与设备虽然在功能和性能上得到了极大的提高,但是仍然受到了一些固有因素的限制,从而导致整个系统在安全性和实用性的不高,无法发挥具体的作用。主要包括如下不尽如人意的地方: 1)保安值班人员具有人类自身的弱点,在值班时间内,注意能力不可能一直高度集中,不可能全天24小时进行有效的监视,有时无法察觉安全威胁。 2)图像不能长时间显示,几乎没有一个视频监控系统会按照和摄像机数目相同的模式配置显示设备,在中大型系统中,均采用模拟视频矩阵或者数字视频矩阵采用成组切换或者通用巡视的方式把视频图像切换到显示设备上。在这种情况下,很可能有大量的摄像机采集的视频图像,传输到监控中心以后,值班人员无法看到,而刚好在不显示某路视频图像的时间内就有值得注意的异常现象出现,由于值班人员并未当场发现并处理,这时,只能通过事后回放录像文件才能查找到相应的图像信息。这是由于监控视频图像的海量数据和相对较少的显示设备造成的矛盾。 3)数据分析困难,传统视频监控系统缺乏智能因素,录像数据无法被有效的分类存储,最多只能打上时间标签,或者按照某一通道的外接报警信

号或者简单的视频移动报警触发录像,数据分析工作变得非常耗时,很难获得全部的相关信息。 4)传统视频监控系统是一种“被动监控”,目前的监控系统大部分情况下都仅起到一个“录像”的工作,即将一段时间内的视频图像传输到硬盘录像机进行保存,在发生异常情况或者突发事件后,需要查找录像,找出时间发生时的视频图像,但此时损失和影响已经造成,无法挽回,完全是一种“亡羊补牢”式的“被动监控”。在这种意义上说,传输的视频监控系统还没有入侵报警系统实时性高和实用。 2.智能视频监控系统 个人认为,智能视频监控系统可以定义为第四代视频监控。 智能视频能够在图像及图像描述之间建立映射关系,从而使计算机能够通过数字图像处理和分析技术来理解视频画面中的内容。视频监控中所说的智能视频技术主要指的是:“自动的分析和抽取视频源中的关键信息”。如果把摄像机看作人的眼睛,而智能视频系统或设备则可以看作人的大脑。智能视频技术借助计算机强大的数据处理能力,对视频画面中的海量数据进行高速分析,过滤掉用户不关心的信息,而仅仅为用户提供有用的关键信息,并依据设定的规则进行判断和报警,是视频监控技术发展的趋势和方向。 智能视频监控技术以常见的网络数字视频监控技术为基础,具备大家熟知的网络视频监控的优势,智能视频监控系统还具有更大的优势: 1)全天候监控:借助智能视频监控系统,可以全天候24小时可靠监控,彻底改变以往完全由值班人员对监控画面进行监视和分析的模式,通过

视频目标跟踪算法综述_蔡荣太

1引言 目标跟踪可分为主动跟踪和被动跟踪。视频目标跟踪属于被动跟踪。与无线电跟踪测量相比,视频目标跟踪测量具有精度高、隐蔽性好和直观性强的优点。这些优点使得视频目标跟踪测量在靶场光电测量、天文观测设备、武器控制系统、激光通信系统、交通监控、场景分析、人群分析、行人计数、步态识别、动作识别等领域得到了广泛的应用[1-2]。 根据被跟踪目标信息使用情况的不同,可将视觉跟踪算法分为基于对比度分析的目标跟踪、基于匹配的目标跟踪和基于运动检测的目标跟踪。基于对比度分析的跟踪算法主要利用目标和背景的对比度差异,实现目标的检测和跟踪。基于匹配的跟踪主要通过前后帧之间的特征匹配实现目标的定位。基于运动检测的跟踪主要根据目标运动和背景运动之间的差异实现目标的检测和跟踪。前两类方法都是对单帧图像进行处理,基于匹配的跟踪方法需要在帧与帧之间传递目标信息,对比度跟踪不需要在帧与帧之间传递目标信息。基于运动检测的跟踪需要对多帧图像进行处理。除此之外,还有一些算法不易归类到以上3类,如工程中的弹转机跟踪算法、多目标跟踪算法或其他一些综合算法。2基于对比度分析的目标跟踪算法基于对比度分析的目标跟踪算法利用目标与背景在对比度上的差异来提取、识别和跟踪目标。这类算法按照跟踪参考点的不同可以分为边缘跟踪、形心跟踪和质心跟踪等。这类算法不适合复杂背景中的目标跟踪,但在空中背景下的目标跟踪中非常有效。边缘跟踪的优点是脱靶量计算简单、响应快,在某些场合(如要求跟踪目标的左上角或右下角等)有其独到之处。缺点是跟踪点易受干扰,跟踪随机误差大。重心跟踪算法计算简便,精度较高,但容易受到目标的剧烈运动或目标被遮挡的影响。重心的计算不需要清楚的轮廓,在均匀背景下可以对整个跟踪窗口进行计算,不影响测量精度。重心跟踪特别适合背景均匀、对比度小的弱小目标跟踪等一些特殊场合。图像二值化之后,按重心公式计算出的是目标图像的形心。一般来说形心与重心略有差别[1-2]。 3基于匹配的目标跟踪算法 3.1特征匹配 特征是目标可区别与其他事物的属性,具有可区分性、可靠性、独立性和稀疏性。基于匹配的目标跟踪算法需要提取目标的特征,并在每一帧中寻找该特征。寻找的 文章编号:1002-8692(2010)12-0135-04 视频目标跟踪算法综述* 蔡荣太1,吴元昊2,王明佳2,吴庆祥1 (1.福建师范大学物理与光电信息科技学院,福建福州350108; 2.中国科学院长春光学精密机械与物理研究所,吉林长春130033) 【摘要】介绍了视频目标跟踪算法及其研究进展,包括基于对比度分析的目标跟踪算法、基于匹配的目标跟踪算法和基于运动检测的目标跟踪算法。重点分析了目标跟踪中特征匹配、贝叶斯滤波、概率图模型和核方法的主要内容及最新进展。此外,还介绍了多特征跟踪、利用上下文信息的目标跟踪和多目标跟踪算法及其进展。 【关键词】目标跟踪;特征匹配;贝叶斯滤波;概率图模型;均值漂移;粒子滤波 【中图分类号】TP391.41;TN911.73【文献标识码】A Survey of Visual Object Tracking Algorithms CAI Rong-tai1,WU Yuan-hao2,WANG Ming-jia2,WU Qing-xiang1 (1.School of Physics,Optics,Electronic Science and Technology,Fujian Normal University,Fuzhou350108,China; 2.Changchun Institute of Optics,Fine Mechanics and Physics,Chinese Academy of Science,Changchun130033,China)【Abstract】The field of visual object tracking algorithms are introduced,including visual tracking based on contrast analysis,visual tracking based on feature matching and visual tracking based on moving detection.Feature matching,Bayesian filtering,probabilistic graphical models,kernel tracking and their recent developments are analyzed.The development of multiple cues based tracking,contexts based tracking and multi-target tracking are also discussed. 【Key words】visual tracking;feature matching;Bayesian filtering;probabilistic graphical models;mean shift;particle filter ·论文·*国家“863”计划项目(2006AA703405F);福建省自然科学基金项目(2009J05141);福建省教育厅科技计划项目(JA09040)

相关文档
最新文档