运动目标的检测方法研究

运动目标的检测方法研究
运动目标的检测方法研究

Xxx UNIVERSITY OF TECHNOLOGY

毕业论文题目运动目标的检测方法研究

学生姓名xxx

学号082xxxxx

专业班级通信工程(2)班

指导教师xxx

学院计算机与通信学院

答辩日期2012年6月

运动目标的检测方法研究

Study on detection method of moving target

摘要

运动目标的检测是视频处理过程中后续跟踪技术的基础,其检测结果的好坏直接关系到能否跟踪到运动目标及跟踪准确度问题。运动目标的检测就是从机器视觉系统获取的序列图像中把前景(运动)目标分割提取出来的过程。本文描述了机器视觉中运动目标检测的主要方法,介绍了其中背景减除法的几种典型算法的原理、特点,背景差分法的基本流程,主要包括四个步骤为:预处理,背景建模,目标检测,后处理。然后在matlab环境下运用背景减除算法完成了视频中运动目标的检测,并对检测结果图像进一步处理。

关键词:运动目标检测;背景建模;背景差分

Abstract

Moving target detection is the basis of the follow-up,the test results is directly related to the ability of track moving targets and tracking accuracy problems.Moving target detection is a process that segment and extract the foreground (moving) from a sequence image abstracted from machine vision systems.This paper describes the main method for moving object detection in machine vision,several of which background subtraction algorithms principle,characteristics.The basic process of background subtraction includes four steps:preprocessing,background modeling,target detection,and post-processing.Then using back-ground subtraction algorithm to complete the detection of moving objects in video in the Matlab environment and test results image for further processing.

Keywords: moving object detection; background modeling;background subtraction

目录

第1章绪论 ----------------------------------------------------------------------------- 错误!未定义书签。

1.1运动目标检测的目的 -------------------------------------------------------- 错误!未定义书签。

1.2运动目标检测的研究现状 -------------------------------------------------- 错误!未定义书签。

1.3 MATLAB 简介---------------------------------------------------------------- 错误!未定义书签。第2章运动目标检测的基本方法-------------------------------------------------- 错误!未定义书签。

2.1 帧差法 -------------------------------------------------------------------------- 错误!未定义书签。

2.2 光流法 -------------------------------------------------------------------------- 错误!未定义书签。

2.3背景减除法--------------------------------------------------------------------- 错误!未定义书签。第3章基于背景减除法的运动目标检测----------------------------------------- 错误!未定义书签。

3.1 几种图像预处理方法-------------------------------------------------------- 错误!未定义书签。

3.1.1 图像灰度化 ------------------------------------------------------------ 错误!未定义书签。

3.1.2图像去噪 ---------------------------------------------------------------- 错误!未定义书签。

3.1.3图像二值化 ------------------------------------------------------------- 错误!未定义书签。

3.2 背景减除法的基本原理----------------------------------------------------- 错误!未定义书签。

3.3基于背景减除的运动目标检测算法 -------------------------------------- 错误!未定义书签。

3.4典型的背景减除算法 -------------------------------------------------------- 错误!未定义书签。

3.4.1 W4模型 ----------------------------------------------------------------- 错误!未定义书签。

3.4.2均值滤波法 ------------------------------------------------------------- 错误!未定义书签。

3.4.3均值替换法 ------------------------------------------------------------- 错误!未定义书签。

3.4.4单高斯背景模型 ------------------------------------------------------- 错误!未定义书签。

3.4.5混合高斯背景模型 ---------------------------------------------------- 错误!未定义书签。

3.5本文选用的背景检测算法 -------------------------------------------------- 错误!未定义书签。

3.6 运动目标检测的流程图----------------------------------------------------- 错误!未定义书签。

3.7背景提取------------------------------------------------------------------------ 错误!未定义书签。

3.7.1背景模型的构建及更新---------------------------------------------- 错误!未定义书签。

3.7.2基于统计的背景模型 ------------------------------------------------- 错误!未定义书签。

3.7.3基于统计分块处理的背景更新方法------------------------------- 错误!未定义书签。

3.7.4目标提取与二值化 ---------------------------------------------------- 错误!未定义书签。

3.8阴影检测及消除方法 -------------------------------------------------------- 错误!未定义书签。

3.8.1阴影的形成特点 ------------------------------------------------------- 错误!未定义书签。

3.8.2基于HIS空间的阴影检测算法 ------------------------------------ 错误!未定义书签。

3.9形态学处理--------------------------------------------------------------------- 错误!未定义书签。

3.9.1膨胀和腐蚀 ------------------------------------------------------------- 错误!未定义书签。

3.9.2开运算和闭运算 ------------------------------------------------------- 错误!未定义书签。参考文献 --------------------------------------------------------------------------------- 错误!未定义书签。附录I 外文文献翻译 ------------------------------------------------------------------ 错误!未定义书签。附录II 程序清单 ----------------------------------------------------------------------- 错误!未定义书签。致谢---------------------------------------------------------------------------------------- 错误!未定义书签。

第1章绪论

1.1运动目标检测的目的

随着计算机视觉与视屏处理在各个领域的广泛应用,处于最基层的运动目标检测的研究愈加热门的话题。随着计算机硬件的快速发展,越来越多的摄像头遍布在各个公共场所。这些摄像头产生的数量巨大的原始视觉信息,不但需要大量的人力资源进行监视处理,并且,人工处理这些信息的工作枯燥乏味,监视人员往往无法长时间专心于这些信息的分析,容易遗漏重要信息。所以,与这些硬件设备相配合的自动视频监控的软件需求显得越来越突出,这也激发了人们对它的研究热情。

自动视频监控的内容主要包括运动目标检测,目标分类,目标跟踪和行为理解四个部分。其中,运动目标检测是从序列图像中将运动变化区域从背景图像中分割提取出来,以备后续步骤的使用;目标检测的目的就是准确地从通过运动检测得到的运动区域中提取出与目标相对应的团点;与目标检测相比,目标跟踪属于更高级的计算机视觉问题,它为下一步的行为理解提供充分的数据;而行为理解是通过分析目标的运动模型,来生成对目标的个体行为和交互行为的高级描述,并用自然语言将这种描述表达出来。通过这四个步骤,无需人工的干预,计算机便能自动监控摄像头所在的场景,使这些摄像头真正起到监控的作用。

运动目标检测作为整个视频监控的基础工作,它的效果好坏影响着整个监控系统的性能,只有实时、准确、可靠地将运动目标从背景中分离出来,才能保证后续步骤的准确性。然而,运动目标的检测不是一件容易的事,它仍是一个具有挑战性的课题。在检测运动目标时,不能仅仅简单考虑图像中像素变化(运动物体对应像素变化),摄像头的抖动、天气情况、光线变化、阴影移动以及背景中的物体扰动等造成的像素变化都会给运动目标检测的实时性和可靠性带来影响。人们总希望一个好的视频目标检测和提取算法,能适用于监视各种环境,但实际应用中要解决这个问题是十分困难的,因为实际应用中不但要考虑到算法要尽量适应于多种环境,而且除非有专门的硬件支持,否则我们往往不得不在算法的复杂度、可靠性,以及实时性等方面折衷考虑。

1.2运动目标检测的研究现状

运动目标检测通常处于计算机图像、视频处理工作的底层,是各种后续高级处理或应用,如目标跟踪、目标分类、目标行为理解等的基础。它除了在视频监控、人体运动分析等视频图像处理系统中被广泛应用外,还被应用在工业、医学、军事、教育、商业、体育等领域中。

随着计算机硬件的快速发展,越来越多的摄像头遍布在各个公共场所。这些摄像头产生

