会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

基于MATLAB的车牌定位系统设计与开发基于MATLAB的车牌定位系统设计与开发 -- 20 元

宽屏显示 收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

I摘要车辆牌照识别系统(vehiclelicenseplaterecognitionsystem,简称LPR)是现代智能交通系统中的一项重要研究课题,是实现智能交通的重要环节,涉及领域异常广阔。智能交通系统可以在不影响汽车正常行驶的状态下自动完成对牌照的有效识别,很显然这一技术的发明对于交通管理工作起到了很大的推动作用。目前,车辆牌照识别技术已经广泛应用于高速公路的监测,电子收费,交通违规管理,安全停车管理,偷盗车辆辨别等重要领域。由于牌照拍摄场景的复杂性以及车牌位置和图像质量的不可预知性,车牌定位系统一直都未做到令人满意,所以车牌定位一直是这个领域研究的热点。因此对于汽车牌照识别技术的研究具有重要的现实意义。车牌识别技术主要包括车牌定位和车牌识别两部分,而车牌定位是该系统的关键之一。本文针对车牌识别系统中关于静态图片中的车牌定位问题。在车牌定位系统中,在MATLAB开发平台上,我们分别对图像预处理、图像的边缘检测和分割的若干方法进行编程实验,通过对静态图片进行灰度变换,二值化,中值滤波等一系列处理,提出了基于垂直边缘检测算子的车牌定位方法,根据汽车牌照区域的垂直边缘统计特性,从图像中确定可能存在的牌照候选区,在利用车牌几何形状的特点对这些候选区进行筛选,得到车牌位置,为进一步的字符识别打下基础。关键词车牌定位图像处理边缘检测MATLABIIAbstractThevehiclelicenseplaterecognitionsystemvehiclelicenseplaterecognitionsystem,referredtoasLPRisanimportantresearchsubjectinmodernintelligenttransportationsystem,isanimportantpartofrealizingintelligenttransportation,relatestotheverybroadfiled.Intelligenttransportationsystemscanautocompletestatedoesnotaffectthenormaldrivinglicenseidentification,itisclearthattheinventionofthistechnologyfortrafficmanagementhasplayedasignificantroleinpromoting.Atpresent,thevehiclelicenseplaterecognitiontechnologyhasbeenwidelyusedinhighwaymonitoring,electronictollcollection,trafficviolationmanagement,security,parkingmanagement,vehiclethefttoidentifyimportantareassuchas.Licenseshootingscenecomplexityaswellasthelicenseplatelocationandimagequalityoftheunpredictabilityofthe,licenseplatepositioningsystem,nonehasbeendonesatisfactorily,solicenseplatelocationhasbeenahotresearchofthisarea.Therefore,thevehiclelicenseplaterecognitiontechnologyhasimportantpracticalsignificance.Licenseplaterecognitiontechnologymainlyincludestwopartsofthelicenseplatelocationandlicenseplaterecognition,thelicenseplatelocationisoneofthekeysofthesystem.Inthispaper,thelicenseplatelocationforlicenseplaterecognitionsystemonastaticpicture.Licenseplatepositioningsystem,intheMATLABdevelopmentplatform,weuseimagepreprocessing,imageedgedetectionandsegmentationmethodforprogrammingexperiment,bygrayscaletransformationofthestillpictures,thetwovalues,medianfilteringandaseriesofprocessing,putforwardlicenseplatelocationmethodbasedonverticaledgedetectionoperator,accordingtotheverticaledgesofthestatisticalcharacteristicsofthevehiclelicensearea,identifypossiblelicensecandidatefromtheimage,ontheuseoflicenseplategeometrycharacteristicsofthesecandidatescreening,licenseplatelocation,andlaythefoundationforfurthercharacterrecognition.KeywordsLicenseplatelocationimageprocessingedgedetectionMATLABIII目录摘要..............................................................................................................................................IABSTRACT...................................................................................................................................II目录...........................................................................................................................................III1绪论.............................................................................................................................................11.1本课题的研究背景和意义..................................................................................................11.2国内外的发展概况..............................................................................................................11.3本课题主要研究的内容......................................................................................................21.4我国车牌的特点..................................................................................................................21.5设计的总体思想..................................................................................................................31.6本文各章节内容安排..........................................................................................................31.7开发工具及运行环境..........................................................................................................32基础知识和技术介绍.................................................................................................................52.1基础知识..............................................................................................................................52.2MATLAB简介.....................................................................................................................63车牌定位详细设计...................................................................................................................113.1图像预处理........................................................................................................................123.1.1车牌的基本特征.........................................................................................................123.1.2彩色图像的灰度化.....................................................................................................123.1.3图像灰度变换.............................................................................................................173.1.4线性变换.....................................................................................................................173.1.5分段线性灰度变换.....................................................................................................183.1.6非线性灰度变换.........................................................................................................193.1.7图像平滑.....................................................................................................................193.2平滑处理............................................................................................................................193.2.1噪声的基本概念.........................................................................................................193.2.2空间域平滑.................................................................................................................203.2.3频率域平滑.................................................................................................................223.3图像边缘检测....................................................................................................................223.3.1引言.............................................................................................................................223.3.2梯度算子.....................................................................................................................223.3.3Roberts算子................................................................................................................233.3.4Prewitt算子.................................................................................................................233.3.5Sobel算子....................................................................................................................243.3.6Canny算子..................................................................................................................253.3.7Laplacian算子.............................................................................................................263.4牌照的定位与分割............................................................................................................273.4.1形态学去噪.................................................................................................................28IV3.4.2牌照区域的分割.........................................................................................................323.4.3车牌图像二值化.........................................................................................................323.4.4中值滤波.....................................................................................................................343.4.5字符的分割与归一化.................................................................................................363.5本章小结............................................................................................................................374车牌定位系统实现与测试.......................................................................................................394.1系统构成............................................................................................................................394.2实验结果及分析................................................................................................................394.3本程序对其他图片的识别效果........................................................................................444.4本章小结............................................................................................................................505结论与展望...............................................................................................................................515.1结论....................................................................................................................................515.2研究工作的展望................................................................................................................51致谢...........................................................................................................................................53参考文献.......................................................................................................................................54汽车牌照定位系统设计与开发11绪论1.1本课题的研究背景和意义20世纪90年代以来,随着我国经济的快速发展,人民生活水平的不断提高,国内高速公路、城市道路、停车场建设越来越多,汽车数量急剧增加。但伴随经济高速发展而产生的负产物也日益明显,即交通状况的不断恶化,尤其是近十多年来,无论是发达国家还是发展中国家,都不同程度的受交通问题的困扰。时常发生交通拥挤、事故等。面对日益严重的交通问题。智能交通系统(IntelligentTransportationSystem,简称ITS)已经成为当前交通管理发展的主要方向,而车牌识别技术作为智能交通系统的核心,起着举足轻重的作用,它在高速公路,城市道路,停车场等项目中占有无可取代的重要地位。目前,国外车牌识别系统已经成功应用于实际交通系统中,而国内的车牌识别系统的应用虽然也有部分成功事例,但基本上整体还处于试验阶段。如果引进国外的车牌识别系统不仅费用较高,而且由于我国车牌自身的特点与国外车牌有着很大的不同之处,特别是我国牌照中的汉字的识别问题,国外技术就无法实现。这就要求我们研制出适合我国国情的车牌识别系统。车牌定位是车牌识别系统中的关键性的第一步,很大程度上决定了车牌识别系统的准确性,鉴于车牌定位的重要性,本课题就是在这一背景下提出的。汽车牌照识别技术是现代交通管理中的一个非常重要的研究课题,是实现交通管理智能化的重要环节,它可广泛在高速公路、城市道路、停车场等的车辆管理,交通流量检测,交通管理,免停车自动收费,闯红灯等违章车辆监控以及车辆安全防盗等领域,智能交通系统(ITS)已成为当前交通管理发展的主要方向。车牌识别系统在ITS系统中扮演着越来越重要的角色。所以,车牌识别系统的研究具有极大的市场价值。11.2国内外的发展概况汽车牌照识别系统不管采用哪种方法,有两个问题是必须解决的第一如何清楚的拍摄到清晰的汽车牌照图像。即是不论是刮风还是下雨,顺光还是逆光,白天还是黑夜。都能将牌照拍的清晰。第二怎样在图像中准确的识别出汽车牌照,就是适应个中国环境下所拍摄到的图像。一般来讲汽车牌照识别系统主要包括3个方面,即汽车牌照定位、汽车牌照切割、汽车牌照识别。汽车牌照定位的主要功能就是在图像中给出汽车牌照的位置并且分割出来,汽车牌照切割的主要功能就是把已获得的汽车牌照中的字符逐个切分出来,形成单个的字符图像块。汽车牌照识别是整个系统的最后一个步骤。即把切割出来的字符进行识别处理,得到可以用于计算机处理的信息格式(如文本格式)。国外最早提出的是在20世纪80年代,该阶段并没有形成完整的理论系统知识,而是对车牌识别的某一种特定环境的应用或某一个问题进行了讨论,采用简单的图像处理技术来解决问题。国外正式开始出现车牌识别系统化的研究是20世纪90年代以后。1990年,国外的第一个车牌识别系统成功被研制,其主要途径就是对车牌的图像进行分析,自动提取车牌信息,进而确定汽车车牌号码。在现代,以色列HiTech公司的See/CarSystem系列,新加坡Optasia公司的VLPRS系列无锡太湖学院学士学位论文2都是比较成熟的产品。其中,VLPRS产品主要适合与新加坡的车牌识别,HiTech公司的See/CarSystem有多种变形产品来分别适应于某一个国家的车牌识别。See/CarChinese系统也可以针对中国大陆的车牌进行识别,但是存在着一定的局限性,不能较好的识别车牌中的汉字,另外日本、加拿大、德国、意大利、英国等国家都有适合于本国的车牌识别系统。国内在20世纪90年代已经开始对车牌识别系统进行了相关的研究,其中的北京汉王公司的汉王眼、成都西图科技有限公司生产的CIAS.T2003车牌识别稽查系统、亚洲视觉生产的VECONVIS车辆牌照识别系统以及等产品牌照识别率都达到了95%以上。上海交通大学戚飞虎提出了基于彩色分割的拍照识别方法华中科技大学黄心汉提出了基于模板匹配和神经网络的拍照识别方法。另外,西安交通大学的郑南宁等人提出了多层次纹理分析的牌照识别方法也对车辆牌照识别系统也有极大价值的研究。众多的牌照识别技术的研究促进了适合我国车辆牌照识别产品的问世,国内的牌照识别产品相继问世并且投入使用。1.3本课题主要研究的内容车牌定位LicensePlateLocation,简称LPL就是要在一副拥有复杂背景的车辆图像中把汽车牌照区域分割出来,它是汽车牌照识别系统中的第一步却是至关重要的一步。对于一幅车辆图像来说,车牌区域只占全图的一小部分,要想将其准确定位并分割出来是及其困难的,这就要求研究人员对车牌区域内的字符的纹理特征和字符与其背景之间的灰度特征进行分析,寻找它们之间的差别。当前最常见的定位技术主要有基于边缘检测的方法、基于彩色分割的方法、基于小波变换的方法和遗传算法等。本论文是基于Sobel边缘检测和数学形态学的车牌定位系统。针对车牌四周边框,采取了一种水平垂直结构元素的方法,有效地削弱它们对车牌定位准确率的不利影响,该方法主要利用了边缘检测和数学形态学中的开运算、图像膨胀和腐蚀、区域填充等对车牌图像进行处理。有效地提高了车牌定位准确率。1.4我国车牌的特点我国机动车使用的牌照主要是根据公安部1992年颁发的中华人民共和国机动车号牌标准(GA3692)制作的。我国现有车辆牌照可分为四类蓝底白字、黄底黑字、黑底白字和白底黑字。字符分为四种类型中文字符、英文字母、阿拉伯数字、圆点分隔符。所有车辆具有以下特点(1)1车辆牌照由7个字符组成的字符串呈水平排列。待识别的字符模板可分为以下三类,汉字、英文字母、阿拉伯数字。(2)车辆牌照区域牌底和牌字颜色对照大,边缘非常丰富。(3)车辆牌照原始尺寸每个字宽45mm,字高90mm,间隔符宽10mm,每个单元间隔12mm。(4)汽车牌照的悬挂位置不唯一。(5)我国对于不同车辆、车型、用途使用不同类型的牌照(如军车、民用车、大型车辆)此次研究主要研究最常见的蓝底白字的车牌。汽车牌照定位系统设计与开发31.5设计的总体思想本文介绍了课题设计的内容和步骤,然后分析了图像与处理中运用到得处理方法,如灰度变换,边缘检测,中值滤波等.最后检测车牌上下界和左右界,从而定位出车牌。设计总体思想如图1.1所示。输入图像图像预处理车牌定位字符分割图1.1系统整个过程第一步在进行图像处理前先将位图读入到内存,这一步相当于车牌识别系统的汽车图像数据的采集。第二步图像的预处理包括灰度转换、边缘检测、背景干扰消弱、中值滤波等处理。第三步车牌区域定位采用水平投影和垂直投影法来获得车牌的具体位置。第四步裁减车牌并显示在获得车牌的坐标位置的灰度图像上裁减车牌并显示出来。1.6本文各章节内容安排第一章主要介绍了课题的研究背景及意义,重点阐述了车牌识别技术的研究现状,并对研究内容和论文结构作了详细描述。第二章基本知识和MATLAB的基本原理介绍。第三章车牌定位详细设计第四章实验结果测试第五章结论与展望1.7开发工具及运行环境车牌定位系统作为汽车牌照识别系统中重要的一个环节,合理选取开发工具,不仅会对系统的研究与开发产生重大影响,而且还有可能大幅度降低开发成本,并提高系统的稳定性和可维护性。车牌定位功能的开发属于一个较为复杂的图像处理程序。换句话讲就是该功能对稳定性、可维护性有极为严格的要求,为此,本文决定选取MATLAB作为开发工具。软件环境XP/WIN7。无锡太湖学院学士学位论文4汽车牌照定位系统设计与开发52基础知识和技术介绍2.1基础知识普通的显示器屏幕是由许多个点构成的,我们称之为像素。显示器显示时采用扫描的方法为电子枪每次从左到右扫描一行,为每个像素着色,然后从上到下扫描若干行,就扫过了一屏。为了防止闪烁,每秒要重复上诉过程几十次。例如我们常说的屏幕分辨率为1024768,刷新频率为60Hz,意思是说每行要扫描1024个像素,一共有768行,每秒重复扫描屏幕60次。我们称这种显示器为位映像设备。所谓位映像,就是指一个二维的像素矩阵,而位图就是采用位映像方法显示和存储的图像。大自然界中,人眼直接看到的是连续的模拟信号。色度学理论认为,任何颜色都可以由红、绿、蓝三种基本颜色按照不同的比例混合而得到,这三种颜色被称为三基色。因此,人们常称这三种光为三基色或三原色。有的颜色含有蓝色成分多一些,如深蓝而有的含有蓝色成分少一些,如浅蓝。针对含有蓝色成分的多少,可以分成0到255共256个等级,0表示不含蓝色成分255级表示含有100的蓝色成分。同样的,红色和绿色也被分成256个等级。这种分级称为量化。这样,根据红、绿、蓝各种不同的组合我们就能表示出256256256,约1600万种颜色。2由于计算机处理的是离散数据,因此要处理图像,则需要将图像进行离散化。这一过程叫做图像采集。图像采集系统包括三个基本单元,即成像系统、采集系统和量化器。在Windows操作系统中,常用的图像格式是位图格式,即BMP图像。位图图像bitmap,亦称为绘制图像或点阵图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。BMP格式的图像是一种设备无关位图。设备无关的含义是指格式中包含了完整的位图信息似的该位图可以在各种不同的设备上重现。位图保持为磁盘文件时,包含了4个部分位图文件头、位图信息头、调色板、实际的位图数据。如图2.1所示。图2.1BMP文件格式这四个部分是以.BMP文件格式存储的。1.位图文件头包含文件类型,必须是0x424D,即字符串BM,并且指定文件大小,文件头到实际的位图数据的偏移字节数。2.位图信息头信息包含有这个结构的长度,指定图像的宽度,单位是像素.指定图象的高度,单位是象素。指定位图是否压缩,有效值为BI_RGB,BI_RLE8,BI_RLE4,BIBITFIELDS都是一些Windows定义好的常量。指定实际的位图数据占用的字节数.指位图文件头位图信息头调色板实际的位图数据无锡太湖学院学士学位论文6定目标设备的水平分辨率,单位是每米的象素个数,指定目标设备的垂直分辨率.指定本图像实际用到的颜色数。3.调色板调色板实际上是一个数组存有RGB信息。它有若干个表项,每一个表项是一个RGBQUAD类型的结构,定义的一种颜色。4.实际位图数据用到调色板的位图,图像数据就是该象素在调色板中的索引值。对于真彩图,图像数据就是实际的R、G、B值对于2色位图,用1位就可以表示该象素的颜色(一般0表示黑,1表示白),所以一个字节可以表示8个象素。对于256色位图,一个字节刚好可以表示一个象素。对于真彩图,三个字节才能表示1个象素。Windows规定一个扫描行所占的字节数必须是4的倍数即以long为单位,不足的以0填充。2.2MATLAB简介MATLAB是矩阵实验室(MatrixLaboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。在70年代中期,CleveMoler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库。EISPACK是特征值求解的FOETRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平。到70年代后期,身为美国NewMexico大学计算机系系主任的CleveMoler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写EISPACK和LINPACK的接口程序。CleveMoler给这个接口程序取名为MATLAB,该名为矩阵matrix和实验室labotatory两个英文单词的前三个字母的组合。在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并面向大众作为免费软件而广为流传。1984年由Little、Moler、SteveBangert合作成立了的MathWorks公司正式把MATLAB推向市场。表21给出了MATLAB的版本更新情况。3表21MATLAB版本更新情况版本建造编号发布时间MATLAB1.01984MATALB21986MATLAB31987MATLAB3.51990MATLAB41992MATLAB4.2cR71994MATLAB5.0R81996MATLAB5.1R91997MATLAB5.1.1R9.11997MATLAB5.2R101998MATLAB5.2.1R10.11998MATLAB5.3R111999汽车牌照定位系统设计与开发7续表21版本建造编号发布时间MATLAB5.3.1R11.11999MATLAB6.0R122000MATLAB6.1R12.12001MATLAB6.5R132002MATLAB6.5.1R13SP12003MATLAB6.5.2R13SP22003MATLAB7R142004MATLAB7.0.1R14SP12004MATLAB7.0.4R14SP22005MATLAB7.1R14SP32005MATLAB7.2R2006a2006MATLAB7.3R2006b2006MATLAB7.4R2007a2007MATLAB7.5R2007b2007MATLAB7.6R2008a2008MATLAB7.7R2008b2008MATLAB7.8R2009a2009.3.6MATLAB7.9R2009b2009.9.4MATLAB7.10R2010a2010.3.5MATLAB7.11R2010b2010.9.3MATLAB7.12R2011a2011.4.8MATLAB7.13R2011b2011.9.1MATLAB7.14R2012a2012.3.1MATLAB8.0R2012b2012.9.11MATLAB8.1R2013a2013.3.7MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多。当前流行的MATLAB5.3/Simulink3.0包括拥有数百个内部函数的主包和三十几种工具包Toolbox.工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。在当30多个数学类科技应用软件中,就软件数学处理的原始内核而言,可分为两大类.一类是数值计算型软件,如MATLAB,Xmath,Gauss等,这类软件擅长于数值计算,对处理大批数据效率较高。另一类是数学分析型软,Mathematica,Maple等,这类软件以符号计算见长,能给出解析解和任意精确解,其缺点是处理大量数据时效率较低。MathWorks公司顺应多功能需求之潮流,在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算,文字处理,实时控制能力和可视化建模,开发了适合多学科,多部无锡太湖学院学士学位论文8门要求的新一代科技应用软件MATLAB。经过多年的不断努力,MATLAB已经占据了数值软件市场的主导地位。时至今日,经过MathWorks公司的不断完善,MATLAB已经发展成适合多学科,多种工作平台的功能强大的大型软件。特别是在数值分析、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、通讯系统设计与仿真、财务与金融工程等领域发挥着着较强的优势。在国外,MATLAB已经经受了多年考验。在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。在国内,特别是工程界,MATLAB一定会盛行起来。可以说,无论你从事工程方面的哪个学科,都能在MATLAB里找到合适的功能。一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点,正如同FORTRAN和C等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的MATLAB,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB最突出的特点就是简洁。MATLAB用更直观的,符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码。MATLAB给用户带来的是最直观,最简洁的程序开发环境。以下简单介绍一下MATLAB的主要特点。(1)语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB程序书写形式自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。可以说,用MATLAB进行科技开发是站在专家的肩膀上。具有FORTRAN和C等高级语言知识的读者可能已经注意到,如果用FORTRAN或C语言去编写程序,尤其当涉及矩阵运算和画图时,编程会很麻烦。例如,如果用户想求解一个线性代数方程,就得编写一个程序块读入数据,然后再使用一种求解线性方程的算法(例如追赶法)编写一个程序块来求解方程,最后再输出计算结果。在求解过程中,最麻烦的要算第二部分。解线性方程的麻烦在于要对矩阵的元素作循环,选择稳定的算法以及代码的调试动不容易。即使有部分源代码,用户也会感到麻烦,且不能保证运算的稳定性。解线性方程的程序用FORTRAN和C这样的高级语言编写,至少需要四百多行,调试这种几百行的计算程序可以说很困难。(2)运算符丰富。由于MATLAB是用C语言编写的,MATLAB提供了和C语言几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短。(3)MATLAB既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向对象编程的特性。(4)程序限制不严格,程序设计自由度大。例如,在MATLAB里,用户无需对矩阵预定义就可使用。(5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。汽车牌照定位系统设计与开发9(6)MATLAB的图形功能强大。在FORTRAN和C语言里,绘图都很不容易,但在MATLAB里,数据的可视化非常简单。MATLAB还具有较强的编辑图形界面的能力。(7)MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。(8)功能强大的工具箱是MATLAB的另一特色。MATLAB包含两个部分核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又分为两类功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能,图示建模仿真功能,文字处理功能以及与硬件实时交互功能。功能性工具箱用于多种学科。而学科性工具箱是专业性比较强的,如control,toolbox,signalprocessingtoolbox,communicationtoolbox等。这些工具箱都是由该领域内学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高,精,尖的研究。(9)源程序的开放性。开放性也许是MATLAB最受人们欢迎的特点。除内部函数以外,所有MATLAB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文件构成新的工具箱。3因此本文是基于MATLAB实现机动车牌的自动定位。无锡太湖学院学士学位论文10汽车牌照定位系统设计与开发113车牌定位详细设计本论文所设计的是基于MATLAB的车牌定位系统。本论文的主要目的是设计出一种可以实现处理速度快且定位准确的车牌定位系统,以便用于实现汽车车牌的自动识别,进而满足智能交通的要求。图3.1、3.2分别为系统的大致流程图与具体设计流程图。输入图像图像预处理车牌定位字符分割图3.1车牌定位算法大致流程图车牌提取汽车彩色图像图像灰度化图像边缘检测图像增强(中值滤波)图像二值化处理平滑二值图像得到候选区域特征提取得到车牌坐标定位车牌对车牌图像二值化车牌图像归一化切割出字符输出字符图3.2车牌定位算法具体流程图本论文完成以下几方面的任务1通过对图像预处理方案(其中包括图像的滤波除噪,图像的锐化、图像增强、图像分割)的详细研究与实验对比,确定了适用于汽车牌照定位系统要求的汽车图像的预处理方案。本文给出了每一种预处理算法的实验效果图,以便于分析比较。2对图像的边缘检测算法进行研究。通过对几种常用的边缘检测算法的分析和实验,给出了本文使用的边缘检测算法。3提出了基于垂直与水平边缘检测算子的车牌定位方法,利用此法实现了对车牌的定位。4提取定位后的车牌区域图,将车牌图像处理分割出字符,为后续的车牌识别做准备。无锡太湖学院学士学位论文123.1图像预处理目前有很多对图像的预处理方法,通常采取的具体手段有图像亮度的改变图像对比度的变化图像校正与图像滤波等。其中,图像滤波发挥着举足轻重的作用。图像滤波可以有效地抑制(平滑)图像的各种噪声、加强(锐化)边缘信息,图像质量能够得到很大程度上改善,为后续工作(图像分割)提高精度。23.1.1车牌的基本特征从视觉角度来看,我国车牌具有以下特征可用于定位1.形状特征车牌的边缘是线段围成的有规则的矩形。考虑到摄像机的安装位置固定,采集的分辨率保持不变,而且车牌的大小是标准的,宽高比在一定范围内固定,因此车牌在原始图像中的相对位置也比较集中,大小变化也有一定范围。2.颜色特征小型车车牌为蓝底白字,大型车车牌为黄底黑字,军警车车牌为白底黑字,国外驻华使馆车牌为黑底白字。3.灰度跳变特征车牌的边缘颜色、底色以及车牌外的颜色各不相同,图像中中呈现互不相同的灰度级,车牌边缘形成了灰度突变。在车牌区,由于牌照底部和字符本身灰度是均匀的,所以穿过车牌的水平直线呈现连续的峰谷峰的分布。4.纹理特征车牌有一个连续的边框,车牌内有多个水平排列且大小统一字符,所以在车牌的矩形区域内存在较丰富的边缘信息,呈现出规则的纹理特征。3.1.2彩色图像的灰度化颜色图像可分为彩色、灰度色和黑白色。工程应用中经常需要把彩色图像转化成灰度图像,用数码相机采集汽车图像为彩色图像,为提高处理速度,需要把彩色图像向灰度图像转化,将含有亮度和色彩的图像变换成灰度图像的过程称为图像的灰度化处理,即使RGB模型中的RBG。一般情况下彩色图像每个像素赋予3个字节,每个字节对应着R、G、B分量红、绿、蓝的亮度,转换后的灰度图像的每个像素仅用一个字节来表示该点的灰度值,它的值在0255之间,数值越大,该点就越亮,越小则越暗。可见,经过这样转换减少了计算量。考虑到现有牌照的字符与背景的颜色搭配一般有蓝底白字、黄底黑字、白底红字、绿底白字和黑底白字等几种,利用不同的色彩通道就可以将区域与背景明显地区分出来,例如,对蓝底白字这种最常见的牌照,采用蓝色B通道时牌照区域为一亮的矩形,而牌照字符在区域中并不呈现。因为蓝色(255,0,0)与白色(255,255,255)在B通道中并无区分,而在G、R通道或是灰度图象中并无此便利。同理对白底黑字的牌照可用R通道,绿底白字的牌照可以用G通道就可以明显呈现出牌照区域的位置,便于后续处理。转换方法的主要有三种41.最大值法比较R、G、B三个分量,取其中最大的一个作为该点的灰度值,即max,,RGGRGB。2.平均值法求R、G、B三个分量值的平均值作为该点的灰度值,即/3RGBRGB。3.加权平均值法根据R、G、B三种分量的重要性不同,赋予三者不同的权重,将三者的加权平均值作为该点的灰度值,由于人眼对绿色最为敏感,红色次之,对蓝色敏感性
编号:201404071927491682    大小:4.02MB    格式:DOC    上传时间:2014-04-07
  【编辑】
20
关 键 词:
基于 matlab 车牌 定位 系统 设计 开发
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:47次
QQ401339828上传于2014-04-07

官方联系方式

客服手机:13961746681   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

基于   matlab   车牌   定位   系统   设计   开发  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5