微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 赛灵思FPGA DIY系列(1):车牌号定位与识别系统

赛灵思FPGA DIY系列(1):车牌号定位与识别系统

时间:11-06 来源:电子发烧友网 点击:

  1.摘要

  在智能交通领域,汽车牌照自动识别系统是道路交通智能化的重要因素,包括车牌定位、字符分割和字符识别三个主要部分。本项目主要探讨车牌定位和字符分割两个部分,字符 识别部分由于开发板资源有限,因此采用matlab完成算法验证。本文首先确定车辆牌照在原始图像中的水平位置和垂直位置,从而定位车辆牌照,然后采用局部投影进行字符分割。在字符识别部分,采用较为简单的末班匹配方法进行识别。实验结果表明,该方法具有良好的识别性能。随着公路逐渐普及,我国的公路交通 事业发展迅速,所以人工管理方式已经不能满足实际的需要,微电子、通信和计算机技术在交通领域的应用极大地提高了交通管理效率。汽车牌照的自动识别技术必将得到广泛应用,如小区门禁、智能电子交通警察、犯罪分子车辆追踪等等领域。

  2.设计原理

  由于车辆牌照是机动车唯一的管理标识符号,在交通管理中具有不可替代的作用,因此车辆牌照识别系统应具有很高的识别正确率,对环境光照条件、拍摄位置和车辆行驶速度等因素的影响应有较大的容阈,并且要求满足实时性要求。

  
图1 牌照识别系统总体流程

  该系统是图像处理与字符识别技术在智能化交通管理系统中的应用,它主要由图像的采集和预处理、牌照区域的定位和提取、牌照字符的分割和识别等几个部分组成,如图1 所示。其基本工作过程如下:

  (1)当行驶的车辆经过时,触发埋设在固定位置的传感器,系统被唤醒处于工作状态;一旦连接摄像头光快门的光电传感器被触发,设置在车辆前方、后方和侧面的相机同时拍摄下车辆图像;

  (2)由摄像头拍摄的含有车辆牌照的图像通视频卡输入计算机进行预处理,图像预处理包括图像转换、图像增强、滤波和水平较正等;

  (3)由检索模块进行牌照搜索与检测,定位并分割出包含牌照字符号码的矩形区域;

  (4)对牌照字符进行二值化并分割出单个字符,经归一化后输入字符识别系统进行识别。

  3.算法的详细设计步骤

  3.1 提出总体设计方案

  车辆牌照识别整个系统主要是由车牌定位和字符识别两部分组成,其中车牌定位又可以分为图像预处理及边缘提取模块和牌照的定位及分割模块;字符识别可以分为字符分割与特征提取和单个字符识别两个模块。

  为了用于牌照的分割和牌照字符的识别,原始图象应具有适当的亮度,较大的对比度和清晰可辩的牌照图象。但由于该系统的摄像部分工作于开放的户外环境,加之车辆牌照的整洁度、自然光照条件、拍摄时摄像机与牌照的矩离和角度以及车辆行驶速度等因素的影响,牌照图象可能出现模糊、歪斜和缺损等严重缺陷,因此需要对原始图象进行识别前的预处理。

  牌照的定位和分割是牌照识别系统的关键技术之一,其主要目的是在经图象预处理后的原始灰度图象中确定牌照的具体位置,并将包含牌照字符的一块子图象从整个图象中分割出来,供字符识别子系统识别之用,分割的准确与否直接关系到整个牌照字符识别系统的识别率。

  由于拍摄时的光照条件、牌照的整洁程度的影响,和摄像机的焦距调整、镜头的光学畸变所产生的噪声都会不同程度地造成牌照字符的边界模糊、细节不清、笔划断开或粗细不均,加上牌照上的污斑等缺陷,致使字符提取困难,进而影响字符识别的准确性。因此,需要对字符在识别之前再进行一次针对性的处理。

  为了进行牌照识别,需要以下几个基本的步骤:

  a.牌照定位,定位图片中的牌照位置;

  b.牌照字符分割,把牌照中的字符分割出来;

  c.牌照字符识别,把分割好的字符进行识别,最终组成牌照号码。

  车牌识别的最终目的就是对车牌上的文字进行识别。主要应用的为模板匹配方法。

  3.2 图象的采集与转换

  考虑到现有牌照的字符与背景的颜色搭配一般有蓝底白字、黄底黑字、白底红字、绿底白字和黑底白字等几种,利用不同的色彩通道就可以将区域与背景明显地区分出来,本系统中,对蓝底白字这种最常见的牌照,采用蓝色B 通道时牌照区域为一亮的矩形,而牌照字符在区域中并不呈现。因为蓝色(255,0,0)与白色(255,255,255)在B 通道中并无区分,而在G、R 通道或是灰度图象中并无此便利。同理对白底黑字的牌照可用R 通道,绿底白字的牌照可以用G 通道就可以明显呈现出牌照区域的位置,便于后续处理。原图、灰度图及其直方图见图2与图3。对于将彩色图象转换成灰度图象时,图象灰度值可由下面的公式计算:

  G=0.110B+0.588G+0.302R             (1)

G=

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top