的数量巨大的原始视觉信息,不但需要大量的人力资源进行监视处理,并且,人工处理这些信息的工作枯燥乏味,监视人员往往无法长时间专心于这些信息的分析,容易遗漏重要信息。因此,与这些硬件设备相配合的自动视频监控的软件需求显得越来越突出,视频监控已经成为目前计算机视觉研究领域的一个热点。视频监控的内容主要包括运动目标检测,目标分类,目标跟踪和行为理解四个部分。运动目标检测作为整个视频监控的基础工作,它的效果好坏影响着整个监控系统的性能,只有实时、准确、可靠地将运动目标从背景中分离出来,才能保证后续步骤的准确性。然而,运动目标的检测不是一件容易的事,它仍是一个具有挑战性的课题。在检测运动目标时,不能仅仅简单考虑图像中像素变化(运动物体对应像素变化),摄像头的抖动、天气情况、光线变化、阴影移动以及背景中的物体扰动等造成的像素变化都会给运动目标检测的实时性和可靠性带来影响。人们总希望一个好的视频目标检测和提取算法,能适用于监视各种环境,但实际应用中要解决这个问题是十分困难的,因为实际应用中不但要考虑到算法要尽量适应于多种环境,而且除非有专门的硬件支持,否则我们往往不得不在算法的复杂度、可靠性,以及实时性等方面折衷考虑。

目前,研究人员已经开发了多种运动目标检测的方法,包括帧间差分法,光流法和背景减除算法。根据实际应用需求的不同,不同的检测算法都是在可靠性、实时性和准确性之间折衷得到的。其中,背景减除方法是目前运动目标检测中最常用的一种方法,它一般能够提供最完全的运动目标信息,但对于动态场景的变化特别敏感。背景减除法的困难之处在于为复杂场景寻找理想的背景模型,以及模型的建立、保持与更新。目前最常用的背景减除算法有很多种,如何根据不同的应用需求,选择合适的检测算法,并且对已有的检测算法进行改进,提高算法的性能,减少算法对应用背景的限制,已成为学者们研究的热点问题。

1.3 MATLAB 简介

MATLAB自1984年由美国MathWorks1公司推向市场以来,历经十几年的发展,现已成为国际公认的最优秀的科技应用软件。

MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。

图像处理工具包是由一系列支持图像处理操作的函数组成的,所支持的图像处理操作有:几何操作、区域操作和块操作;线性滤波和滤波器设计;变换(DCT变换);图像分析和增强;二值图像操作等。

图像处理工具包的函数,按功能可以分为以下几类:图像显示;图像文件输入与输出;几何操作;象素值和统计;图像分析与增强;图像滤波;线性二维滤波器设计;图像变换;领域和块操作;二值图像操作;颜色映射和颜色空间转换;图像类型和类型转换;工具包参数获取和设置等。由于图像操作很多,这里仅仅以图像的噪声消除和图像增强为例,来说明该工具包的基本使用方法。

MATLAB具有以下基本功能:

(1)数值计算功能。

(2)符号计算功能。

(3)图形处理及可视化功能。

(4)可视化建模以及动态仿真功能。

MATLAB是一种基于向量(数组)而不是标量的高级程序语言,矩阵运算和数组运算是它的一大特点,因而MATLAB从本质上就提供了对图像的支持。从图像的数字化进程我们知道,数字图像实际上就是一组有序的离散数据,使用MATLAB可以对这些离散数据形成的矩阵进行一次性的处理。较其他标量语言而言,这是非常有优势的一点。正是由于MATLAB具有多方面的强大功能,使MATLAB一路领先,成为数学类科技应用软件中的佼佼者。本课题研究即是以MATLA B为平台,应用傅立叶变换等数学理论,实现对机器视觉图像的系统化处理。

第2章 运动目标检测的基本方法 运动目标检测是指在序列图像中检测出变化区域并将运动目标从背景图像中提取出来。通常情况下,目标分类、跟踪和行为理解等后处理过程仅仅考虑图像中对应于运动目标的像素区域,因此运动目标的正确检测与分割对于后期处理非常重要然而,由于场景的动态变化,如天气、光照、阴影及杂乱背景干扰等的影响,使得运动目标的检测与分割变得相当困难。根据摄像头是否保持静止,运动检测分为静态背景和运运动目标检测是指在序列图像中检测出变化区域并将运动目标从背景图像中提取出来。通常情况下,目标分类、跟踪和行为理解等后处理过程仅仅考虑图像中对应于运动目标的像素区域,因此运动目标的正确检测与分割对于后期处理非常重要然而,由于场景的动态变化,如天气、光照、阴影及杂乱背景干扰等的影响,使得运动目标的检测与分割变得相当困难。根据摄像头是否保持静止,运动检测分为静态背景和运动背景两类。大多数视频监控系统是摄像头固定的,因此静态背景下运动目标检测算法受到广泛关注,常用的方法有帧差法、光流法、背景减除法等。

