基于DSP的车牌识别系统的应用研究_第1页
基于DSP的车牌识别系统的应用研究_第2页
基于DSP的车牌识别系统的应用研究_第3页
基于DSP的车牌识别系统的应用研究_第4页
基于DSP的车牌识别系统的应用研究_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于DSP的车牌识别系统的应用研究摘要伴随着世界各国汽车数量急剧增加,城市交通状况日益引起人们的重视,如何有效地进行交通管理,已成为越来越多人关注的焦点,解决这些问题的关键就是建立智能交通系统。车牌识别是智能交通系统的重要组成部分,它在交通控制与监视中有着多种用途,目前已广泛应用于各种领域。本文将TMS320C2812作为核心器件用于车牌自动识别系统中,完成车牌图像的采集、数字图像的处理、提取车牌信息并针对提取的特征对字符进行识别。首先分析了车牌识别系统实现的背景以及其实现意义。然后对实现车牌识别的硬件环境作简要介绍。接着对车牌识别过程中所涉及的边缘检测、字符分割、大小归一化等一系列数字图象处

2、理技术进行进一步的详细分析。之后,对几种字符特征提取算法进行了对比分析,最后选取最适合的网格特征提取法,以此为基础进行模扳匹配,最终识别出车牌号码。关键词:车牌提取;图象处理;车牌识别;DSP;AbstractWith the increment of vehicle all over the world, the situation of city traffic has attracted the attention of people. How to control the traffic effectively has become the problem which more and

3、 more people pay close attention to. The way to solve this problem is to establish the ITSIntelligent Transportation System .Vehicle license plate recognition system is the crucial part of the ITS. It is widely used in vehicle monitoring and traffic control. This experiment attempts to use the new g

4、eneration DSPDigital Signal Processor to implement the recognition task. The DSP chip TMS320C2812 is used to process the picture of the vehicle, distill information of the license plate and recognize the vehicle license plate. The first part of the thesis is about the background and meaning of the v

5、ehicle license plate recognition system. Consequently we analyze the environment of the experiment. In the next part we analysis the fundamental theory and technique of the image processing, including the collection of picture of vehicle, distill of the license plate, segmentation algorithm of chara

6、cter. Then we put forward several methods to distill the feature of the characters. On the basis of the above-mentioned research, we make the template matching and recognize the characters.Keywords: Vehicle License Plate Location; Image Processing; Character Recognition; DSP;1、引言改革开放以来,我国的交通运输业迅速发展。

7、但伴随着其发展,也出现了一系列问题,如交通堵塞、交通事故和环境污染等等。虽然可以靠建设更多的道路设施来满足交通运输增长的需求,但在资源、环境矛盾越来越突出的今天,道路设施的增长将受到限制,这就需要依靠提供除了设施以外的技术方法来满足这一要求。交通的迅速发展使得全世界的研究者不断采用先进的电子和计算机视觉技术来检视超速车辆、掌握车辆行驶,或者用于收费站,以提高车辆的通过速度等等。智能运输系统ITS(Intelligent Transportation Systems)是解决这一矛盾的途径之一,而车牌识别LPR(License Plate Recognition)又是ITS中的关键技术之一。 传统

8、的车牌识别系统,必须依赖于PC,识别的关键算法全部在计算机中实现,计算机因为其有较高的处理速度和较大的内存,而传统的识别和预处理算法又需要大量的存储空间和较快的cpu处理速度,但是由计算机作为识别主体的系统成本高,而且体积庞大,不易于批量安装和随身携带,当今嵌入式系统的发展日新月易,嵌入式处理器(DSP)的速度不断提高,在某些方面已经超过了传统的PC,而且最DSP主要的优点就是不依赖于任何操作系统,具有高稳定性,成本低,体积小。正因为以上优点,故选择了采用DSP来实现车牌识别。2、系统信号处理车牌识别系统能将输入的车牌图像经过处理识别,输出为几个字节大小的车牌字符串,无论在存储空间的占用还是与

