2012届毕业设计基于MATLAB的汽车车牌的号码识别系统设计院、部:电气与信息工程学院学生姓名:桂庆刚指导教师:何淑珍职称讲师专业:电子信息工程班级:电子0802完成时间:2012年5月摘要汽车车牌的识别系统是现代智能交通管理的重要组成部分之一。车牌识别系统使车辆管理更智能化,数字化,有效的提升了交通管理的方便性和有效性。车牌识别系统主要包括了图像采集、图像预处理、车牌定位、字符分割、字符识别等五大核心部分。本文主要介绍图像预处理、车牌定位、字符分割三个模块的实现方法。本文的图像预处理模块是将图像灰度化和用Roberts算子进行边缘检测的步骤。车牌定位和分割采用的是利用数学形态法来确定车牌位置,再利用车牌彩色信息的彩色分割法来完成车牌部位分割。字符的分割采用的方法是以二值化后的车牌部分进行垂直投影,然后在对垂直投影进行扫描,从而完成字符的分割。本文即是针对其核心部分进行阐述并使用MATLAB软件环境中进行字符分割的仿真。关键词:MATLAB、图像预处理、车牌定位、字符分割ABSTRACTVehiclelicenseplaterecognitionsystemisoneimportantofthemodernintelligenttrafficmanagement.Licenseplaterecognitionsystemtomakemoreintelligentvehiclemanagement,digital,Effectivetrafficmanagementtoenhancetheconvenienceandeffectiveness.Licenseplaterecognitionsystemincludesimageacquisition,imagepreprocessing,licenseplatelocalization,charactersegmentation,characterrecognitionandotherfivecoreparts.Inthispaper,preprocessing,licenseplatelocalization,charactersegmentationmethodfortherealizationofthreemodules.ThisistheimagepreprocessingmoduleandtheuseoftheimagegrayscaleRobertsedgedetectionoperatorsteps.Licenseplatelocationandsegmentationusingmathematicalmorphologymethodisusedtodeterminethelicenseplatelocation,Re-uselicenseplatecolorsegmentationmethodofcolorinformationtocompletethelicenseplateareasegmentation.Charactersegmentationapproachisbasedonthelicenseplateafterthebinarypartoftheverticalprojection,Thenscanintheverticalprojection,thuscompletingthecharactersegmentation.ThisarticleisdescribedforthecorepartandusetheMATLABsoftwareenvironment,thesimulationexperimentsforcharactersegmentation.Keywords:MATLABSoftware,Imagepreprocessing,Licenseplatelocalization,Charactersegmentation目录1绪论.............................................................11.1选题背景...................................................11.2设计前景...................................................11.3车牌号码识别原理...........................................11.4MATLAB简介................................................22车牌号码识别系统总体方案.........................................32.1车牌号码识别系统硬件介绍...................................32.2车牌号码识别系统软件设计...................................42.2.1图像预处理..........................................52.2.2车牌定位............................................52.2.3牌照字符分割........................................52.2.4牌照字符识别........................................52.3本章小节...................................................63图像预处理.......................................................73.1图像灰度化.................................................73.2.灰度拉伸...................................................83.3图像平滑...................................................83.4边缘提取...................................................94车牌定位........................................................104.1车牌特征的信息分析........................................114.1.1车牌特征的信息分析.................................114.1.2常见车牌颜色特征的信息.............................124.1.3车牌特征分析结论...................................134.2车牌号码初定位............................................134.2.1车牌二值化.........................................144.2.2图像二值化的基本原理...............................144.3牌照区域的分割............................................155牌照字符分割....................................................165.1字符字符切分综述..........................................165.1.1字符分割...........................................165.1.2字符归一化.........................................166车牌字符的识别..................................................176.1车牌字符识别综述..........................................176.2模版匹配字符识别..........................................177车牌号码识别软件设计结果及分析..................................207.1车牌识别仿真..............................................207.2结果分析..................................................27结束语.............................................................29致谢.........................................................30参考文献...........................................................31附录程序清单.....................................................3111绪论1.1选题背景汽车牌照自动识别系统是制约道路交通智能化的重要因素,包括车牌定位、字符分割和字符识别三个主要部分。由于牌照图象在原始图象中是很有特征的一个子区域,确切说是水平度较高的横向近似的长方形,它在原始图象中的相对位置比较集中,而且其灰度值与周边区域有明显的不同,因而在其边缘形成了灰度突变的边界,这样就便于通过边缘检测来对图象进行分割,从而定位车辆牌照,然后利用车牌的彩色信息的彩色分割方法。在字符识别部分,利用模板匹配字符识别算法进行对车牌号码的识别。实验结果表明,本文提出的方法具有不错的识别性能。随着公路逐渐普及,我国的公路交通事业发展迅速,所以人工管理方式已经不能满着实际的需要,微电子、通信和计算机技术在交通领域的应用极大地提高了交通管理效率。汽车牌照的自动识别技术已经得到了广泛应用。1.2设计前景牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。其硬件基础一般包括触发设备、摄像设备、照明设备、图像采集设备、识别车牌号码的处理机等,其软件核心包括车牌定位算法、车牌字符分割算法和光学字符识别算法等。某些牌照识别系统还具有通过视频图像判断车辆驶入视野的功能称之为视频车辆检测。一个完整的牌照识别系统应包括车辆检测、图像采集、牌照识别等几部分。当车辆检测部分检测到车辆到达时触发图像采集单元,采集当前的视频图像。牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。1.3车牌号码识别原理车辆牌照识别系统的基本工作原理为:将摄像头拍摄到的包含车辆牌照的图像通过视频卡输入到计算机中进行预处理,再由检索模块对牌照进行搜索、检测、定位,并分割出包含牌照字符的矩形区域,然后对牌照字符进行二值化并将其分割为单个字符,然后输入JPEG或BMP格式的数字,输出则为车牌号码的数字。我们知道输入的彩色图像包含大量颜色信息,会占用计算机较多的存储空间,且处理时也会降低系统的执行速度,因此对图像进行识别等处理时,通常将彩色图像转换为灰度图像,以加快处理速度。对图像进行灰度化处理、边缘提取、2再利用形态学方法对车牌进行定位。具体步骤如下:首先通过MATLAB软件对图像进行灰度转换,二值化处理然后采用4X1的结构元素对图像进行腐蚀,去除图像的噪声。采用25X25的结构元素,对图像进行闭合应算使车牌所在的区域形成连通。在进行形态学滤波去除其它区域。1.4MATLAB简介Matlab(MatrixLab