2.1 帧差法 帧差法是最为常用的运动目标检测和分割方法之一,基本原理就是在图像序列相邻两帧或三帧间采用基于像素的时间差分通过闭值化来提取出图像中的运动区域。首先,将相邻帧图像对应像素值相减得到差分图像,然后对差分图像二值化,在环境亮度变化不大的情况下,如果对应像素值变化小于事先确定的阈值时,可以认为此处为背景像素:如果图像区域的像素值变化很大,可以认为这是由于图像中运动物体引起的,将这些区域标记为前景像素,利用标记的像素区域可以确定运动目标在图像中的位置。由于相邻两帧间的时间间隔非常短,用前一帧图像作为当前帧的背景模型具有较好的实时性,其背景不积累,且更新速度快、算法简单、计算量小。算法的不足在于对环境噪声较为敏感,阈值的选择相当关键,选择过低不足以抑制图像中的噪声,过高则忽略了图像中有用的变化。对于比较大的、颜色一致的运动目标,有可能在目标内部产生空洞,无法完整地提取运动目标。用公式表示:第k 帧和k+1帧图像),(),,(1y x y x f f k k +之间的变化用一个二值差分图像D (x,y )表示,如式2-1:

???>-+others T

y x f y x f if y x D k k ,0),(),(,1),(1 (2-1)

其中T 为差分图像二值化阈值,二值图中0对应前后未变化的地方,1对应变化的地方。

图2-1帧差法流程图

2.2 光流法

视觉心理学认为人与被观察物体发生相对运动时,被观察物体表面带光学特征的部位的移动给人们提供了运动和结构的信息。当相机与场景目标间有相对运动时所观察到的亮度模式运动称之为光流(optical flow ),或者说物体带光学特征部位的移动投影到视网膜平面(也即图像平面)上就形成了光流。

光流场的计算一般分为四类:基于梯度的方法(Horn-Schunck 和Lucas-Kanade 算法都是基于梯度的算法);基于匹配的方法;基于能量的方法;基于相位的方法。

基于梯度的方法利用图像灰度的梯度来计算光流,是研究最多的方法。基于梯度的方法根据运动前后图像灰度保持不变这个基本假设,导出光流约束方程。由于光流约束方程并不能唯一的确定光流,因此需要导入其他的约束。根据引入的约束不同,基于梯度的方法又可以分为全局约束方法和局部约束方法。全局约束的方法假定光流在整个图像范围内满足一定的约束条件;而局部约束的方法假定在给定点周围的一个小区域内,光流满足一定的约束条件。

基于匹配的方法,这类方法是将速度m v 定义为视差T dy dx d ),(=,使得两个时刻的图像区域的匹配最佳。为了找到最佳匹配,我们可以对定义在d 上的相似度量,如规一化的互相关系数,进行最大化,也可以对某一距离度量,如光强度差的平方和,进行最小化。 基于梯度的光流场算法介绍,梯度光流法又分为全局约束方法和局部约束方法。全局约束方法假定光流在整个图像范围内满足一定的约束条件,而局部约束的方法假定在给定点周围的一个小区域内,光流满足于一定的约束条件。下面先导出光流约束方程。然后给出一种比较典型的基于梯度的方法。光流约束方程2-5,2-6,2-7:

假定图像上点T y x m ),(=在时刻t 的灰度值为),,(t y x I ,经过时间间隔dt 后,对应点的灰度为),,(dt t dy y dx x I +++,当0→dt 时,可以认为两点的灰度不变,也就是式2-2:

),,(),,(t y x I dt t dy y dx x I =+++ (2-2)

如果图像灰度随,,x y t 缓慢变化,可以将式2-2左边泰勒级数展开:

ε+??+??+??+=+++dt t

I dy y I dx x I t y x I dt t dy y dx x I ),,(),,( (2-3) 其中ε代表二阶无穷小项。由于0dt →,忽略ε,可以得到式2-4:

0=??+??+??dt t

I dy y I dx x I (2-4) 令dt dx u =,dt dy v =代表,x y 方向上的光流,x I I x ??=,y

I I y ??=,t I I t ??=分别代表图像灰度相对于t y x ,,的偏导,式2-4可以写成:

0=++t y x I v I u I (2-5)

此2-5式即光流场的基本方程。写成向量形式,即2-6:

0=+?I ?t m I v (2-6) 其中),(y x I I =I ?是图像在点m 处的梯度,),(v u v m =是点m 的光流。上式称为光流约束方程,是所有基于梯度的光流计算方法的基础。

v

),(y x I I =I ?

约束条件

u

图2-2 基本等式所确定的约束线

考虑u 和v 组成的二维空间,那么式(5)定义了一条直线,所以满足约束方程的m v 都在该直线上,图2-2,该直线和图像梯度I ?垂直,因而仅仅能够解决沿梯度方向的分量,也就是等灰度轮廓的法线分量sn v n =,其中:(实际上,式(2-6)光流约束方程产生的是恒值亮度轮廓图像运动的法向分量sn v n =)

I

?I ?=I ?-=n I s t , (2-7)

光流约束方程包含u和v两个未知量,显然由一个方程并不能唯一确定,这就是孔径问题。为了解决孔径问题,必须找新的约束条件。

光流法的主要任务就是计算光流场,即在适当的平滑性约束条件下,根据图像序列的时空梯度估算运动场,通过分析运动场的变化对运动目标和场景进行检测与分割。通常有基于全局光流场和特征点光流场两种方法。最经典的全局光流场计算方法是L-K(Lueas&Kanada)法和H-S(Hom&Schunck)法,得到全局光流场后通过比较运动目标与背景之间的运动差异对运动目标进行光流分割,缺点是计算量大。特征点光流法通过特征匹配求特征点处的流速,具有计算量小、快速灵活的特点,但稀疏的光流场很难精确地提取运动目标的形状。总的来说,光流法不需要预先知道场景的任何信息,就能够检测到运动对象,可处理背景运动的情况,但噪声、多光源、阴影和遮挡等因素会对光流场分布的计算结果造成严重影响;而且光流法计算复杂,很难实现实时处理。

2.3背景减除法

背景减除法是一种有效的运动对象检测算法,基本思想是利用背景的参数模型来近似背景图像的像素值,将当前帧与背景图像进行差分比较实现对运动区域的检测,其中区别较大的像素区域被认为是运动区域,而区别较小的像素区域被认为是背景区域。背景减除法必须要有背景图像,并且背景图像必须是随着光照或外部环境的变化而实时更新的,因此背景减除法的关键是背景建模及其更新。针对如何建立对于不同场景的动态变化均具有自适应性的背景模型,减少动态场景变化对运动分割的影响,研究人员已提出了许多背景建模算法,但总的来讲可以概括为非回归递推和回归递推两类。非回归背景建模算法是动态的利用从某一时刻开始到当前一段时间内存储的新近观测数据作为样本来进行背景建模。非回归背景建模方法有最简单的帧间差分、中值滤波方法、Toyama等利用缓存的样本像素来估计背景模型的线性滤波器、Elgal等提出的利用一段时间的历史数据来计算背景像素密度的非参数模型等。回归算法在背景估计中无需维持保存背景估计帧的缓冲区,它们是通过回归的方式基于输入的每一帧图像来更新某个时刻的背景模型。这类方法包括广泛应用的线性卡尔曼滤波法、Stauffe与Grimson提出的混合高斯模型等。本文重点论述背景减除法即背景帧差法的具体方法和应用。

第3章 基于背景减除法的运动目标检测

3.1 几种图像预处理方法

图像使用各种观测系统以不同形式和手段观测客观世界而获得的,图像是指用各种观测系统以不同形式和手段观测客观世界而获得的,可以直接或间接作用于入眼并进而产生视知觉的实体。是表达视觉信息的一种物理形式,一般图像采集的最终结果是某种能量的样本阵列,所以图像常用矩阵或数组来表示,每个元素的坐标代表场景点的位置而元素的值代表场景点的某个特征量。视频是指随时间变换一组数字图像序列,而且有时还包含相应的音频信息,是多媒体信息的重要组成部分。数字视频是数字图像在时域上的序列。视频序列中的每个图像称为帧,通常的视频文件是按每秒30~40帧的速率运动的。在大多数情况下,视频序列中的运动目标是人眼最为关注的部分事实上,视频图像的最大的特点是:它有丰富的原始数据、相邻近帧间的强相关性以及时域上的动态时变模式等在很大程度上使运动目标易于检测、分割和识别成为可能,与静态图像相比,图像序列及视频的最大优点就在于对运动信息的捕获。

3.1.1 图像灰度化

图像灰度化就是将彩色图像中的彩色信息剔除,只包含亮度信息。计算机中表示灰度图是把亮度值进行量化等分成0~255共256个级别,0最暗(全黑),255最亮(全白),而在RGB 模型中,如果R=G=B ,则颜色(R,G ,B)就表示灰度色。灰度化过程是使图像的RGB 分量取相等的值,图像由原来的三维特征降到灰度化后的一维特征必然丢失部分信息。常见的灰度化方法有最大值法口(R=G=B=max(R,G ,B))、平均值法(R=G=B=(R+ G+B)/3)、加权平均值法(B W G W R W B G R B G R ++===)等。可以看出不论采取哪种方法,其原有的颜色特征往往被改变或丢失,使得同一种二值化方法因为一幅彩色图像不同的化处理过程常常得到不同的结果。考虑到图像的合理性,本文选用下面的公式3-1、3-2进行灰度转换:

Gray=0.299R+0.587G+0.114B (3-1)

R=G=B=Gray (3-2)

其中Gray 表示图像中像素的灰度值,R 表示该像素的红色分量.G 表示绿色分量,B 表示蓝色分量;0.299,0587,0.114分别为前人实验和理论推导证明得出的最合理灰度图像的权值。图3-1为原始图像及对应的灰度图像。左图为原始图像,右图为其灰度图像。

图3-1彩色图像及灰度化后的图像

3.1.2图像去噪

图像去噪是视频处理的第一步,它是将输入的图像进行滤波去除噪声,增强图像,锐化。视频图像一般经过预处理后,使得感兴趣的区域可视化效果得到改善,有利于图像的进一步工作。所以,图像预处理虽然简单,但是较为重要,它关系到图像的下一步质量。

图像噪声,是图像在摄取时或是传输时所受到的随机干扰信号。这些干扰信号的抑制称为图像的噪声抑制。几乎所有的图像都或多或少地存在噪声,这将影响图像处理的效果。在视频图像处理中,图像传感器带来的噪声为主要噪声来源。经常出现的噪声有两种:椒盐噪声和高斯噪声(白噪声)。椒盐噪声是由图像传感器,传输信道,解码处理等产生的黑白相间的亮暗点噪声。椒盐噪声往往由图像切割引起。去除脉冲干扰级椒盐噪声最常用的算法是中值滤波。高嘶噪声是从频率上说的,是通常意义上的随机信号干扰,其噪声服从高斯分布。

图像中内在噪声的影响是不可忽略的,而原始帧由于各种原因,不可避免的会叠加噪声。因此,在图像处理之前,应该将其去除,以便得到良好的处理效果。滤波去噪的方法主要有两种:频域法和空域法。消除传感器噪声常用的方法有均值滤波、中值滤波、直方图滤波等各种空间域上的滤波。消除场景的瞬时环境噪声常用的是时间域的滤波,如三帧时间域的滤波。频域法的计算速度快,但是比较复杂,为了保证实时性,一般采用空域法。应当指出,任何方法在去除噪声的同时,都或多或少对图像的质量产生影响,使图像变得模糊。因此,必须在图像质量和去除噪声之间做出折衷。在滤波方法中,最常用的有均值滤波和中值滤波(medianfilter)两种。

1.均值滤波

均值滤波是用得最多的背景图像重构方法,它的基本思想是:先建立一个视频流滑窗用来缓存L帧视频图像,然后把缓存中所有视频图像同位置像素的平均值作为该处像素的背景值。

均值滤波也称为线性滤波,其采用的主要方法为邻域平均法,基本原理是用邻域的均值替代原图像中的各个像素值,即对待处理的当前像素点(X,Y )选择一个模板窗口,该模板由当前像素近邻的若干像素组成,求取模板中所有像素的均值,再把该均值赋予当前像素点,作为处理后图像在该点上的灰度值,具体算法如下:

设f(x ,y)为给定的含有噪声的图像,经过邻域平均后的图像为g(x ,y),即式3-3:

M y x N

y x f y x g ∈=∑),(,),(),( (3-3) 其中M 是所取邻域中各邻近像素的坐标,N 是邻域中包含的邻近像素的个数。邻域平均法的模板为式3-4: ????

? ???11111111191 (3-4) 中间的黑点表示一概像素为中心元素,技改像素是要进行处理的像素。在实际运用中,也可以根据不同的需要选择使用不同的模板尺寸,如3×3、5×5、7×7、9×9等。模板尺寸越大,噪声减小得越显著,但同时图像的对比度下降也越多。使用均值滤波进行图像平滑往往以大幅降低图像清晰度为代价,另外,均值滤波只能将杂点无限放大而是人眼不易察觉,但不能真实消除杂点,所以对于椒盐噪声,均值滤波的效果不大。

2.中值滤波

中值滤波是由Tukey 首先提出的一种基于排序统计理论,能有效抑制噪声的非线性信号处理技术。它也是一种邻域运算,类似于卷积,但是计算的不是加权求和,而是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围像素灰度值的差比较大的像素改取与周围的像素值接近的值,从而可以消除孤立的噪声点。它能减弱或消除傅立叶空间的高频分量,但影响低频分量。因为高频分量对应图像中的区域边缘的灰度值具有较大较快变化的部分,该滤波可将这些分量滤除,使图像平滑。在一定的条件下,中值滤波可以克服线性滤波器如最小均方滤波、均值滤波所带来的图像细节模糊,而且对滤波脉冲干扰及图像扫描噪声非常有效,既能去除高频噪声,抑制脉冲干扰,又能很好的保持图像轮廓的清晰,由于在实际运算过程中不需要图像的统计特征,因此使用较方便。传统的中值滤波一般采用含有奇数个点的滑动窗口,用窗口中各点狄度值的中值来代替指定点的灰度值。对于奇数个元素,中值是指按大小排序后中间的数值;对于偶数个元素,中值是指排序后中间两个元素灰度值的平均值。中值滤波也是一种典型的低通滤波器,主要用来抑制脉冲噪声,它

能够彻底滤除尖波干扰噪声,同时又具有能较好地保护目标图像边缘的特点。 标准一维中值滤波器的定义为式3-5:

),,,,(1x x x x x y N K N K K K N K k

med +-+-= (3-5) 式中,med 表示取中值操作。中值滤波的滤波方法是对滑动滤波窗口2N+l 内的像素做人小排序,滤波结果的输出像素值规定为该序列的中值。例如取33?滑动窗口.中值为窗口内第5个最大的像素值。二维中值滤波的窗口形状和尺寸设计对滤波的效果影响较大,不同的图像内容和不同的应用要求,往往采用不同的形状和尺寸。常用的二维中值滤波窗口有线状、方形、圆形、十字形及圆环形等,窗口尺寸一般进为3,也可以根据滤波效果逐渐增人尺寸,直到获得满意的滤波效果。常用的滤波嚣为N N ?中值滤波器、十字形中值滤波器和N N ?最大值滤波器,其他类型的滤波器也可以根据此方法来类推。中值的计算在于对滑动窗口内像素的排序操作。要进行排序.就必须对序列中的数据像素做比较和交换,数据元素之间的比较次数是影响排序速度的一个晕要因素。传统的排序串行算法是基于冒泡排序法,若窗u 内像素为m 个,则每个窗口排序需要做m(m 一2)/2次像素的比较操作,时间复杂度为)(2m O 。此外,常规的滤波算法使窗口每移动一次,就要进行一次排序.这种做法实际上包含了大量重复比较的过程。若一幅图像的人小为N*N ,则整个计算需要)(22N m O 时间,当窗n 较大时计算量很大,较费时。

图3-2第355帧图像添加椒盐噪声后效果图

图3-3进行均值滤波后的图像

图3-4进行中值滤波后的图像

从图3-2、3-3、3-4可以看出,中值滤波在椒盐噪声处理方面的能力是均值平滑所不能比拟的。所以本系统采用中值滤波器对图像滤波去噪。

3.1.3图像二值化

图像分割是图像处理和计算机视觉中基本而关键的技术之一,其中的是将目标与背景分离,为后续的分类、识别和检索提供依据。图像分割方法通常包括阈值法、边缘检测法、区域跟踪法等。其中图像阈值分割是一种广泛使用的图像分割方法,它利用了图像中所要提取的目标与背景在灰度上的差异,把图像视为不同灰度级的两类区域目标和背景的组合,选取一个合适的阈值,以确定图像中的每一个像素点应该属于目标还是背景区域,从而产生相应的二值图像,得到所需要检测的目标。阈值分割不仅可以大量压缩数据,减小存贮容量,而且还能大大简化后期的分析和处理步骤。设定某一阈值T ,可以用T 将图像的数据分成两部分:大于T 的像素群和小于T 的像素群。设输入图像为),(y x f ,输出图像为),('y x f ,如式3-6,3-7:

???<≥=T y x f T y x f y x f ),(,0),(,1),('

(3-6) 或

???>≤=T y x f T y x f y x f ),(,0),(,1),('

(3-7) 上述就是图像的二值化处理原理,也就是阈值分割,其目的只为求一个阈值T ,并用T 将图像),(y x f 分成目标和背景两部分。在实际处理中,为了显示需要,一般用255表示背景,用0表示对象物。

图3-5 二值化处理图像 3.2 背景减除法的基本原理

背景消减法是目前基于视频检测算法中最常用的一种方法。背景消减法可以看作一种特殊的帧差法。它是一种利用当前帧图像与背景图像对应象素点的灰度差值来检测车辆的技术:如果当前图像的象素点和背景图像的象素点灰度值差别很大,就认为此象素点有车通过,相反,如果当前图像的象素点和背景图像的象素点火度值差别较小,在一定的阈值范围内,我们就认为此象素点为背景象素点。背景差法首先选取背景中的一幅或几幅图像的平均作为背景图像,然后把以后的序列图像当前帧和背景图像相减,进行背景消去。若所得到的像素数大于某一阈值,则判定被监视场景中有运动物体,从而得到运动目标。用公式3-8,3-9表示:

),(),(y x B y x F d k k -= (3-8)

???<≥=T

d if T d if d y x D k ,0,),( (3-9) 式中:k F 是背景帧差图,k B 是第k 帧时的背景的灰度图,i 表示帧数( i ∈1…N),N 为序列总

帧数,T 为阈值。具体的算法流程图如图3-6所示:

运动目标检测方法总结报告

摘要 由于计算机技术的迅猛发展,使得基于内容的视频信息的存取、操作和检索不仅成为一种可能,更成为一种需要。同时,基于内容的视频编码标准MPEG-4和基于内容的视频描述标准MPEG-7正在发展和完善。因此提取和视频中具有语义的运动目标是一个急需解决的问题。运动目标提取和检测作为视频和图像处理领域的重要研究领域,有很强的研究和应用价值。运动检测就是将运动目标从含有背景的图像中分离出来,如果仅仅依靠一种检测算法,难以从复杂的自然图像序列中完整地检测出运动的目标。较高的检测精度和效率十分重要,因此融合多种检测方法的研究越来越受到重视。本文介绍了几种国内外文献中的经典的视频运动目标的检测和提取算法,并对各种方法进行了评价和总结。首先介绍了基本的运动目标检测的基本知识和理论,然后介绍了基本的几种目标检测方法及其各种改进方法。对今后的运动目标检测提取的相关研究提供一定的参考。 关键词:运动目标检测光流法帧差法背景建模方法

ABSTRACT Because of the rapid development of computer technology, it is possible to access, operate and retrieve the video information based on the content of the video. At the same time, based on the content of the video coding standard MPEG-4 and content-based video description standard MPEG-7 is developing and improving. Therefore, it is an urgent problem to be solved in the extraction and video. Moving object extraction and detection is a very important field of video and image processing, and has a strong research and application value. Motion detection is to separate moving objects from the image containing background, if only rely on a detection algorithm, it is difficult to from a complex natural image sequences to detect moving target. Higher detection accuracy and efficiency are very important, so the study of the fusion of multiple detection methods is becoming more and more important. In this paper, the detection and extraction algorithms of the classical video moving objects in the domestic and foreign literatures are introduced, and the methods are evaluated and summarized. Firstly, the basic knowledge and theory of basic moving target detection is introduced, and then the basic method of target detection is introduced. To provide a reference for the research on the extraction of moving target detection in the future. Keywords: Visual tracking Optical flow method Frame Difference Background modeling method

运动目标检测光流法

摘要 运动目标检测方法是研究如何完成对视频图像序列中感兴趣的运动目标区域的“准确定位”问题。光流场指图像灰度模式的表面运动,它可以反映视频相邻帧之间的运动信息,因而可以用于运动目标的检测。MATLAB这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,所以利用MATLAB 软件来用光流法对运动目标的检测中具有很大的优势。本设计主要可以借助matlab软件编写程序,运用Horn-Schunck算法对图像前后两帧进行处理,画出图像的光流场。而图像的光流场每个像素都有一个运动矢量,因此可以反映相邻帧之间的运动,分析图像的光流场就可以得出图像中的运动目标的运动情况。 关键字:光流法;Horn-Schunck算法;matlab

目录 1光流法的设计目的 (1) 2光流法的原理 (1) 2.1光流法的介绍 (1) 2.1.1光流与光流场的概念 (1) 2.1光流法检测运动目标的原理 (2) 2.1.1光流场计算的基本原理 (2) 2.2.2基于梯度的光流场算法 (2) 2.2.3Horn-Schunck算法 (3) 2.2.4光流法检测运动目标物体的基本原理概述 (5) 3光流法的程序具体实现 (6) 3.1源代码 (6) 3.1.1求解光流场函数 (6) 3.1.2求导函数 (9) 3.1.3高斯滤波函数 (9) 3.1.4平滑性约束条件函数 (10) 3.1.5画图函数 (10) 4仿真图及分析 (12) 结论 (13) 参考文献 (14)

1 光流法的设计目的 数字图像处理,就是用数字计算机及其他有关数字技术,对图像进行处理,以达到预期的目的。随着计算机的发展,图像处理技术在许多领域得到了广泛应用,数字图像处理已成为电子信息、通信、计算机、自动化、信号处理等专业的重要课程。 数字图像处理课程设计是在学习完数字图像处理的相关理论后,进行的综合性训练课程,其目的是:使学生进一步巩固数字图像处理的基本概念、理论、分析方法和实现方法;增强学生应用Matlab编写数字图像处理的应用程序及分析、解决实际问题的能力;尝试所学的内容解决实际工程问题,培养学生的工程实践能力。 运动目标检测是数字图像处理技术的一个主要部分,近些年来,随着多媒体技术的迅猛发展和计算机性能的不断提高,动态图像处理技术日益受到人们的青睞,并且取得了丰硕的成果,广泛应用于交通管理、军事目标跟踪、生物医学等领域。 因此,基于光流法,实现运动目标的检测是本文的研究对象。结合图书馆书籍、网上资料以及现有期刊杂志,初步建立起运动目标检测的整体思路和方法。 2 光流法的原理 2.1 光流法的介绍 2.1.1 光流与光流场的概念 光流是指空间运动物体在观测成像面上的像素运动的瞬时速度,它利用图像序列像素强度数据的时域变化和相关性来确定各自像素位置的“运动”,即反映图像灰度在时间上的变化与景物中物体结构及其运动的关系。将二维图像平面特定坐标点上的灰度瞬时变化率定义为光流矢量。视觉心理学认为人与被观察物体

目标检测与识别

采用视频图像的运动目标检测与识别 相关调研 目标检测是计算机视觉的一个重要组成部分,在军事及工业等领域有着重要的应用前景。运动目标的检测方法主要有光流法,差值法。光流法的计算量很大,实时性和应用性较差。而图像差值法比较简单,实时性较好,是目前应用最广泛,最成功的运动目标检测的方法。图像差值法可分为两类,一类是用序列图像的每一帧与一个固定的静止的参考帧做图像差分,但自然场景不是静止不变的,因而必须不断的更新背景。另一类是用序列图像的两帧进行差分,这种方法无法检测出两帧图像中重合的部分,只能检测出目标的一部分信息。在绝大多数视频监控图像应用中,每一个像素都可以用一个或多个高斯模型近似,因此,高斯背景模型是绝大多数目标检测方法常用的基本模型。 智能视频服务器是飞瑞斯在多年视频分析技术优势的基础上,推出的一系列具有智能视频分析功能的DVS 视频编码设备。智能视频服务器基于DSP、ARM等核心平台,完成前端标准的H.264高压缩率编码,同时完成智能分析功能。 智能视频服务器的最大的创新点在于,这一系列DVS不仅仅提供视频监控的功能,能通过飞瑞斯核心的智能视频分析技术,来感知视频场景内的环境、人和物,并挖掘其中的人(物)行为、状态、身份信息、数量、轨迹等更深层次的元数据信息。 智能视频服务器赋予了视频监控系统智慧的大脑,从此视频监控不仅仅是能看得到,而且还能自己思考,提供更为智能的应用。

https://www.360docs.net/doc/2e8870159.html,/products_20_26.html?bdclkid=BztEJhpzcR34JE_Ft948PGoNuxuK0gsc zre7HPa3EhvUMBqk3J

运动目标图像的识别与跟踪

运动目标图像的识别与跟踪 本文主要目的是将视频摄像头中的运动目标从背景中提取出来,并加以跟踪。首先考虑的是常见的目标检测的算法,其次考虑对于噪声的滤除,最后是对运动目标的跟踪。 一、基本目标检测算法 我们主要考虑的目标检测的算法主要有三种,光流场法、背景模型法以及时域差分法。 1.1光流场法 光流主要是图像亮度模式的表现运动。而光流场则是指灰度模式的表面运动。一般条件下,我们可以根据图像的运动,进行估算相对运动。 光流场法的基本理论是光流场基本方程: 0=++t y x I vI uI (1.1) 式中我们根据亮度守恒,利用泰勒公式展开,忽略高阶项与二次项。其中x I 、y I 和t I 是图像在对数轴x 、y 两个方向和t 的的导数,()v u ,就是这个点的光流坐标。 光流场法的目标检测,在摄像机运动时候也可以做出判断,但是图像的噪声太过明显,使得计算数据庞杂,计算的公式更加复杂,这样并不适合我们的对于目标跟踪的高精度的摄像系统。 1.2背景模型法 背景模型法,也被称为背景差法,主要利用当前的图像和背景的图像的二值化做差,然后取阈值,分割运动目标。 首先根据: ()()()y x b y x f y x D t t t ,,,-= (1.2) 我们可以得到当前的图像帧数()y x f t ,和背景图像的帧数),(y x b t 做差,然后以公式对图像进行二值化的处理。 ???≤>=)(,0)(,1),(BackGround T D ForeGround T D y x P t t t (1.3) 上面),(y x P t 是二值化模板图。假设某一区域大于一个给定的面积的时候,该区域就是我们要找的目标区域。 背景模型法的算法简单,可以快速反应,并且可以提供运动目标的大略特征等数据。但是对于复杂背景下,比如人流较大的公共场所,或者有光照等干扰时,就需以其他的算法以不断更新背景信息来进行弥补。

运动序列目标检测算法研究及 DSP 实现

运动序列目标检测算法研究及DSP实现 李文艳,王月琴,张笑微 (西南科技大学信息工程学院四川绵阳621010) 摘要:由于实际场景的多样性,目前常用的运动目标检测算法都还存在一定程度的缺陷,因此本文提出了一种将帧差法和背景减法相结合的方法,实现快速精确地检测和提取运动目标。实验结果表明,本方法是比较实用的,能较好满足实时视频监控系统的要求。最后将程序移植到基于DSP的平台上,进行相应的优化后基本满足了实时性的要求。 关键词:目标检测;帧差法;背景减法 中图分类号:TP751.1 文献标识码:A Algorism Research of Moving Object Detection and DSP Implementation LI Wen-yan,WANG Yue-qin,ZHANG Xiao-wei (Southwest University of Science and Technology Mianyang Sichuan China 621010) Abstract: Because of the environment’s variety, the methods that have been used for moving object detection need to be improved. An algorithm based on two consecutive frames subtraction and background subtraction is presented and it can detect and extract object quickly and accurately. The results show that the proposed method is a practical one. It can meet the need of the real time video surveillance and monitoring system. The coding is transplanted in DSP, and the project is executed successfully on CCS simulator. Keywords: Object detection; Frames subtraction; Background subtraction 引言 运动目标的检测在智能监控等领域中得到了广泛的应用。运动目标的检测就是从视频流中去除静止背景提取出运动的目标,运动目标的有效分割对跟踪等后期处理非常关键。 本文提出了将帧间差分和背景减法相结合的方法。首先选取一帧作为背景帧, 建立各像素点的高斯模型。再运用帧间差分法对相邻两帧图像进行差分处理, 区分出背景点和变化的区域。然后将变化区域与背景帧的对应区域进行模型拟合区分出显露区和运动物体。 1 运动目标检测算法总体流程 采用帧间差分与背景减法相结合的算法进行运动目标检测,包括运动目标的检测和将检测到的运动目标从背景中分割出来两部分,其系统框架流程图如图1所示。 图1 运动目标检测流程图 这种设计充分利用了被检测区域部分时间静止的特点,具有智能检测的功能,它只在检

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

视频目标检测与跟踪算法综述 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

(完整word版)基于图像处理的运动物体的跟踪与检测开题报告

1、课题来源 随着计算机技术的高速发展,运动物体的检测和跟踪在图像处理、计算机视觉、模式识别、人工智能、多媒体技术等领域越来越受到人们的关注。运动跟踪和检测的应用广泛,在智能监控和人机交互中,如:银行、交通、超市等场合常常使用运动跟踪分析技术,通过定位物体并对其行为进行分析,一旦发现物体有异常行为,监控系统就发出警报,提醒人们注意并即时的处理,改善了人工监督注意力分散、反应时间较慢、人力资源浪费等问题。运动目标的跟踪在虚拟现实、工业控制、军事设备、医学研究、视频监控、交通流量观测监控等很多领域也有重要的实用价值。特别在军事上,先进的武器导航、军事侦察和监控中都成功运用了自动跟踪技术。而跟踪的难点在于如何快速而准确的在每一帧图像中实现目标定位。正因如此,对运动目标的跟踪和检测的研究很有价值。 2、研究目的和意义 运动目标检测是图像处理与计算机视觉的一个分支,在理论和实践上都有重大意义,长久以来一直被国内外学者所关注。在实际中,视频监控利用摄像机对某一特定区域进行监视,是一个细致和连续的过程,它可以由人来完成,但是人执行这种长期枯燥的例行监测是不可靠,而且费用也很高,因此引入运动监测非常有必要。它可以减轻人的负担,并且提高了可靠性。概括起来运动监测主要包括三个内容:运动目标检测,方向判断和图像跟踪。运动目标检测是整个监测过程的基础,运动目标的提取准确与否,直接关系到后续高级过程的完成质量。3、国内外研究现状和发展趋势及综述 运动目标检测在国外已经取得了一些的研究成果,许多相关技术已经开始应用到实际系统中,但是国内研究相对落后,与国外还有较大差距。传统的视频目标提取大致可以分两类,一类以空间同性为准则,先用形态学滤波器或其他滤波器对图像作预处理;然后对该图像的亮度、色度或其他信息作空间上的分割以对区域作边缘检测;之后作运动估计,并合并相似的运动区域以得到最终的提取结果。如光流算法、主动轮廓模型算法。此类方法结果较为准确但是运算量相对较大。另一类算法主要以时间变化检测作为准则,这类算法主要通过帧差检测图像上的变化区域和不变区域,将运动物体与静止背景进行分割。此类方法运算量小,提取结果不如前类方法准确。此外,还有时空结合方法、时空亮度梯度信息结合的方法等等。 4、研究方法

目标检测综述

一、传统目标检测方法 如上图所示,传统目标检测的方法一般分为三个阶段:首先在给定的图像上选择一些候选的区域,然后对这些区域提取特征,最后使用训练的分类器进行分类。下面我们对这三个阶段分别进行介绍。 (1) 区域选择这一步是为了对目标的位置进行定位。由于目标可能出现在图像的任何位置,而且目标的大小、长宽比例也不确定,所以最初采用滑动窗口的策略对整幅图像进行遍历,而且需要设置不同的尺度,不同的长宽比。这种穷举的策略虽然包含了目标所有可能出现的位置,但是缺点也是显而易见的:时间复杂度太高,产生冗余窗口太多,这也严重影响后续特征提取和分类的速度和性能。(实际上由于受到时间复杂度的问题,滑动窗口的长宽比一般都是固定的设置几个,所以对于长宽比浮动较大的多类别目标检测,即便是滑动窗口遍历也不能得到很好的区域) (2) 特征提取由于目标的形态多样性,光照变化多样性,背景多样性等因素使得设计一个鲁棒的特征并不是那么容易。然而提取特征的好坏直接影响到分类的准确性。(这个阶段常用的特征有SIFT、HOG等) (3) 分类器主要有SVM, Adaboost等。 总结:传统目标检测存在的两个主要问题: 一是基于滑动窗口的区域选择策略没有针对性,时间复杂度高,窗口冗余; 二是手工设计的特征对于多样性的变化并没有很好的鲁棒性。

二、基于Region Proposal的深度学习目标检测算法 对于传统目标检测任务存在的两个主要问题,我们该如何解决呢? 对于滑动窗口存在的问题,region proposal提供了很好的解决方案。region proposal(候选区域)是预先找出图中目标可能出现的位置。但由于region proposal 利用了图像中的纹理、边缘、颜色等信息,可以保证在选取较少窗口(几千个甚至几百个)的情况下保持较高的召回率。这大大降低了后续操作的时间复杂度,并且获取的候选窗口要比滑动窗口的质量更高(滑动窗口固定长宽比)。比较常用的region proposal算法有selective Search和edge Boxes,如果想具体了解region proposal可以看一下PAMI2015的“What makes for effective detection proposals?” 有了候选区域,剩下的工作实际就是对候选区域进行图像分类的工作(特征提取+分类)。对于图像分类,不得不提的是2012年ImageNet大规模视觉识别挑战赛(ILSVRC)上,机器学习泰斗Geoffrey Hinton教授带领学生Krizhevsky使用卷积神经网络将ILSVRC分类任务的Top-5 error降低到了15.3%,而使用传统方法的第二名top-5 error高达26.2%。此后,卷积神经网络占据了图像分类任务的绝对统治地位,微软最新的ResNet和谷歌的Inception V4模型的top-5 error降到了4%以内多,这已经超越人在这个特定任务上的能力。所以目标检测得到候选区域后使用CNN对其进行图像分类是一个不错的选择。 2014年,RBG(Ross B. Girshick)大神使用region proposal+CNN代替传统目标检测使用的滑动窗口+手工设计特征,设计了R-CNN框架,使得目标检测取得巨大突破,并开启了基

检测交通视频中运动目标的程序设计

专业综合实践任务书 学生姓名:________专业班级: 指导教师: 工作单位: 信息工程学院 题目:检测交通视频中运动目标的程序设计 初始条件: (1)提供实验室机房及其matlab软件; (2)数字图像处理的基本理论学习。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体 要求): (1)学习运动目标检测的原理及方法,并利用matlab设计程序完成以下功能;(2)读取交通视频文件; (3)运用一种背景建模方法,提取背景图像; (4)读取一帧有运动目标的图像,利用背景差分法,得到差分区域; (5)对差分区域进行数学形态学处理,得到完整的运动目标区域,并显示运动目标检测结果图; (6)对检测的结果进行分析比较; (7)要求阅读相关参考文献不少于5篇; (8)根据课程设计有关规范,按时、独立完成课程设计说明书。 时间安排: (1) 布置课程设计任务,查阅资料,确定方案 1.5天; (2) 进行编程设计、调试2天; (3) 完成课程设计报告书、答辩 1.5天; 指导教师签名: 年月日系主任(或责任教师)签名: 年月日

