基于道路监控系统的城市智能交通解决方案

  • 投稿test
  • 更新时间2015-09-28
  • 阅读量374次
  • 评分4
  • 59
  • 0

陆荧洲 朱宏源 刘晓宇

(南京林业大学信息科学技术学院 江苏 南京 210000)

摘 要:智能交通系统(Intelligent Transport System,ITS)是一种旨在提供更优质高效的交通管理模式的先进系统, 致力于运用较为科学的算法,结合强大的OpenCV库,实现对道路通过的车流量较为准确的实时检测,从而实时掌握城市的交通状况,助力智慧城市的建设。

教育期刊网 http://www.jyqkw.com
关键词 :车辆识别;视频处理;智慧交通

中图分类号:T27 文献标识码:A doi:10.3969/j.issn.1665-2272.2015.14.047

智能视频分析技术是解决上述交通问题的一项新兴技术。它利用机器视觉,对视频画面监控判断,并进行数据分析,将提炼的特征形成算法植入机器,形成“机器脑”对视频画面自动检测分析,并做出相应动作,从而使摄像机不但成为人的眼睛,也使计算机成为人的大脑,在很大程度上节省了人力物力,高效地对道路信息进行有效分析及对道路环境进行管理。

1 相关研究

从20世纪50年代开始,美国等一些发达国家就开始了对智能交通系统的探索。1990年,美国开发出了智能车辆公路系统(IVHS),以提高交通运输效率,促进国家经济。2005年11月,美国运输部与密歇根州运输研究所(UMTRI)合作建成防追尾车辆安全系统,功能包括前方碰撞预警(FCW),车道偏离警告(LDW),车道变更警示(LCW)和曲线测速预警(CSW)。

欧洲和日本对这一领域的研究起步也较早,政府在早期斥巨资研究和开发智能交通系统,现在技术已经比较成熟。

我国在这一领域的发展起步较晚,尽管在智能监控领域已经取得了一定的进展,但是还是过去的研究还是存在运动分割、遮挡处理、多摄像机的综合与运用等难点问题。

2 架构与布局

智慧交通系统包括前段设备、传输部件和联网平台。前段设备包括摄像头、红外接收器、传感器网络等,中间部件通常为电缆等进行数据传输。联网平台通常为公安系统的监控管理系统。监控摄像头采集到视频后,会实时传输回数据中心,进行运算与分析(见图1)。通过计算机视觉和视频分析技术,可以实时监测城市的交通状况,及时发现并解决潜在的问题。同时这些信息可以有针对性得商业化和提供给民众,为生活带来便利。

通常,在一条道路上会架设两个摄像头,将这两个摄像头的数据汇总在一起,就能了解这条路上的交通状况。将城市中所有道路的数据汇总到一起就可以反应城市实时的交通状况(见图2)。

3 技术及其实现

3.1 视频文件的提取

视频预处理是采用等间隔的方法抓取视频,使之成为静态图像,帧率为每秒钟24帧,与原视频相同,不会造成信息缺失。

3.2 灰度化处理

彩色图像一个像素点有1 600多万个(255×255×255)取值,而一个灰度图像的取值只有255个。处理彩色视频所用的时间和空间成本比灰度图像高很多,对于车辆识别来说灰度化图片像素已经足够。我们将监控视频进行灰度转换,运用如下公式:

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

R=G=B=Gray(Gray-灰度值、R-红色分量、G-绿色分量、B-蓝色分量)

3.3 利用haar算法提取样本特征

计算机可以通过学习和归纳,模拟或实现人类的行为,代替人们进行高效的劳动。通过充分训练的机器可以识别监控视频中的车流量。训练过程是从Haar特征中选取出一些,并对AdaBoost分类器进行训练。

Haar-like features,即Haar特征,它是计算机视觉领域一种常用的特征算子。最早用于人脸描述,通常分为四类:线性特征、边缘特征、点特征(即中心特征)、对角线特征(见图3)。

(1)矩形特征的计算。在m×m大小的子窗口(见图4)中,可以计算其中存在多少个矩形特征。

以像素分辨率为m×m的检测器为例,在m×m的子窗口中,只要确定左上顶点A(x1,y1)和右下顶点B(x2,y2) ,这个矩形便可以确定;如果矩形的大小是w×h的话,矩形特征的数量为:

把W/w、H/h称为条件矩形(相当于缩放)。

矩形特征的通式为:

(2)用积分计算Haar-like特征。由于计算一个60×60的图像就能算出远远大于像素数的矩形特征数,同时在计算特征值时要计算矩形内的像素和,所以计算一个矩形特征就要计算一遍像素和,会造成运算量相当大。Viola等提出的利用积分图求特征值的是解决这个问题的突破,这种方法简化了特征值的计算。

图5中,坐标A(x1,y1)的积分图是其左上角的所有像素之和(图5中的阴影部分)。定义为:

式(4)中,i(x,y)表示原始图像,ii(x,y)表示积分图,如果是彩色图像,得出的结果表示这个点的彩色值;如果是灰度图像,得出的结果是其灰度值,范围为0~255。

图5中,点(x,y)的积分图可以用A(x,y)表示;点(x,y)的y方向的所有原始图像之和用s(x,y)表示。积分图也可以用公式(5)和公式(6)得出:

根据积分图像算出特征值。

(3)样本的选取。手动截取了7 000张正样本——汽车的图片,还有5 000张负样本(即与车辆无关的物体),包括行人、骑摩托车者、骑自行车者、路灯、建筑物、树等的图片,然后开始训练分类器。

3.4 AdaBoost分类器的构成

1995年,Freund和Schapire提出了Adaboost算法,是对Boosting算法的一大提升。Adaboost是Boosting家族的代表算法之一,全称为Adaptive Boosting Adaptively,即适应地,该方法根据弱学习的结果反馈适应地调整假设的错误率,所以Adaboost不需要预先知道假设的错误率下限。也正因为如此,它不需要任何关于弱学习器性能的先验知识,而且和Boosting算法具有同样的效率,所以在提出之后得到了广泛的应用。

算法如下:

训练后得到一个弱分类器,之后Adaboost是一种迭代算法,之后通过更新样本权值来评估当前分类器的分类性能。当误识率控制在一定范围内后,即可得到强分类器。

3.5 监控视频目标检测

Haar特征的分类器训练完成后,可以通过加载这个文件而省去自己建立联表的过程。有了级联表,只需要将待检测图片和级联表一同传递给OpenCV的目标检测算法即可得到一个车辆的集合。

4 实验结果

为了验证以上的算法及,在windows环境下实现了软件的开发(见图6、 图7),在导入城市道路监控摄像头拍摄的视频(时长:15min)后,可以自动识别出机动车,以矩形框出,并自动计算出车流量,交通部门可以根据其结果实时了解各道路交通状况。同时市民可以根据其显示较为直观得选择出行路线(见表1)。

教育期刊网 http://www.jyqkw.com
参考文献

1 N.Vapnik,Statistical Learning Theory[J].John Wiley & Sons Inc,1998(3)

2 王亮,胡卫明,谭铁牛.人运动的视觉分析综述[J].计算机学报,2002(3)

3 吴金勇,虞致国.基于视频的入侵检测系统[J].电子测量技术,2006(1)

(责任编辑 高 平)