APP下载

交通监控系统中视频运动目标检测算法研究

2017-09-01王桂丽周旭廷侯学鹏

计算机技术与发展 2017年8期
关键词:差分法光流算子

傅 赟,王桂丽,周旭廷,侯学鹏

(安徽师范大学 物理与电子信息学院,安徽 芜湖 241000)

交通监控系统中视频运动目标检测算法研究

傅 赟,王桂丽,周旭廷,侯学鹏

(安徽师范大学 物理与电子信息学院,安徽 芜湖 241000)

运动目标检测不仅是计算机视觉领域里一项重要的研究内容,也是城市交通监控系统中至关重要的部分,在机器人导航、无人驾驶、医学图像处理以及视频压缩和传输领域都有广泛的运用。在研究光流法、帧间差分法、背景差分法三种目标检测算法原理并对比分析各算法优缺点和适用范围的基础上,在城市交通监控系统中对所选取的同一视频帧分别进行了算法对比仿真实验,并对仿真结果进行了对比分析。仿真实验结果表明,光流法适用于运动状态下的动态目标检测,帧间差分法适用于车速较低的路段,与其他算法相比,背景差分法在城市交通监控系统中的目标检测效果最好,同时也具有运用边缘检测和数学形态学对车辆目标进行标记的能力,可使目标检测更为准确、有效。

城市交通;运动目标检测;光流法;帧间差分法;背景差分法

0 引 言

视频图像序列中的运动目标检测是城市交通监控系统中的一个核心问题[1-2]。运动目标检测的目的是从序列图像中将变化的区域从背景图像中提取出来,或者是通过某种方法提取出感兴趣的运动变化区域,并将该区域进行分离。然而,由于视频天气、光照、阴影等因素的变化导致背景图像的动态变化[3-4],运动目的检测依然没有非常有效的解决方法。现有的运动目标检测算法主要包括光流法[5-7]、帧间差分法[8]、背景差分法[9]以及各种背景建模方法。在一些车流量高,车速相对较慢的路段,可以选取帧间差分法进行车辆检测。而有些是可旋转摄像头,在一定角度范围内进行工作,这种背景变化的情况可以选取光流法进行车辆目标检测。而大多数监控摄像头是固定的,这时可以选取背景差分法来进行车辆目标检测,同时加入了边缘检测算子,对目标进行标记。为此,选取了一段背景固定的视频帧,运用三种不同的算法分别进行对比仿真。结果表明,背景差分法最适合运用于交通监控系统。

1 目标检测算法

1.1 帧间差分法

帧间差分法通过对视频帧中提取的连续两帧图像进行比较,得到运动目标的信息。也可以说是对时间上相邻的两幅或者几幅图像求差,然后把图像中目标的位置以及形状突显出来,也可以检测是否有运动目标进入[10]。

设t1帧的图像为f(x,y,t1),t2帧的图像为f(x,y,t2),两帧间的差分为:

Δf(x,y,Δt)=f(x,y,t1)-f(x,y,t2)

(1)

其中,属于背景的静态部分Δf(x,y,Δt)很小,而运动目标中Δf(x,y,Δt)较大。根据得到的特性差异,便可判断出运动目标。这种方法的主要优点是对动态环境有较好的适应性,计算简单,运算量小,检测速度快,易于实现。其最大的缺点是容易受到图像噪声的影响,对光照、环境等因素变化敏感。

1.2 背景差分法

背景差分法是选取实时得到的或者之前已经存储的背景帧作为参考图像,用当前帧和背景帧做差分,如式(2):

Δk(x,y)=|f(x,y,k)-b(x,y,k-1)|

(2)

其中,f(x,y,k)为当前帧图像;b(x,y,k-1)为背景帧图像;Δk(x,y)为差分图像。

根据差分图像,检测运动目标为:

(3)

Rk(x,y)为1指前景目标点,Rk(x,y)为0指背景像素点。

背景差分法的特点是适用于摄像机固定安放的情况,是目前运用广泛的运动目标检测方法[11]。算法简单易实现,检测速度快。但对背景的动态变化,比如光照、阴影或者背景的变化较为敏感。

1.3 光流法

光流场最初是由Horn和Schunck提出的,是一种以灰度梯度基本不变或者亮度恒定的约束假设为基础的目标检测方法。光流是指图像中灰度模式运动的速度,是景物中可见点的三维速度矢量在成像平面上的投影,表示了景物表面点在图像中位置的瞬间变化。