目录 摘要 (1) 1.概述 (2) 2.设计原理 (3) 2.1 背景提取与更新算法 (3) 2.1.1 手动背景法 (4) 2.1.2 统计中值法 (4) 2.1.3 算术平均法 (4) 2.1.4 Surendra算法 (5) 2.2 背景差分法运动目标检测 (6) 2.3 形态学滤波 (7) 2.4总体方案设定 (9) 2.4.1 算术平均法与Surendra算法相结合的背景建模 (9) 2.4.2 总体程序框图 (10) 3.软件编程实现 (11) 4.结果及分析 (13) 5.心得体会 (17) 参考文献 (18)

运动目标检测原理

运动检测(移动侦测)原理 一、引言 随着技术的飞速发展,人们对闭路电视监控系统的要求越来越高,智能化在监控领域也得到越来越多的应用。在某些监控的场所对安全性要求比较高,需要对运动的物体进行及时的检测和跟踪,因此我们需要一些精确的图像检测技术来提供自动报警和目标检测。运动检测作为在安防智能化应用最早的领域,它的技术发展和应用前景都受到关注。 运动检测是指在指定区域能识别图像的变化,检测运动物体的存在并避免由光线变化带来的干扰。但是如何从实时的序列图像中将变化区域从背景图像中提取出来,还要考虑运动区域的有效分割对于目标分类、跟踪等后期处理是非常重要的,因为以后的处理过程仅仅考虑图像中对应于运动区域的像素。然而,由于背景图像的动态变化,如天气、光照、影子及混乱干扰等的影响,使得运动检测成为一项相当困难的工作。 二、运动检测(移动侦测)原理 早期的运动检测如MPEG1是对编码后产生的I帧进行比较分析,通过视频帧的比较来检测图像变化是一种可行的途径。原理如下:MPEG1视频流由三类编码帧组成,它们分别是:关键帧(I 帧),预测帧(P帧)和内插双向帧(B帧)。I帧按JPEG标准编码,独立于其他编码帧,它是MPEG1视频流中唯一可存取的帧,每12帧出现一次。截取连续的I帧,经过解码运算,以帧为单位连续存放在内存的缓冲区中,再利用函数在缓冲区中将连续的两帧转化为位图形式,存放在另外的内存空间以作比较之用,至

