ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:21.96KB ,
资源ID:5746046      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5746046.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MATLAB的车牌识别系统设计与实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于MATLAB的车牌识别系统设计与实现.docx

1、基于MATLAB的车牌识别系统设计与实现图像预处理车牌定位字符分割字符识别图1车牌识别流程图图2车牌灰度图随着世界经济和科学技术的不断发展,智能交通系统越来越多地被人们所关注。车牌识别LPR (LicensePlate Recognition是智能交通系统中重要研究课题1,已成为图像处理和模式识别研究中的热点。整个车牌识别系统主要包括图像预处理、车牌定位、车牌字符分割、车牌字符识别4个模块,其流程图如图1所示。图像预处理主要是将输入的彩色图像转换为灰度图像,再进行灰度增强,以达到较好的凸显车牌字符的效果。这里首先将24位R 、G 、B 的彩色图像按式(1转换成256级的灰度图,以减少存储和计算

2、量,图2是转换后的车牌灰度图。Gray =0.299R +0.587G +0.114B (1基于MATLAB 的车牌识别系统设计与实现*刘忠杰,宋小波,何锋,李芬,周培莹,刘百辰(常州先进制造技术研究所机器人系统实验室,江苏常州213164摘要:通过对车牌定位、车牌字符分割和车牌字符识别进行研究,提出了一种车牌识别系统的设计和实验仿真方法。该方法首先采用基于Canny 算子边缘检测和数学形态学相结合的方法定位出车牌,进行二值化、滤波和形态学开运算后使用投影二分法分割出7个车牌字符,最后使用模板匹配和特征统计相结合的方法识别出车牌字符。试验表明该方法是有效的、可行的,与传统使用单一算法相比较,该

3、方法大大提高了车牌识别系统的正确率。关键词:图像预处理;车牌定位;车牌字符分割;车牌字符识别中图分类号:TP391.43文献标识码:A文章编号:1674-7720(201114-0037-04Design and realization of license plate recognition system based on MatlabLiu Zhongjie,Song Xiaobo,He Feng,Li Fen,Zhou Peiying,Liu Baichen(Robot System Lab,Changzhou Institute of Advanced Manufacturing Te

4、chnology,Changzhou 213164,China Abstract:This paper introduced a design and experimental simulation method of license plate recognition system based on the research of license plate location,license plate character segmentation and license plate character recognition.This method firstly lo -cated a

5、license plate with the combining method of Canny operator edge detection and mathematical morphology.After binarization,filtering and morphological opening process,seven license plate characters were segmented by projection dichotomy.Finally,license plate character was recognized by the combining me

6、thod of template matching and statistical characteristics.Experiment demonstrates that this method is feasible,effective and greatly improves the accuracy rate of license plate recognition system ,compared with the traditional method of a single algorithm.Key words:image preprocessing;license plate

7、location;license plate character segmentation;license plate character recognition*基金项目:安徽省自然科学基金项目(11040606Q59;常州市科技攻关项目(CE20100004;武进区科技攻关项目(WG2010036图4腐蚀和膨胀后的车牌图像图5移除小对象后的图像(aRoberts 算子(bPrewitt 算子(cSobel 算子(dCanny 算子图3不同边缘检测算子比较1车牌定位车牌定位是车牌识别系统中关键的一步,直接关系到车牌字符分割的准确性和系统识别的正确率2。通过比较4种典型的边缘检测算子,选择Ca

8、nny 算子对车牌进行边缘检测,然后对车牌进行形态学处理,并统计图像中白色像素点的个数定位出车牌区域。1.14种典型的边缘检测算子边缘检测的目的是标识数字图像中亮度变化明显的点,车牌识别4种典型的边缘检测算子有:Roberts 算子、Prewitt 算子、Sobel 算子和Canny 算子,图3是这4种典型的边缘检测算子对车牌图像的检测效果图。实验结果表明,Roberts 算子对边缘定位比较准,但对噪声过于敏感,在图像噪声较少的情况下分割效果相当不错。Prewitt 算子有一定的抗噪能力,但是这种抗噪能力是通过像素平均来实现的,相当于低通滤波,所以图像有一定模糊,其边缘检测时会受到一定影响。S

9、oble 算子对噪声有抑制作用,但对边缘的定位不是很准确,不适合对边缘定位的准确性要求很高的应用。Canny 算子具有高定位精度,即能准确地把边缘点定位在灰度变化最大的像素上,同时较好地保留了原有车形的边缘特征,并能抑制虚假边缘的产生,因此本文选取Canny 算子作为车牌图像边缘检测算子。Canny 算子边缘检测的实现是由MATLAB 图像处理工具箱中edge 函数来完成的。edge 函数主要是在灰度图像中查找图像的边缘,处理图像的格式为BW=edge (I,Canny ,thresh,其中I 为灰度图像;thresh 是一个包含两个阈值的向量,第一个元素是低阈值,第二个元素是高阈值,本文Ca

10、nny 算子边缘检测的MATLAB 参数设置如下:I2=edge(I1,Canny ,0.25,0.65;figure(3,imshow(I2;title(Canny 算子边缘检测;1.2数学形态学处理数学形态学是由一组形态学的代数运算算子组成的,用这些算子可以对图像的形状和结构进行分析及处理3。通过对图像的腐蚀和膨胀运算能使车牌区域连通,并最大限度地消除非车牌区域的噪声干扰。腐蚀和膨胀后的车牌图像如图4所示。图像经过膨胀以后依然存在许多连通的小区域,但这些小区域明显不是车牌候选区域且形状不规则。由车牌的先验信息知,我国车牌形状为矩形,一般高14cm,宽44cm,宽高比3.14。根据我国车牌的

11、特征很容易就能够删除这些干扰对象,即使用bwareaopen 函数来处理干扰对象。bwareaopen 函数的格式为BW2=bwareaopen(BW,P,conn,其作用是移除二值图像BW 中面积小于阈值P 的对象。通过实验得阈值P 取20003500之间效果较好,这里阈值P 的取值为2800。图5是移除小对象后得到的车牌图像。1.3车牌剪切通过数学形态学处理之后已大体上定位出车牌的位置,接下来就是从原彩色图像中把车牌剪切出来,并去除车牌边框。图像中车牌位置可以通过统计图像中的白色像素点的个数获得4,再使用MATLAB 中imcrop 函数剪切出车牌。针对车牌边框可以通过设置不同的阈值来去除

12、,以L 1=Width /7为阈值对剪切出的车牌图像按行扫描,如果有线段的长度大于L 1就可以认为是牌照的上下边框,再以L 2=Height 3/5为阈值对剪切出的车牌图像按列扫描,如果有线段的长度大于L 2,则认为是牌照的左右边框。找到车牌的上、下、左、右边框之后,重新剪切车牌图像去除车牌边框,完成车牌的定位,如图6所示。2车牌字符分割车牌字符分割是指将单个字符从车牌图像中分离图6剪切边框后的车牌图像(a车牌灰度图像(b二值化图像图7车牌灰度图及二值化图(a滤波后的图像(b形态学开运算图像图8滤波及形态学开运算图像图9车牌字符分割图像图10归一化的车牌字符出来。车牌字符分割方法主要有数学形态

13、学法、投影法、松弛标记法、连通分支法和颜色块法5。本文综合使用了数学形态学和投影法来分割车牌字符,其基本流程是:首先对定位出的车牌进行二值化和形态学开运算,以去除灰尘及铆钉等干扰噪声,然后利用投影二分法分割出7个车牌字符,并对字符进行归一化。2.1二值化和形态学开运算二值化图像的目的主要是找出一个合适的阈值或一个阈值范围,将车牌区域划分为前景和背景两部分,以方便车牌字符的分割。常用的二值化方法有直方图统计法、固定门限法、动态阈值法、松弛法、抖动矩阵二值法等。本文使用了迭代求图像最佳分割阈值的算法,得到的二值化图像如图7所示。二值化图像以后,使用fspecial函数对图像进行平滑滤波,在保留字符

14、笔画结构特征的前提下,尽可能去除噪声。然后对图像进行形态学开运算,以去除图像中的孤立区域和毛刺,将背景保留下来,得到背景的估计,并使图像的边界变得平滑。图8所示为滤波及形态学开运算图像。2.2字符分割及归一化在车牌字符分割中,使用最多的是垂直投影法,该方法将灰度车牌图像像素列方向上求和,这样有字符的地方投影较高,而字符中间,理想情况下是没有像素的,但现实图像中由于噪声的干扰会存在一定的像素。在现实环境中车牌图像上往往有灰尘、铆钉等噪声,由于垂直投影受噪声影响较大,易造成分割字符的粘连与断裂,严重情况下会造成车牌字符之间的投影很难辨认,在一定程度上影响了车牌的识别率。针对传统投影法的不足,冼允廷

15、等提出了基于投影二分法的车牌字符分割方法6。该方法主要是通过迭代寻找最佳分割点,能够很好地解决车牌字符分割中存在的粘连和断裂问题,因此本文选用投影二分法对车牌图像进行分割,通过投影二分法分割出的车牌字符图像如图9所示。由于分割出的字符大小尺寸不相同,为提高车牌字符识别准确率,需要对分割出的字符进行归一化处理。本文采用最近邻插值法,即为零阶插值,其输出的像素值就等于离它映射到的位置最近的输入像素的值。图10是将字符的大小归一化为4020的图像。3车牌字符识别在车牌字符识别环节,本文使用模板匹配和特征统计相结合的方法,通过计算待识别字符与各样本字符的欧氏距离来实现对该字符的模板匹配识别,然后再对相

16、似字符进行特征统计优化识别结果,以提高车牌字符识别的准确率。3.1模板匹配初次识别模板匹配方法是最直接的识别字符方法,其实现方式是计算输入模式与样本之间的相似性,取相似性最大的作为输入模式所属类别。我国车牌有7个字符,其标准车牌格式是:X1X2X3X4X5X6X7,X1是各省、直辖市和自治区的简称,X2是英文字母,X3X4是英文字母或阿拉伯数字,X5X6X7是阿拉伯数字。根据我国车牌的特征,建立3个模板库,即汉字库、字母库和数字库,识别时,对第1个字符采用汉字库,第2个字符采用字母库,第57个字符采用数字库,其他的采用数字库和字母库。模板匹配法的基本算法是最小欧氏距离法,即对任一原型模式Z i

17、,计算它和待匹配字符X的欧氏距离D i, D i=|X-Z i|,然后找到最小的D i,其对应的Z i就是识别出的字符。下面以二维图像的处理为例来说明模板匹配算法,具体描述如下:设输入字符用输入函数f(x,y表示,标准模板用函数F(x,y表示,在相关器中比较后输出为T(x,y。随机变量用x、x1表示,相关器输出为:T(x1-x2,y1-y2=f(x,yF(x+(x1-x2,y+(y1-y2d x d y(2当x1=x2,y1=y2时,T(0,0=f(x,yF(x,yd x d y(3当f(x,y=F(x,y时,T(0,0=f(x,yf(x,yd x d y(4式(3和式(4为输入字符的自相关函

18、数,且有T(0,0T(X,Y成立。T(X,Y会在T(0,0处出现主峰,而在其他标准字符处出现一些副峰,然后选用相关函数来对这图11车牌识别结果些主峰和副峰进行鉴别。图像与模板匹配程度的相关函数可以由式(5来测定:R (i ,j =Mm =1Mn =1Si,j(m ,n T (m ,n M m =1Mn =1Si,j(m ,n 2姨M m =1Mn =1T (m ,n 2姨(5其中,R (i ,j 为互相关算子,S 为待检测的图像,S i,j为待检测的子图,T 为模板。将待识别的字符逐一和所有模板进行匹配,并用上述相似度式子来计算车牌字符与每个模板字符的匹配程度,最相似的就是匹配结果,从而判断并

19、识别出待识别的字符。计算二维图像相似度可以用Matlab 中提供的corr2函数来实现。corr2函数的调用方法是R=corr2(A ,B,其中R 是相关系数,数据类型为双精度,A 、B 为大小和数据类型相同的图像矩阵。因为前面的车牌字符分割环节中已把车牌字符大小归一化为4020的图像,与模板图像大小相同,所以模板匹配过程只需调用此函数,将分割出来的每个字符与设置好的模板进行相关运算,然后使用MATLAB 中max 函数寻找出它们中的最大相关值,即最相似的匹配结果,就完成了模板匹配过程。3.2特征统计优化识别由于车牌字符中的个别英文字母与阿拉伯数字具有相似的结构特征,投影点的欧氏距离相差较小,

20、因此,需要对部分相似字符的识别结果进行优化识别,并将优化结果作为最终识别结果输出。例如:(1数字0与8:利用数字0与8的“空心”个数进行区分。数字0从上到下只有一个空心,而数字8从上到下有两个空心。因此,可以将数字0与8区分开。(2数字6与9:利用数字6与9的“空心”区域分别位于图像的中下部与中上部的特点,可以将其区分开。(3数字8与字母B:利用数字8和字母B 中部左边像素点的位置进行区分。对字符图像的中部(从上向下第11个像素点至第21个像素点从左向右检测第1个白色像素点,并记录该点的位置。取这些点的算术平均值,若该值在4个像素点以下,则该字符为字母B ,否则为数字8。本文对不同天气情况下采

21、集的358幅图片进行了MATLAB 仿真测试。如果仅使用模板匹配法,可以识别出284幅图片,识别正确率为79.3%,其中有45幅是在相似字符识别时出错;如果使用模板匹配和特征统计相结合的方法,可以识别出329幅图片,识别正确率为91.9%,其中相似字符的识别准确率大大提高。与单一使用模板匹配相比较,本文方法明显优于传统的模板匹配法,分析原因主要是通过特征统计对相似字符的再次识别弥补了模板匹配对相似字符识别较弱的不足。与传统使用神经网络方法识别率只有75.7%相比较,本文91.9%的识别正确率具有明显优势。总之实验结果表明,经过特征统计再次优化识别以后大大提高了整个系统的识别正确率,图11所示为

22、本文车牌识别图像。目前,车牌识别技术已经取得一定突破,但在现实应用中车牌识别正确率还不理想,仅使用一种特征和识别方法都有其优点和局限性,走多特征组合、多方案集成的道路,已成为车牌识别系统走向实用化的有效途径,因此车牌识别系统算法实用化的研究十分重要。参考文献1GUO J M,LIU Y F.License plate localization and char-acter segmentation with feedback self-learning and hybrid binarization techniquesJ.Transactions on Vehicular Tech-nolo

23、gy,2008,57(3:1417-1424.2ZHANG C,SUN G M,CHEN D M.A rapid locatingmethod of vehicle license plate based on characteristics of characters connection and projectionC.Proc of the Sec-ond IEEE Conference on Industrial Electronics and Appli-cations,2007:2546-2549.3BAI H L,LIU C P.A hybrid license plate ex

24、tractionmethod based on edge statistics and morphologyC.Proc of the 17th International on Pattern Recognition,2004:831-834.4沈勇武,章专.基于特征颜色边缘检测的车牌定位方法J.仪器仪表学报,2008,29(12:2673-2677.5CHANG S L,CHEN L S,CHUNG Y C.Automatic licenseplate recognitionJ.IEEE Transactions on Intelligent Trans-portation System,2004,5(1:42-53.6冼允廷,路小波,施毅,等.基于投影二分法的车牌字符分割方法J.交通计算机,2007,25(5:69-71.(收稿日期:2011-05-23作者简介:刘忠杰,男,1983年生,助理工程师,硕士,主要研究方向:图像识别、数据库。宋小波,男,1981年生,助理研究员,博士,主要研究方向:虚拟现实、机器人。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1