由于光流不仅携带了运动目标的运动信息,还携带了有关景物三维结构的信息,所以它能检测独立的运动对象,不需要预先知道所检测场景的任何信息,而且在静止背景和运动背景下都能很好地检测[12]。但是光流法也会由于噪声、多光源、阴影、透明性和遮挡等原因,使得计算出来的光流场分布不是十分可靠和精确,且计算复杂度相对较高,需要运算时间,很难实现实时检测。

光流局部计算思想的代表是Lucas-Kanade(L-K)方法,其能量方程如式(4);而全局方法的杰出代表是Horn-Schunck(H-S)光流约束方程,如式(5):

(4)

(5)

Horn和Schunck在光流基本约束方程的基础上,结合光流全局平滑条件,即在相邻像素间光流不会突变,从而解决了孔径问题,能得到致密的光流场。而局部平滑约束由Lucas和Kanade首次提出,假设图像局部平滑,即假设在一个较小的空间领域[Ω]上运动矢量保持衡定,通过联立窗口内所有像素,使用最小二乘法估计光流,具有较强的鲁棒性,但是只能得到稀疏的光流场。

2 边缘检测算法

边缘检测算法是对一幅图像进行检测,并提取出它的边缘,能对检测出的目标进行进一步运算。常见的边缘检测方法有微分算子、Canny算子和LOG算子等。微分算子中有Roberts算子、Prewitt算子和Sober算子。

接下来简单介绍所选用的Sobel算子。

Sobel边缘算子[7]是一组方向算子,从不同的方向检测边缘。不是简单地求平均再差分,而是对中心像素上、下、左、右四个方向像素的权重进行加强。Sobel算子的大小和Prewitt算子的大小相同,都是3*3,如下所示:

Roberts算子利用局部差分算子寻找边缘,定位精度相对较高,但容易丢失一部分边缘。同时由于图像没有经过平滑处理,因此对噪声没有抑制能力。但是Roberts算子对具有陡峭边缘和噪声低的图像处理效果较好。

Prewitt算子和Sobel算子都是对图像优先进行加权平滑处理,然后再做微分运算,唯一有区别的是平滑的权值有些区别,因此对噪声都具有一定的抑制能力。两个算子边缘定位效果都不错,最终选择了Sobel算子对图像进行处理。

3 仿真实验及结果分析

对几种方法进行仿真验证,背景图像和视频帧图像见图1和图2。实验结果分析如下:

图1 背景图像

图2 视频帧图像

(1)光流法算法复杂,计算耗时,实用性较差。但是在运动背景状态下也能很好地进行检测。从图3中可以看出,密集运动的点就是光流,其中箭头指向就是光流运动趋势。当视频帧中出现运动目标时,目标区域的光流与其他部分的光流有较大差异,根据该差异性便可检测出运动目标。对于远处车辆目标,光流运动范围相对较小,检测效果会有所下降。

图3 L-K光流法

(2)帧间差分法的优点是检测速度快,易实现且算法复杂度低;但是容易受到检测物体速度的影响,存在一定滞后性。适用于实时性要求高和多种背景状态。图4为帧间差分法运算后的效果图,从图中可清晰地判断出前景目标区域车辆,但远处车辆就很模糊,同时周围存在很多不确定的点。算法运行所需时间短,但是效果不是很好。

图4 帧间差分法

(3)背景差分法的优点是在背景基本固定的情况下,检测速度快,实时性强,能够检测出较完整的目标;但是容易受到环境、光照等的影响,同时鲁棒性较差。适用于摄像头禁止或固定状态。图5为在背景差分的基础上运用边缘检测算子Sobel,再加以形态学开闭运算[13],可以很好地标记出视频中所运动的车辆。图6为背景差分法目标检测流程图。

图5 背景差分法

图6 目标检测流程图

4 结束语

为保证交通监控系统对车辆目标进行准确有效的检测,迫切需要一种高效准确的目标检测算法。所提出的背景差分法相对于其他两种方法具有更好的应用优势,加之与边缘检测算子的结合可以显著提高检测效果。对比仿真实验结果表明,背景差分法最适合运用于交通监控系统,同时其汲取了包括各种特征匹配算法在内的各种算法的优点,可实现具有更高价值的交通监控系统的开发。