于比较的方法有多种。此方法是对编码后的数据进行处理,而目前的MPEG1/MPEG4编码都是有损压缩,对比原有的图像肯定存在误报和不准确的现象。 目前几种常用的方法: 1.背景减除(Background Subtraction ) 背景减除方法是目前运动检测中最常用的一种方法,它是利用当前图像与背景图像的差分来检测出运动区域的一种技术。它一般能够提供最完全的特征数据,但对于动态场景的变化,如光照和外来无关事件的干扰等特别敏感。最简单的背景模型是时间平均图像,大部分的研究人员目前都致力于开发不同的背景模型,以期减少动态场景变化对于运动分割的影响。 2.时间差分(Temporal Difference ) 时间差分(又称相邻帧差)方法是在连续的图像序列中两个或三个相邻帧间采用基于像素的时间差分并且阈值化来提取出图像中的运动区域。时间差分运动检测方法对于动态环境具有较强的自适应性,但一般不能完全提取出所有相关的特征像素点,在运动实体内部容易产生空洞现象。 3.光流(Optical Flow) 基于光流方法的运动检测采用了运动目标随时间变化的光流特性,如Meyer[2] 等通过计算位移向量光流场来初始化基于轮廓的跟踪算法,从而有效地提取和跟踪运动目标。该方法的优点是在摄像机运动存在的前提下也能检测出独立的运动目标。然而,

