基于MATLAB车牌识别系统设计仿真.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB车牌识别系统设计仿真

基于MATLAB车牌识别系统设计仿真   摘要:车牌识别系统目前已经成为现代交通管理系统的最关键的部分。本次设计仿真先把拍摄到的图像进行灰度化、边缘检测、平滑等一系列预处理,然后把处理后的图片进行车牌切割,经过处理后再把字符单个分割下来,最后再与创建制作好的字符模板做比对,并输出车牌识别的结果。目前该系统已经应用到了车辆管理的各个领域,为城市交通和人们的出行带来了很大的方便。   关键词:MATLAB;车牌识别;图像预处理;车牌定位;字符分割   中图分类号:TP391.41 文献标识码:A 文章编号:1007-9416(2017)10-0127-02   ?牌识别系统是以计算机为基础操作平台,应用图像处理和图像识别的技术而设计的针对汽车牌照的智能识别系统,它的工作任务有一个明显的特征,那就是汽车牌照所拥有的唯一性,根据这一特征来分析和处理输入系统的包括汽车牌照的图片,并对其进行预处理、定位计算、分割,最终再一一识别车牌上的每一个字符,然后得出识别的结果。现在,车牌识别系统的主要运用领域有停车场管理系统、公路交通管理系统、公路布控、十字路口的“电子眼”、园区车辆管理系统等。   1 车牌识别系统的总体设计   系统基本分为硬件和软件两个模块,硬件模块就是启动摄像机进行拍照并传送到该系统,软件模块就是图像预处理、车牌定位切割、字符分割、字符匹配识别这几个环节。   2 车牌识别系统的设计实现   2.1 图像预处理   图像预处理首先是将拍摄到的车牌图片导入到系统中,具体的处理步骤包括图像灰度图的转化、边缘检测、腐蚀、平滑处理以及移除最小对象等。这些工作都是为了去除干扰,使灰度图的车牌区域显得更明显,处理之后再对车牌进行定位计算。本次设计仿真主要采用.jpg的图像格式,利用MATLAB对拍摄到的名为car1的图片进行读取,下面是在本次仿真中读取原图像并显示的程序语句。   I=imread(‘car1.jpg’);figure(1),imshow(I);title(‘原图’)。   2.1.1 图像灰度图的转化   由于我国车辆的种类较多,车牌的底色和字符的颜色会因为车辆种类的不同而有多种不同的组合,但是其色彩对比度是很大的,这就有利于将图像转化为灰度图像,然后再分割提取出车牌区域。本次设计仿真仅仅演示最常见的蓝底白字,它的颜色的RGB为(0,0,255)、(255,255,255),从他们的RGB值能看出来B通道上数值相同,但在R、G两个通道上数值相差的就比较大,这样就方便进行灰度化处理。对于将原图灰度化,下面是图像灰度值H的计算公式。   (1)   (2)   公式(1)用的是权值加重法,公式(2)用的是均值法,在本次设计仿真中将彩色图像转化为灰度图像用的函数rgb2gray( )利用的就是权值法,它的优点就是可以突出某个通道,得到灰度图像后就可以更方便地进行后边的操作。为了更好地观察灰度图像的灰度分布信息,可以用imhist函数创建一个描述图像灰度分布的直方图,并且可以显示在一张图片上。下面是在本次仿真设计中,灰度转化显示和灰度图直方图的语句。I1=rgb2gray(I);figure(2),subplot(1,2,1),imshow(I1);title(‘灰度图’);figure(2),subplot(1,2,2),imhist(I1);title(‘灰度图直方图’)。   2.1.2 图像的边缘检测   边缘检测对于图像的分析处理是一个很重要的操作,由于输入系统的由监控拍到的车辆的图片可能会因为车速、噪声、车辆本身导致拍摄到的图片模糊或者受到干扰。因此,必须先进行边缘检测得到清晰的车牌轮廓,才能进一步处理进而进行车牌的定位分割。本次设计仿真使用Roberts算子算法进行边缘检测处理,它是利用局部差分算法来找边缘的一种比较简单的算法[1],本次设计仿真用的是函数edge()来完成边缘检测,具体的程序语句如下。I2=edge(I1,’roberts’,0.12,’both’);figure(3),imshow(I2);title(‘robert算子边缘检测’)。   2.1.3 灰度图的腐蚀   图像的腐蚀就是将拍摄到的图片做形态学解析处理,目的是去掉多余的轮廓线条,减少噪声的影响。图像腐蚀可以消除边缘检测后图像中小的无意义的点和线,减少这一部分的干扰。本次设计仿真使用的是imerode()函数,具体程序语句如下。se=[1;1;1];I3=imerode(I2,se);figure(4),imshow(I3);title(‘腐蚀后图像’)。   2.1.4 平滑处理   车牌图像进行完边缘检测和腐蚀处理操作后,已经能够显示出车牌区域的轮廓了,因为车牌图像还会有噪声和其它因素的

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档