[1] 唐慧娟,李军民.智能视频监控中的运动目标检测研究[J].科技创新与应用,2016(12):41.

[2] 吴 群,王 田,王汉武,等.现代智能视频监控研究综述[J].计算机应用研究,2016,33(6):1601-1606.

[3] 李俊韬,张 海,范跃祖,等.复杂场景条件下的运动目标检测算法[J].光电工程,2004,31:36-39.

[4] 李广伦,殳伟群.视频监控系统中运动目标的实时检测[J].计算机工程,2009,35(17):217-218.

[5] Fejes S,Davis L S.What can projections of flow fields tell us about the visual motion[C]//Sixth international conference on computer vision.[s.l.]:IEEE,1998:979-986.

[6] Lopez S,Horstrand P,Callico G M,et al.A low-computational-complexity algorithm for hyperspectral endmember extraction:modified vertex component analysis[J].IEEE Geoscience and Remote Sensing Letters,2012,9(3):502-506.

[7] 李海明,陈 新,吴 芳,等.复杂背景下运动目标的光流区域提取方法[J].福州大学学报:自然科学版,2001,29(4):101-103.

[8] Gan M G,Chen J,Liu J,et al.Moving object detection algorithm based on three-frame-differencing and edge information[J].Journal of Electronics and Information Technology,2010,32(4):894-897.

[9] Tsai D M,Lai S C.Independent component analysis-based background subtraction for indoor surveillance[J].IEEE Transactions on Image Processing,2009,18(1):158-167.

[10] 李 亮,罗 毅.帧间差分法在视频监控中的应用研究[J].四川理工学院学报:自然科学版,2015,28(6):58-62.

[11] 陈凤东,洪炳镕.基于动态阈值背景差分算法的目标检测方法[J].哈尔滨工业大学学报,2005,37(7):883-884.

[12] 章毓晋.图像工程[M].北京:清华大学出版社,2005.

[13] 朱 虹.数字图像处理基础与应用[M].北京:清华大学出版社,2013.

Investigation on Video Moving Target Detection Algorithm in Traffic Monitoring System

FU Yun,WANG Gui-li,ZHOU Xu-ting,HOU Xue-peng

(College of Physics and Electronic Information,Anhui Normal University,Wuhu 241000,China)

Detection of moving target not only is a key research content in the field of computer vision,but also plays an important role in the urban traffic monitoring system,which has been widely used in robot navigation,unmanned vehicle,medical image processing,video compression and transmission field and so on.Based on investigation of the principles,advantages and disadvantages,and applications ranges of three different kinds of target detection algorithm like the optical flow method,frame difference method,and background difference method,comparative simulation experiments of the algorithms have been conducted with the same video frame selected from city traffic monitoring system as well as comparative analysis on the simulation results.Experiment results have shown that optical flow method is suitable for dynamic target detection under the motion state,and frame difference method can be used for low speed,while the background difference method is the most suitable in city traffic monitoring system of target detection effects compared with other algorithms,and also that edge detection and mathematical morphology tagged on vehicle targets can promote the accuracy and effectiveness of target detection.

urban traffic;moving object detection;optical flow method;inter frame difference method;background difference method

2016-07-27

2016-10-28 网络出版时间:2017-06-05

安徽省优秀人才基金(2010SQRL029);安徽师范大学研究生改革研究项目(2015yjg013)

傅 赟(1991-),男,硕士研究生,研究方向为图像处理;王桂丽,副教授,研究方向为信号处理与目标识别。

http://kns.cnki.net/kcms/detail/61.1450.TP.20170605.1507.046.html

TP301.6

A

1673-629X(2017)08-0156-03

10.3969/j.issn.1673-629X.2017.08.033

猜你喜欢

差分法光流算子
利用掩膜和单应矩阵提高LK光流追踪效果
与由分数阶Laplace算子生成的热半群相关的微分变换算子的有界性
一类截断Hankel算子的复对称性
二维粘弹性棒和板问题ADI有限差分法
拟微分算子在Hp(ω)上的有界性
Heisenberg群上与Schrödinger算子相关的Riesz变换在Hardy空间上的有界性
基于有限差分法的双臂关节柔性空间机器人智能递阶控制策略
基于有限差分法的边坡治理数值分析
基于有限差分法的边坡治理数值分析
一种改进的基于全局最小能量泛函光流算法