光流法运动目标跟踪论文

研究生课程论文 《光流法运动目标跟踪》 课程名称s 姓名 学号 专业 任课教师 教师评阅意见: 论文成绩评阅日期 课程论文提交时间:年月日

摘要本文实现了对运动目标的跟踪检测,重点研究金字塔Lucas-Kanade算法,在研究基于特征点的目标跟踪的一般方法,即采用改进的Harris角点提取点的方法。实验结果表明先采用Shi-Tomasi算法比Harris算法提取角点效果更好,之后用金字塔光流进行跟踪。 关键词运动目标跟踪Lucas-Kanade Shi-Tomasi 改进Harris 1.引言 近些年,模式识别领域的图像处理已经成为一个支柱,其中,动态目标的识别跟踪已经被研究者应用到工程上,而运动目标跟踪算法的优劣直接影响着运动目标跟踪的稳定性和精确性。本文主要是运动光流法等算法对运动目标进行跟踪。目标特征点的跟踪是计算机视觉中的一个基本而极具挑战性的研究课题,该课题在人机互动(HCI),目标识别,目标运动等领域有着非常重要的应用。虽然对运动目标跟踪算法能够完成对运动目标的可靠跟踪,大多数都存在处理数据量大,运算复杂等问题。因此,研究具有高精度且运算简单的目标检测与跟踪算法是图形跟踪迫切需要解决的问题,目前基于特征和光流的图像跟踪方法受到了极大的关注。 2.运动目标检测算法 运动目标检测技术是目标自动检测、识别与跟踪的基础,也是实现进一步处理视频编码、目标跟踪、目标分类及行为理解等的关键技术。基于视频或序列图像的分析一般可分为四个步骤:(1)运动目标的检测与提取,(2)运动目标的分类,(3)运动目标的跟踪,(4)运动目标的行为理解与分析,如图1所示。 图像序列运动检测目标分类目标跟踪行为理解 图1 分析过程 在计算机视觉处理中,运动目标检测技术处于中层处理级别,它是指在一个视频或者图像中,对需要研究的并且是处于运动状态的目标和背景进行分离,对于行为理解,行为分析等其他技术的研究,运动目标检测也是一种有效的方法。 目标检测要依据运动目标的主要特性,例如时间特性、边缘形状特性、颜色灰度特性、矢量特性等等。时间特性、区域作为视频序列时间差分和图像分割的基础,是运动目标最基本的特性。目标运动时在形状、大小、刚度等方面的差异称为形态特征,利用形态特征对运动目标检测,难点是对小目标的检测。 3.光流法 1950年,Gibuson首先提出了光流的概念,所谓光流就是指图像表现运动的速度。物体在运动的时候之所以能被人眼发现,就是因为当物理运动时,会在人的视网膜上形成一系列的连续变化的图像,这些变化信息在不同时间,不断的流过眼睛视网膜,就好像一种光流过一

