2024年6月14日发(作者:)
第28卷第4期
安徽工程大学学报
Vo1.28.No.4
2013年12月
Journal of Anhui Polytechnic University
Dec.。2O13
文章编号:1672—2477(2013)04—0058—04
基于时空特性的运动目标检测算法研究
张明艳,许 钢,孟 樱
(安徽工程大学电气工程学院,安徽芜湖 241000)
摘要:采用时序分割虽然能够检测到运动目标区域,却不能准确地提取出目标轮廓.本文提出了基于时空特性
的运动目标检测算法.由背景减法检测到运动目标的位置、形状、大小信息,然后采用以彩色梯度为外部能量
的活动轮廓(snake)算法获得准确的运动对象轮廓.实验证明,本算法能够很好地提取出运动目标.
关键词:目标检测;时空特性;彩色梯度
中图分类号:TN919.8 文献标识码:A
动态图像中运动目标的检测在监视系统 ]、交通监管控制 ]、识别与跟踪_3 等领域有着十分重要的
应用.由于受到室内外环境(如遮挡、室内物品的摆放、物品的增加,天气变化等)以及运动对象进入背景后
所做的短时或长时间停留等的影响,使得从监控图像中正确地判断出运动对象成为目标检测领域的研究
热点.常用运动对象检测方法有3种:光流法 、帧差法 。 及背景减法 ].上述3种方法在运动目标检
测中都具有各自的优势和不足,或从时间域出发或从空间域出发进行目标的检测,这些方法有的能够确定
运动目标的区域,却难以获得准确的对象轮廓,有的能够得到运动目标的准确信息,但在背景图像的建立
上存在难度.
本文在背景减法的基础上提出一种新的基于时空交替处理的方法对运动目标进行检测.首先,利用视
频图像的统计特性得到背景模型,即在[0,T]时间内统计固定像素点在相邻图像序列中的亮度值,通过观
测发现背景像素点的亮度值具有短时不变性,在连续的时间段里也具有变化缓慢的特点.连续获取多帧图
像对每个像素点取该点亮度值的中值作为该点的背景值,从而建立起背景模型,恢复出背景图像,背景的
更新可以通过监测各相素的亮度值变化实时进行.其次,将当前帧与建立的背景相减实现运动目标的分
割,并对分割结果进行形态学处理.最后,以分割出的运动对象区域的边缘为初始位置,使用梯度算法获取
准确的运动目标轮廓.
1背景模型的建立
当有运动目标进入监控区域时,目标区域像素的亮度值会发生跃变.此时,将当前图像帧与背景帧相
减即可得到像素亮度变化的区域,若亮度值的变化小于预设阈值T,则可能是由于内外环境的微变引起
的,可以判定未有运动对象进入监视区域.若结果大于预设阈值T,则判定有运动对象进入监视区域,且可
以确定出运动目标的位置、大小、形状等信息.背景减法结果的好坏取决于背景模型是否准确,当环境因素
导致监视区域亮度值变化时背景的更新是否及时.所以,一个准确的背景模型及实时更新过程是背景减法
成功的关键.
背景模型的建立受运动目标数目、运动速度及运动目标在背景中停留时间的影响.为了研究的需要,
假设本文所提出的背景模型建立符合以下要求:①监控区域中运动对象的数目较少且对象运动速度正常;
②运动对象在监控区域中只作短时停留或不作停留.上述假设对于监控系统的运动对象检测是合理的.
首先,通过连续采集多幅监控区域图像,利用相邻图像帧之间的相关性进行统计得到背景图像,即在
[0丁]时间内记录像素点在相邻图像序列中的亮度值,通过观测发现若没有干扰对象存在,背景像素点的
亮度值将具有短时不变性,在连续时间段里也具有变化缓慢的特点.因此,可以连续获取多帧图像,对每个
像素点取该点亮度值的中值作为该点的背景值,从而建立起背景模型,恢复出背景图像.
收稿日期:2013—03—07
基金项目:安徽工程大学青年基金资助项目(2010YQ036);安徽省教育厅产学研重点基金资助项目(KJ2Ol1A035)
作者简介:张明艳(1979一),女,山东烟台人,讲师,硕士.
第4期 张明艳,等:基于时空特性的运动目标检测算法研究
其次,对点(z, )像素的亮度值跟踪统计,设
I(x, )为像素点(z, )处的亮度值,则在Eo明的
时间段内,每隔T/m记录(z, )处的亮度值,得到
m点该像素的亮度值.如图1a所示,只有在运动对
象通过该点时,像素的亮度值才发生跃变.同时,
在一段时间内没有运动目标干扰的情况下,亮度
趔
糕
时间
值主要集中在很小的一个区域,如图1b所示.因
此,间隔时间丁对背景进行一次更新可以保证背景的准确性.
根据上述方法建立监视区域的背景图像,通
过连续采集多帧图像恢复出背景图像,如图2所
示.图2a为没有干扰目标出现时采集到的图像
图1 亮度变化曲线及统计直方图
帧,图2b为有干扰目标存在时的图像帧,通过不
___
a无干扰背景图像 b有千扰背景图像 c最终背景图像
断地采集多幅图像进行统计处理,最终得到背景
图2初始化背景图像
图像如图2c所示.
在自然光线充足时获取的图像动态范围合理,能够得到对比度高的背景图像与当前图像,一旦有运动
目标存在当前图像帧中,目标与背景的灰度值变化明显,运用背景减法能够将运动目标的区域定位出来.
当光线由强变弱时,背景与运动目标的灰度值上的差距也会慢慢降低,当光线暗到一定程度时,背景与目
标将融为一体,此时,即使当前图像中有运动目标存在也无法区分出来.针对光线变暗检测效率低的问题,
本文以图像的平均亮度F为参考值,当F低于门槛值时,通过对比度增强的方法,采用同态滤波处理将图
像的动态范围进行扩展,突出背景和目标的差别.这种方法在没有辅助光线的情况下,能够将背景减法的
有效工作时间拉长.但是,随着光线减弱,背景与采集图像的灰度级降低,此种方法也会失去作用,此时只
能通过增加辅助光线来完成对目标的检测.
2运动目标检测
背景减法是通过比较当前图像和背景图像中对应象素点的差值,如果差值大于预设阈值,则判定该象
素为前景运动目标的组成象素.用来比较的量可以是颜色、灰度、亮度等.本文采用亮度值相减的结果与阈
值相比较来检测目标区域,检测规则如下:
R( ,v)一I
I1
O
l
l
I ( :,
a:, )一Bn
)一B (z,
z,
)l
3,)1<T,
≥T
(1)
其中,I ( , )、B ( , )表示当前帧和背景帧在点( , )处的亮度值,T为阈值.最终得到只包含运动目
标的图像.T的选取与具体的实验环境有关,目前对阈值的选取主要靠经验.
背景的扰动、光线的变化以及阈值设定会使检测结果中出现一些本是背景区域的象素点被检测成为
运动对象,通常这些区域面积较小且在分布上是不连通的,可以使用3×3的矩阵算子对结果图像R(x, )
进行形态学处理,对误检测运动对象区域进行补偿.可以采用计算各个目标区域面积的方法,通过抛弃面
积小于规定值的区域,得到只包含运动对象的区域.
3 对象轮廓的确定
在对运动对象的判定过程中,运动对象与背景像素差值较低及检测方法本身的误判等因素,都会导致
检测所得到运动对象的轮廓区域并不一定能准确地与实际对象的轮廓相符.为了克服这一问题,本文使用
基于梯度的活动轮廓算法(snake)[1 来提取更准确的对象轮廓.snake是一种弹性曲线,用参数描述为:
(s)一{z(s), (s)),s∈Eo,1](s为归一化的曲线长度),其总能量函数为:
E 幽一l[E ( (s))+E ( (s))]ds , (2)
J
其中, 为内部能量,它控制曲线的平滑特性,定义为:
E =a I dv/ds l + I d v/d 5 l , (3)
第4期 张明艳,等:基于时空特性的运动目标检测算法研究 ・ 61 ・
参考文献:
[1]Collins R,Lipton A,Kanade T.A System for Video SuI‘veillance and Monitoring[J].Tech.Report CMU—RI-TR-00—12,
Robotics Institute.Carnegie Mellon University,2000(5):12—18.
[2]
Koller D,Daniilidis K,Nagel H.Model-based Object Tracking in Monocular Image Sequences of Road Traffic Scenes
IJ].International Journal of Computer Vision,1993,10(3):257—281.
E3]
I Haritaoglu,D harwood,L S Davis.Multiple people detection and tracking using silhouettes[J].Second IEEE Work—
shop on Visual Surveillance FortCollins,Colorado,1999,10(4):6-13.
[4]
刘亚,艾海舟,徐光佑.一种基于背景模型的运动目标检测与跟踪[J].信息与控制,2002,31(4):315—319.
[5]
T Olson,F Bril1.Moving Object Detection and Event Recognition Algorithms for Smart Cameras[J].Proe.DARPA Im—
age Understanding Workshop,1997(5):159—175.
[6]
Barron J,Fleet D.Performance of Optical Flow Techniques[J].International Journal of Computer Vision,1994,12(1):
72-77.
[7]
Lipton A,Fujiyoshi H,Patil R.Moving Target Classification and Tracking from Real—time Video[J].Proc.of WACV
98,1998(3):8-14.
[8]
关海英,阮秋琦.序列图像中运动目标检测[J].铁道学报,1996(6):33—38.
[9]
Stauffer C,Grimson W.Adaptive Background Mixture Models for Real—time Tracking[J].Proceedings of IEEE Corn—
puter Society Conference on Computer Vision and Patt・ern Recognition,1999,2(6):248—252.
[1O] Piccardi M.Background subtraction techniques:a reviewEJ].Computer Vision Group,University of Technology Syd—
ney,NSW,AUstralia,2004(4):3 099—3 104.
[11] Kass M,Witkin A,erzopoulos D.Snakes:Active Contour Models[J].Klywer Academic Publishers,International Jour—
hal of Computer Vision,1988,1(4):321—331.
[12] Sonka M,Hlavac V,Boyle R.Image Processing,Analysis and Machine Vision[M].Wyoming Nelson:Engineering,
2007:334—354.
[13]Williams D J,Shah M.A Fast Algorithm for Active Corttours and Curvature Estimation[J].CVGIP:Image Understand—
ing,1992,55(1):14—26.
Moving obj ect detection algorithm based on time-spatial properties
ZHANG Ming—yan,XU Gang,MENG Ying
(Coil.fo Elec.Engn.,Anhui Polytechnic University,Wuhu 241000,China)
Abstract:A new algorithm based on time—spatial properties was displayed in this paper.It is known to all
that background subtraction can detect the position,shape and size of moving obj ects,but it can t show
the exact contour of moving obj ects.So background subtraction is employed to find the field of obj ects
and the accurate objects"contours are extracted by active contour(snake)using color gradient as its ex—
ternal energy.And the experiment shows that this method has a good result in moving obj ect detection.
Key words:obj ect detection;time-spatial properties;color gradient


发布评论