9、管理数据库相连方面都有无可比拟的优越性,有着广泛的应用前景。车牌识别系统的成功开发将大大加速智能运输系统的进程。系统采用DSP实验箱,静态视频图象采集卡,摄像头,该系统的工作过程如下:第一步,由摄像头拍下车牌图像,完成图像采集并将采集来的图像存在视频采集卡的SRAM中。第二步,将图像通过DSP1进行处理,图像处理包括滤波、二值化、倾斜度调整和去除车牌边框、字符分割以及归一化等等。第三步,提取字符的特征,并按照模板匹配法进行识别。第四步,进行双机通信,将分析数据传到DSP2,然后控制液晶屏显示结果。3、系统工作原理和设计方案车辆牌照识别系统一般可分为车辆图像获取、车辆牌照子图像区域定位分割、车牌

10、照内字符切分、字符识别(OCR)四大部分:在第一部分主要通过摄像头与计算机的视频捕捉卡直接相连接来完成图像采集,可以实时在线监控图像,重点抓取到含有牌照的图像;该部分功能可简单调用计算机视频捕捉卡厂商提供的各种软件开发工具即可实现。由于车辆牌照自动识别系统前端的车辆位置检测、图像捕捉部分都有了相应的软硬件刹良好的实现了,所以牌照自动识别系统的关键在于第二、三、四部分,而后续的几部分是串行化工作的,即没有前一步正确快速的识别、切分出相对较清晰的字符,其后的识别阶段根本就不能够进行,所以从这个意义上来讲,牌照子区域定位自动识别切分技术是整个系统的重中之重,它处理工作进行的好坏直接影响后续工作,对字

11、符的拒识率和误识率以及识别速度的实时性有很重要的影响;而从算法的相对难易程度上来说,字符具体的识别部分要大的多,牌照子区域内的字符的切分相对最为容易些。本课题采用DSP作为核心处理器来完成识别过程的算法。设计实验方案:摄 像 头视频采集卡DSP_CPU1DSP_CPU2LCD显示主机接口通信DSP-EXP- IV实验箱CRT显示器图1 系统硬件框图4、软件算法设计与实现 由于车牌图像是在室外自然背景下拍摄,其背景往往很复杂,可能包括自然场景中的人、其他车辆、树木、建筑物等,拍摄图像时的光照条件也因拍摄时间、地点、天气等条件的不同而不同,因此,考虑到车辆牌照具有不因外部条件变化而变化的特征,即牌

12、照区域与汽车背景在灰度分布上存在着明显的差异,而且车牌的底色和车牌照字的颜色也形成强烈对比,在一相对小的范围内变化频繁,据这一特征,可以对车牌进行二值化处理,提取边缘特征,定位出车牌。图像的二值化处理必须保留车牌区域的信息,即二值化后车牌字符要与底色有明显的区别。通过车牌软件算法的研究,并运用计算机仿真及fpga集成开发环境ise编程实现车牌识别功能。4.1 车牌定位技术与预处理车牌定位是车牌识别技术的核心技术,本文所采用的车牌定位方法流程图如图3所示。 车牌定位算法步骤如下:(1)输入采集到的彩色图片(2)把彩色图片转化为256色灰度级的dib位图灰度图像(3)用基于空间分布的最大类间二值化

13、方法将灰度图像二值化(4)对二值化图像进行中值滤波处理(5)采用边缘检测算子来实现车牌区域和背景的分离(6)对处理后的图像进行逐行逐列扫描,确定车牌的上下左右边界,并返回车牌所在位置,若不存在车牌则返回失败。这里的图像的预处理阀值T的选取至关重要,二值化后,车牌的背景大部分被去除,这样处理之后将大大有利于后续车牌区域的搜索定位。4.1.1 图像的灰度化采集来的图像为彩色的,由于其调色板内容比较复杂,使得图像处理的许多算法都没有办法展开,因此有必要对它进行灰度处理。灰度图像没有颜色的差异,有的只是亮度上的不同。亮度值大的像素点比较亮(亮度值最大为255,为白色),反之,比较暗(亮度值最小为0,为

14、黑色)。在SRAM中存放的一个像素点需要两个字节,前一个字节为亮度信息,后一个为色度信息。我们只需要其亮度信息,可以让它同0xff00进行“与”操作来去除色度信息。去除了颜色之后,图像变为由不同亮度的灰色组成。4.1.2 图像的二值化在进行了上述的去色调的处理后,图像由彩色图像转化为灰度图像。图像中的每个像素只有亮度值。它的大小只决定像素的亮暗程度。为了便于开展后续的图像处理操作,还需要对得到的灰度图像进行二值化处理。图像的二值化就是把图像中的像素根据一定的标准分化成两种颜色。在本系统中是根据像素的亮度值处理成黑白两种颜色。图像的二值化有很多成熟的算法。它可以采用自适应阈值法,也可以采用给定阈