交通场景中运动目标的检测文献综述

交通场景中运动目标的检测文献综述 摘要:运动目标检测是数字图像处理技术的一个主要部分,是一种基于视频监控系统的运动目标检测方法。这种算法主要包括:图像预处理、运动目标的检测、运动速度的求取。运动目标分割是实现交通场景下车辆检测的前提。常用的分割方法可以分为背景差分法、帧间差分法和基于光流的分割方法等。 关键词:数字图像处理;运动目标;检测方法 1 前言 运动目标检测是数字图像处理技术的一个主要部分,近些年来,随着多媒体技术的迅猛发展和计算机性能的不断提高,动态图像处理技术日益受到人们的青睐,并且取得了丰硕的成果,广泛英语与交通管理、军事目标跟踪、生物医学等领域。 目前,以数字图像处理技术为核心的视频监视系统越来越广泛地应用到交通监管中,它利用摄像机来获取图像,由计算机完成对运动目标的自动检测,如果车辆交通违规时,自动发出预警,记录全程违章视频,这在很大程度上减轻了监控人员的劳动强度,克服可能的人为失误,而且节省大量存储空间,使存储的数据更为有效,为交通违规的后续处理提供了客观依据。 交通场景中运动目标的检测是本文的研究对象。结合图书馆书籍、网上资料以及现有期刊杂志的相关信息,初步建立起交通场景中运动目标检测课题研究的整体思路和方法。 2 正文 2.1运动目标 运动目标是常生活中常见的.如活动的动物、行驶的运载工具等。在现实生活中,尽管人类的视觉既能看见运动又能看见静止的物体,但是在交通这样的复杂场景中大量有意义的视觉信息都包含在这些运动之中,人们往往只对运动的

