论文部分内容阅读
在现代生活中车辆的纵横穿梭,交通运输管制越来越严格,各种各样的交通标志让人眼花缭乱,使人们时时刻刻担心交通违章,对于驾驶员们必须熟记交通标志才能方便出行,可见交通标识在实际交通中占据着不容忽视的重要的地位,对车辆驾驶员具有提示和指导作用。随着Android技术的飞速发展,Android程序的普及应用,越来越多的功能在Android系统上实现,“智能交通系统”的实现也向着Android移动设备上发展。交通标志处处可见,但交通标志识别存在一定的困难。为了实现交通标志的方便快速识别,本文提出设计实现了一款基于Android平台的交通标志识别系统的。本文设计实现的应用系统为了考虑到手机运行的时间和效率问题,最终选择了服务器端和客户端模式,主要分为PC机的服务器端和Android客户端。在服务器端主要运行图像处理算法,对手机客户端发送的图像进行处理,给出处理结果并返回到手机客户端。手机客户端主要在Android环境下编写一个用户界面程序,用户通过手机登陆到应用程序中,通过该应用程序发送图像到服务器端,以及查看结果。手机客户端实现了用户的登陆功能,用户登陆后的界面主要包括拍照、选择本地图片、上传图像、查看结果等功能。服务器端实现的图像处理,对手机端发送过来的待识别图像进行数据采集,采集后的图像进行预处理,并提取图像的特征值,根据特征值进行分类器训练,最终给出识别结果,送回到客户端应用程序。在这种交通标志识别过程中,交通标志识别最重要的部分是图像分割。通过对比分析交通标志的外观上的显著性特征,利用各种交通标志具有的不同形状,如圆形、三角形,由于交通标志在颜色上也有很大的差异,主要颜色包括底色为红色、黄色、蓝色,所以交通标志识别可以看成是一种特殊的图像识别过程。在进行交通标志识别中主要进行图像分割,首先需要对彩色空间的R、G、B各个平面分别进行域值处理,处理过程中关键部分是设置合适的域值。我们采用了最直接简便的方法是不断改变域值、检查结果、再改变域值,如此往复调整最终确定一个最优解,这种最佳域值是分割的关键。但对于交通标志中的禁令标志和让行标志,由于均为红色标志,可提取0<R<255的范围的图像部分。当然,在考虑到受光照等外界因素的影响,实际采取的域值要进行综合考虑G、B部分的设定。有时候,只根据R、G、B的大小来提取目标非常困难,原因是相关的R、G、B的相关度太大,也即一个R、G、B中某个分量发生变化,其他变量也会跟着改变。我们把图像从RGB颜色空间转化到HIS颜色空间,HIS空间上图像的各个分量的先关性比较小,所以最终选择HIS空间上进行分割,分别提取特定的区域。在进行系统测试过程中,通过自己的Android手机拍摄了一组交通标志图像,其中主要包括禁止和让行标志,在对数据进行分类训练识别过程中,实验结果达到了预期的效果。本文设计实现了一款基于Android平台的交通标志识别系统,完成了设计之初的各种构想。本系统提供了一种可以通过手机对交通标志的智能识别,用户可以对未知的交通标志,通过拍照并传送到服务器进行识别,这给用户的出行带来了极大的便利,具有很大的实用价值。