新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 复杂车辆图像中的车牌定位

复杂车辆图像中的车牌定位

作者:时间:2011-03-14来源:网络收藏

随着我国城市规模的急剧扩大,对智能交通系统(ITS)的需求越来越迫切。车牌照自动识别技术广泛应用于闯红灯车辆监控、停车场管理、电子收费系统等领域。完整的车牌识别系统一般分为3部分:、字符分割和字符识别,其中技术是整个车牌识别系统的核心,直接影响整个识别系统的速度和准确率。
目前已有的算法众多,包括边缘检测、数学形态学、小波分析、投影法、颜色特征提取和神经网络等。基于边缘检测、数学形态学及小波分析的方法,定位较准确,但在背景信息复杂或车牌上方有引擎散热孔的图像中容易产生错误定位。而投影法速度较快,很难区分车牌文字与车灯区域,因而准确率低。基于颜色特征和神经网络的方法定位准确,但是运算速度慢,并且受天气、光照及车牌磨损等情况
的影响较大。
由于以上各种单一方法的明显局限性,提出了一种综合边缘检测、数学形态学、彩色特征和投影法的算法,通过质心排序去除了引擎散热孔及其他边缘丰富区域的干扰,并通过谷值分析补全车牌区域。实验结果表明该方法克服了以往各种定位方法的缺点,既提高了定位的准确性,也保证了定位的实时性和鲁棒性。

1 车牌识别的粗定位
1.1 边缘检测及数学形态学处理

由于彩色的车牌中富含的信息量太大,干扰强,故不适合做直接分析。因此,往往将彩色的RGB图像转成灰度图再进行处理。待定位的车牌区域含有较多字符,边缘量丰富。而车身背景中的边缘量较少,并不密集。因此,可以用边缘检测的方法对灰度图做预处理。
由于边缘是图像上灰度变化较为剧烈的地方,在灰度突变处进行微分则会得到突起值,因此,在数学上可用灰度的导数来表示边缘。而在实际应用中往往采用的是边缘检测算子,通常使用的边缘检测算子有:Sobel算子、Prewitt算子、Roberts算子和Canny算子等。本实验采用的是Sobel算子,对水平边缘分量和垂直边缘分量同时进行检测。
数学形态学的基本思想是利用“结构元素”来收集图像信息。结构元素可被当成探针,当探针在图像中移动时,便可考察图像各部分之间的相互关系,从而了解图像的结构特征。其算法为:
1)先进行数学形态学闭运算:其可简单定义为先膨胀再腐蚀。闭运算一般会将狭窄的缺口连接起来形成细长的弯口,并填充比结构元素小的洞。这样便可以连接邻近物体,在不明显改变物体面积的情况下起到平滑边界的作用。
闭运算定义为:

实验结构如图1、图2所示。

本文引用地址:http://www.eepw.com.cn/article/197494.htm


2)再进行数学形态学开运算,可简单定义为先腐蚀再膨胀。开运算后完全删除了不能包含结构元素的对象区域,平滑了对象轮廓,断开了狭窄的连接,去掉了细小突出部分。
开运算定义为:

实验结构如图3所示。


1.2 待选区域的质心定位及颜色判断
对待选区域的传统处理方法有多种,其中包括面积排序,长宽比排序和颜色识别。
1)面积排序 由于无法保证车牌区域的边缘分量最丰富。当车体上图案较多,或车灯纹理较为明显时,对定位准确率的干扰很大。
2)长宽比排序数学形态学处理后,常常引入了较多符合车牌长宽比特性的区域。而且当车牌角度出现偏差时,长宽比判定的准确率明显下降。
3)颜色识别 在多数情况下可以识别车牌,但是当车体上有较为丰富的图案且颜色与车牌颜色相近时,颜色识别的准确率便大大下滑。
对于绝大多数汽车来说,车牌基本位于车辆的最底部,而车牌下部不像车身那样拥有大量文字或图案,给识别带来干扰,它形式较为单一,这给识别带来极大方便。同时,地面因为样式单一,干扰量更是微小。因此,可采用对候选区域进行自下而上检测的方式。
然而,还需注意的是,车灯往往与车牌区域平行,其边缘量也很丰富,故其干扰相对较大。考虑到车灯多数为红色,白色或透明,和车牌颜色相差较大,因此可以用颜色识别来区分车牌区域和车灯区域。故本实验采用质心检测与颜色识别相结合的方法。先对待选区域质心的纵坐标进行排序,并由图像最底部向上进行检测。
首先,将候选区域内各像素点由RGB模型转为HSV模型,即色度(Hue)、饱和度(Saturation)和强度(Value)。由于直接转成HSV模型后,均匀量化的结果导致量化数据量巨大。而在车牌识别中只需要对特定的几种颜色进行识别,不需要将各种颜色详细区分开来,量化过细反而会造成颜色判断的歧义,导致结果失真。因此,可采用非均匀量化的方法来减少量化级别,提高计算效率。同时,非均匀量化还可将相似的颜色归为同一颜色,大大减小了算法的复杂度。将色度分为16个等级,饱和度和强度各分3个等级。其算法过程为:
1)对候选区域各个像素点的H、S、V值进行统计;


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