物体或目标感兴趣。因此,研究运动目标的检测问题,有着很大的现实意义和应用价值。 2.2运动目标检测的基本概念 目前我们主要是通过对动态图像进行分析处理来获取运动目标信息,从而实现对运动目标的检测,它是图像处理与计算机视觉应用研究领域的一个重要课题。,所谓动态图像是由一序列图像组成的,即图像序列。图像序列是用一个传感器(如摄像机、数码相机)采集的一组随时间变化的图像,不同时刻采集的二帧图像或多帧图像中包含了存在于相机与景物之间的相对运动信息。还有景物本身发生变化的运动信息等等,这些信息表现为图像帧之间的灰度变化或诸如点、线、区域等记号的位置和运动方向速度等属性的变化。 运动目标检测的目的就是从序列图像中将变化区域从背景图像中提取出来。我们首先用摄像机获取运动目标的视频影像,经视频采集卡将视频信号传输到计算机,利用计算机对其进行相关处理,从视频图像中按一定时间间隔获取序列图像,然后通过对这些序列图像进行特定的处理,就可以检测出我们感兴趣的运动目标。 运动目标检测和分析是一种基于视频监控系统的运动目标检测方法。这种算法主要包括:图像预处理、运动目标的检测、运动速度的求取。这种算法在帧差法的基础之上,提取出运动目标,并对其求取运动速度。这种技术可以用于各类图像监控系统,用来检测运动目标,对于现实应用有重要意义。 2.3运动目标检测的基本方法 由运动目标所形成的图像序列可分为两种情况:一种是静止背景,一种是运动背景。前一种情况通常发生在摄像机相对静止状态(如监视某一路口车流量的固定摄像机),后一种情况通常发生在摄像机也在相对运动状态(如装在卫星或飞机上的监视系统)。从处理方法上看,对前一种情况可采用消除背景的方法检测运动目标,处理起来比较简单,如简单的帧间差分或自适应背景对消方法。对后一种情况.处理起来比较复杂,一般是采用突出目标或消除背景的思想检测运动目标。若采用消除背景的方法,则通常需要先进行帧间稳像及配准;若采用突出

运动目标检测研究意义及国内外现状

运动目标检测研究意义及国内外现状运动目标检测研究意义及国内外现状 1研究意义...................................................................... (1) 2国内外研究现 状 ..................................................................... . (1) 1研究意义 众所周知,当前是信息时代,信息的获得、加工、处理以及应用都有了飞跃发展。人们认识世界的重要知识来源就是图像信息,在很多场合,图像所传送的信息比其他形式的信息更丰富、真切和具体。人眼与大脑的协作使得人们可以获取、处理以及理解视觉信息,人类利用视觉感知外界环境信息的效率很高。事实上,据一些国外学者所做的统计,人类所获得外界信息有80%左右是来自眼睛摄取的图像。由此可见,视觉作为人类获取外界信息的主要载体,计算机要实现智能化,就必须能够处理图像信息。尤其是近年来,以图形、图像、视频等大容量为特征的图像数据处理广泛应用于医学、交通、工业自动化等领域。 自然界的一切图像都是连续变化的模拟图像,在日常生活中,这些图像中的运动目标往往是我们比较关心的,如:行人、行驶的交通工具以及其他的运动物体。运动目标检测是计算机视觉和数字图像处理的一个热门方向,广泛应用于机器人导航、智能视频监控、工业检测、航空航天等诸多领域。因此,运动目标检测也就成为了近年来理论和应用的研究热点,它是图像处理和计算机视觉学科的重要分支,也是智能监控系统的核心部分。它的目的就是如何快速、准确地检测出监控视频中的运动目标,即从序列图像中将运动目标提取出来。

视频图像中运动目标检测

视频图像中运动目标检测

毕业论文 题目视频图像中运动目标检测 方法研究 专业电气工程及其自动化 班级电气1003 学生曹文 学号20113024543 指导教师赵哥君 二〇一二年六月八日

摘要 在很多现代化领域,运动目标检测都显示出了其重要的作用。尤其是近二十年的社会经济的飞速发展,运动目标检测都彰显了其重要性,在航空、通信、航海等各个方面都有关键性的作用,从而使运动目标检测方法的研究成为各国的研究热门课题。 通过阅读大量的相关论文、期刊及其网络资源,了解了高斯背景建模及背景更新的基本原理及思想。在本文中,首先介绍了运动目标检测方法的相关基础知识,如图像的二值化、图像的形态学处理、颜色空间模型。然后重点说明了三种常用的运动目标检测方法的研究,简要阐述了三种研究方法的基本思想。在老师的帮助下进行了相应的实验,最终得出了三种运动目标检测方法的优点和缺点,着重探究了高斯背景建模及其背景更新基本原理及思想。 最后,通过相关的程序及软件对混合高斯背景模型进行了相关的实验,进而发现了混合高斯背景建模算法存在的不足之处,如:高斯背景建模的计算量大、运动目标较大时检测效果差等问题,并对对这些问题提出了相关设想及改进。 关键词:运动目标检测;二值化;图像的形态学处理;高斯背景建模;背景更新 I

ABSTRACT In many modern fields, moving target detection are showing its important role. Especially nearly twenty years of rapid development of social economy, the moving target detection has shown its importance, in various aviation, communication, navigation and so on have a key role, so the study of moving target detection method has become a research hot topic in countries. By reading relevant papers, a large number of journals and cyber source, understand the basic principle and thought of Gauss background modeling and updating the background. In this paper, firstly introduces the basic knowledge of moving target detection method, such as the two values image, morphological image processing, color space model. Then focus on the study of three methods used for moving object detection, a brief description of the basic ideas of the three kinds of research methods. By the experiment, the results of three kinds of method of moving target detection has advantages and disadvantages, this paper emphatically explores Gauss background modeling and background updating basic principle and thought. Finally, through the program and software related to mixed Gauss background model for the relevant experiments, and found the shortcomings, the presence of mixed Gauss background modeling algorithm such as: the problem of computing Gauss background modeling, moving target volume larger detection effect is poor, and on these problems put forward relevant ideas and improvement. Keywords: moving object detection; two values; I I

视频图像中运动目标检测方法研究

视频图像中运动目标检测方法研究

毕业论文 题目视频图像中运动目标检测 方法研究

摘要 在很多现代化领域,运动目标检测都显示出了其重要的作用。尤其是近二十年的社会经济的飞速发展,运动目标检测都彰显了其重要性,在航空、通信、航海等各个方面都有关键性的作用,从而使运动目标检测方法的研究成为各国的研究热门课题。 通过阅读大量的相关论文、期刊及其网络资源,了解了高斯背景建模及背景更新的基本原理及思想。在本文中,首先介绍了运动目标检测方法的相关基础知识,如图像的二值化、图像的形态学处理、颜色空间模型。然后重点说明了三种常用的运动目标检测方法的研究,简要阐述了三种研究方法的基本思想。在老师的帮助下进行了相应的实验,最终得出了三种运动目标检测方法的优点和缺点,着重探究了高斯背景建模及其背景更新基本原理及思想。 最后,通过相关的程序及软件对混合高斯背景模型进行了相关的实验,进而发现了混合高斯背景建模算法存在的不足之处,如:高斯背景建模的计算量大、运动目标较大时检测效果差等问题,并对对这些问题提出了相关设想及改进。 关键词:运动目标检测;二值化;图像的形态学处理;高斯背景建模;背景更新 I

ABSTRACT In many modern fields, moving target detection are showing its important role. Especially nearly twenty years of rapid development of social economy, the moving target detection has shown its importance, in various aviation, communication, navigation and so on have a key role, so the study of moving target detection method has become a research hot topic in countries. By reading relevant papers, a large number of journals and cyber source, understand the basic principle and thought of Gauss background modeling and updating the background. In this paper, firstly introduces the basic knowledge of moving target detection method, such as the two values image, morphological image processing, color space model. Then focus on the study of three methods used for moving object detection, a brief description of the basic ideas of the three kinds of research methods. By the experiment, the results of three kinds of method of moving target detection has advantages and disadvantages, this paper emphatically explores Gauss background modeling and background updating basic principle and thought. Finally, through the program and software related to mixed Gauss background model for the relevant experiments, and found the shortcomings, the presence of mixed Gauss background modeling algorithm such as: the problem of computing Gauss background modeling, moving target volume larger detection effect is poor, and on these problems put forward relevant ideas and improvement. Keywords: moving object detection; two values; I I

相关文档
最新文档