15、值法。由于车牌字体与背景颜色一般比较固定且对比鲜明,所以本系统采用给定阈值的方法。举例说明:设原图像的像素点表示为f(x,y),阀值选为C,则该算法可表示为:f(x,y)C, f(x,y)=255;大于阀值为白色f(x,y)C, f(x,y)=0; 小于阀值为黑色这样就将灰度图像转化为黑白两色图像了,理想情况是背景为黑色,而车牌边框和字符为白色。经过二值化后,电脑显示器上显示的车牌图像见图3-1(b): 图2 原彩色车牌 图3 经过二值化处理的车牌4.1.3 车牌的去边框由于车牌字体外有边框,在对字符进行分割、归一化等处理前要先去边框。本系统采用逐行逐列扫描法来去除边框。扫描的步骤为:第一步,

16、从左右边界开始向内逐列扫描,遇到白色象素点,定为外框的左右边界left0、right0;第二步,由外框的左右边界得到车牌的大概宽度width0,以left0+width0/8、left0+width0/8为边界开始从上下开始向中间逐行进行扫描,当遇到白色像素点时,定为外框的上下边界。第三步,接着向中间逐行进行扫描,当经过黑色像素点再次遇到白色像素点时,定为字符的上下边界。这样就可以去除上下边框了。第四步,以字符的上下边框为界,由left0、right0开始向中间逐列进行扫描,同理,当经过黑色像素点再次到达白色像素点时,定为字符的左右边界。以找到的左右边界为界就可以去除边框了。 经过去边框后,车

17、牌图像在显示器上显示见图3-2。 6/8 图4去边框前图像 图5 去上下边框 图6 去左右边框此办法只适用于理想情况,实际中还需进行修正,如当一行的白色像素点达 到一定数目才定为外框边界,而不只是简单地遇到白色像素就定为边界,以减少噪声干扰。4.1.4 图像的梯度锐化由于实际扫描来的图像字符边缘会出现不清晰,有毛刺干扰等情况,进行字符分割等后续处理时会产生干扰,造成字符被错误分割,严重影响字符识别的正确率。所以有时候要对图像进行锐化处理使模糊的图像变得清晰,同时还可以去除一部分噪声。图像锐化的方法很多,有微分法、高通滤波法等。我们在这里采用的锐化方法属于微分法的一种。定义如下:设原始图像上的点

18、为f(x,y),定义f(x,y)在(x,y)处的梯度矢量为: Gf(x,y)=|f(x,y)-f(x+1,y)|设一个判定阈值为C,变化后的图像g(x,y)定义为:Gf(x,y)C, g(x,y)= 0;Gf(x,y)C, g(x,y)=f(x,y);通过公式可以看出梯度锐化可以使字符模糊的边缘变得清晰,并且可以消除一部分噪声,使图像的边缘细化。4.2 提取字符算法4.2.1 字符分割算法车牌在去边框之后,得到七个字符,但识别的时候只能根据每个字符的特征进行判断,所以还要对联在一起的七个字符进行分割。具体算法如下:第一步,利用上述逐行扫描法找到字符的上下边界,这样就得到了图像大致的高度范围。第

19、二步,在这个高度范围之内自左向右逐列进行扫描,遇到第一个白色像素点认为是字符分割的起始位置,然后继续扫描,直至遇到有一列中没有白色像素,则认为这个字符分割结束,然后继续扫描,按照上面的方法一直扫描直至字符的最右边界。这样就得到了每个字符比较精确的宽度范围。当然,对于一些汉字,比如说“川”字,用上述的方法会产生很大的误差,会被分割成三个字符。因此,在对汉字进行分割时必须要进行一些修整。在寻找第一个字符的右边界时,只有当它与左边界之差大于某一值时,才认为其是第一个字符的右边界。4.2.2 字符的归一化每次采集来的图像中,字符大小都有差异。在提取字符特征向量时,即使是同一个字符由于大小差异,每次的提

20、取的特征值也有很大差别,没有办法利用其与现成的模扳匹配来识别字符。因此,必须把字符归一化为统一的大小,以提高识别的准确率。具体算法如下:先得到原来字符的高度,并与系统要求的高度作比较,得出要变换的高度系数;由分割后每个字符的宽度与系统要求的宽度作比较,得出每个字符的要变换的宽度系数。在得到这些系数之后,把原图像中的点按照插值的方法映射到新图像中去。一般的插值方法容易造成比较大的误差,本系统采用改进的最近临点插值法。所谓最近临点插值法就是选择插值时,当计算得出的坐标为非整数时,不是简单的取其整数部分,而是取坐标值最接近的整数,即取距离最近的那个点的坐标。例如:求得的坐标点为(100.9,200.

21、9),按照一般的插值方法,我们取坐标为(100,200)的像素点,但这么做会造成比较大的误差。采用最近临点插值法,我们取像素点的坐标为(101,201),显然,这样减小了误差,提高的精确度。经过归一化并重新排列后的字符在显示器上显示为: 图7 原字符图像 图8 分割归一化后图像字符识别是对车牌上的汉字、字母、数字进行确认的过程,是整个LPR系统的核心部分。与其他识别系统一样,车牌字符识别系统的关键部分是字符特征的提取和模式匹配。4.2.3字符特征提取字符特征提取的关键就是如何选择既容易提取又能为识别系统提供尽可能高的模式鉴别能力,同时还要尽量少的特征维数的特征向量。特征的提取和选择对识别系统至

22、关重要,它基本上决定了识别系统的性能和识别精度。在本系统中对采集来的车牌图像经过二值化、去边框、字符分割、大小归一化等一系列变换,原来大小不一,分布不规律的字符变成了一个个大小相同,排列整齐的字符。下面就要从这些经过处理的字符中提取最能体现字符特征的特征向量。特征向量的提取方法多种多样,有逐像素特征提取法,骨架特征提取法,垂直方向数据统计特征提取法,网格特征提取法,弧度梯度特征提取法等。4.2.4 字符识别算法字符识别的最终目的是用计算机代替人眼将图像中的字符自动识别出来,识别算法要解决的最主要问题就是提高识别正确率和识别速度。通过上述的特征提取方法得到能够表征字符的特征向量,建立字符的模板库

23、,接着就要通过一定的方法来对提取的特征值进行判别以识别出字符。字符识别有很多算法,目前最具代表性的有模板匹配法和BP神经网络法。我们利用上述方法对几组字符进行了匹配识别,得到了较好的识别效果,证明进行模板匹配的识别方法是可行的。5、测量数据结果分析实验结果表明,提出的方法能够很好地实现车牌的定位,并且定位准确。在随机选取20张车牌进行检测,在不同的光照条件下,正确检测出的字符率达到了95%以上,在光照较好的情况下,识别率达到97%以上,且平均识别时间不到0.1秒,完全满足实时性的需求。以下是单一识别:单个数字:100次出错0次,识别率100单个字母:100次出错0次,识别率100单个汉字:10

24、0次出错3次,识别率97数字字母联合测试:100次出错2次,识别率98汉字数字字母联合测试:100次出错5次,识别率95数字和字母的识别率较高,汉字的识别率相对较差。分析其主要原因:本次设计的识别部分采用模板匹配,数字和字母的笔画较少,所以识别相对容易,识别率较高,汉字因为其形状复杂,且笔画较多,所以出错的几率大一些,造成识别率下降。改进的方法就是提高硬件性能,软件识别采用人工神经网络算法。6、分析与讨论本系统设计的车牌识别技术存在以下问题:1)破旧车牌识别难度较大:由于车牌经过长时间的使用,不可避免会出现磨损现象,再加上路面上行驶的车辆不可能都是标准干净的车牌,致使本系统不能较好的识别此类车

25、牌。2)摄像机技术有待进一步提高:由于有些图片亮度过高或车牌区域过于模糊,本系统不能较好的实现车牌的准确定位。参考文献1 J.Barroso, A.Rafael, et al. Number plate reading using computer vision. In Proc. IEEE International Symposium on Industrial Electronicics (ISIE). Portugal, http:/www.utad.pt/,19972 R.Parisi, et al. Car Plate Recognition by Neural Networks and Image Processing. In Proc. IEEE International Symposium on Circuits and Systems , USA, 1998.May 31-June 33 Barroso J, Bulas-Cruz J & Dagless E L. Real-Time Number Plate Reading,4th IFAC Workshop on Algorithms for Real-Time Control,http:/www.utad.pt/,19974 Ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论