




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-5"\h\z摘要I\o"CurrentDocument"AbstractII\o"CurrentDocument"1绪论1\o"CurrentDocument"1。1课题的来源及意义1\o"CurrentDocument"1.2课题主要研究的问题21。3系统设计的目标及基本思路21.3.1设计目标21.3。2基本思路3\o"CurrentDocument"2图像预处理4\o"CurrentDocument"2.1汽车牌照的特征42。2灰度变换5\o"CurrentDocument"2.3图像增强62.4图像边缘提取及二值化72。4。1图像边缘提取7\o"CurrentDocument"2。4.2灰度图像二值化14\o"CurrentDocument"2。5形态学滤波15\o"CurrentDocument"3车牌定位方法研究19\o"CurrentDocument"3.1车牌定位常用方法介绍19\o"CurrentDocument"3.1.1基于纹理特征分析的定位方法19\o"CurrentDocument"3。1。2基于数学形态学的定位方法19\o"CurrentDocument"3.1。3基于边缘检测的定位方法19\o"CurrentDocument"3.1。4基于小波分析的定位方法19\o"CurrentDocument"3.1。5基于图像彩色信息的定位方法20\o"CurrentDocument"3。2基于行扫描灰度跳变分析的车牌定位方法20\o"CurrentDocument"4车牌识别方法研究224。1牌照区域的分割和图像进一步处理224.1.1牌照区域的分割22\o"CurrentDocument"4。1.2车牌进一步处理22\o"CurrentDocument"4.2字符的分割与归一化234.2。1字符分割234。2。2字符归一化24\o"CurrentDocument"4.3字符的识别24\o"CurrentDocument"5总结与展望27\o"CurrentDocument"5。1总结27\o"CurrentDocument"5.2心得体会27\o"CurrentDocument"5。3展望28\o"CurrentDocument"致谢29\o"CurrentDocument"参考文献30附录一31车牌识别系统作为智能交通系统的一个重要组成部分,在交通监控中占有很重要的地位.车牌识别系统可分为图像预处理、车牌定位和字符识别3个部分,其中车牌定位作为获得车辆牌照图像的重要步骤,是后续的字符识别部分能否正确识别车牌字符的关键环节。车牌定位系统实现对车辆牌照进行定位的功能,即从包含整个车辆的图像中找到车牌区域的位置,并对该车牌区域进行定位显示,将定位信息提供给字符识别部分。针对车牌本身固有的特征,本文首先介绍了在车牌定位过程中常用的几种数字图像处理技术:图像的二值化处理、边缘检测和图像增强等。其次介绍了现在常用的车牌定位方法,并对这些方法进行分析,总结出各种方法的优缺点,然后在此基础上提出采用基于行扫描灰度跳变分析的方法对车牌进行定位,并使用MATLAB仿真实现车牌定位与识别系统。最后对该系统进行了测试,测试结果表明该系统具有良好的人机交互方式,具有较高的识别正确率和较快的识别速度,对用户给定的待测图像能够迅速准确地进行车辆牌照的定位并将定位结果显示给用户,该系统具有一定的实用价值。关键词:车牌定位,灰度图像,行扫描,投影AbstractAsanimportantpartoftheIntelligentTransportationSystems,LicensePlateRecognitionSystemplaysanimportantroleintrafficmonitoringarea.Licenseplaterecognitionsystemcanbedividedintothreeparts,i。e.,imagepre—processing,licenseplatelocationandcharacterrecognition.Thevehiclelicenseplatelocationisanimportantprocedurewhichisusedtoobtainalicenseimage。Itisalsothekeyofthefollowingcharacterrecognitionsystemwhichcanidentifythecorrectlicenseplatecharacters.Licenseplatelocationsystemcanperformthevehiclelicenselocationfunction,i.e.,findingthelocationofthevehiclelicenseintheimagecontainingtheentirevehiclelicenseplate,positioningtheplateregionandthendemonstratingthelocationinformationonthecomputerscreenwhichwillbetransferredtothecharacterrecognitionsystem.Accordingtotheowninherentcharacteristicsoflicenseplate,thisthesisintroducesmanycommonlyuseddigitalimageprocessingtechniquesinthelocationprocessoflicenseplate:binaryimageprocessing,edgedetectionandimageenhancement,andsoon.Then,weintroducethecommonlyusedmethodsoflicenseplatelocation.Further,weanalysisthesemethodsandsummarizetheiradvantagesanddisadvantages.Moreover,weproposelocatingplatebyusingthegray—scaleimageprojectionandlinescanningmethodwithedgedetection.ThissystemwasimplementedbyusingtheMATLAB。Finally,theexperimentalresultsindicatethatthesystemhasagoodhuman-computerinteraction,abetteridentificationrateandhigherspeed.Forimagesprovidedbyusers,thesystemcanquicklyandaccuratelylocatethevehiclelicenseanddisplaythelocationresultstotheusers。Therefore,thissystemhassomepracticalvaluesoKeywords:licenseplatelocation,gray-scaleimages,linescan,projection1绪论1。1课题的来源及意义科学技术在不断进步,极大程度的提高了人民的生活水平,改善了生活质量,但也使得汽车的数量急剧增加。城市里道路交通引发的一系列问题也逐渐引起了人们的重视.怎样科学并且有效的进行交通管理是有关部门现在面临的一个问题。信息化的智能交通系统(ITS),有效地解决了这个问题,使得经济活力得以提升,提高了道路运输效率,更加保障了行车安全,实现了道路交通的自动化管理。本次设计的车牌识别系统,是智能交通系统的一个重要组成部分,在交通监控领域发挥着相当重要的作用。车辆的牌照就如同人的身份证一样,通过查询车牌就能查询到该车的相关身份信息。因此在智能交通系统中,车牌识别系统需要处理的信息来源于车辆的这一唯一身份标识,也就是汽车的牌照,车牌识别系统因此也成为智能交通系统研发的核心。车牌识别系统按照识别的步骤来说,可以分为这样三个部分:预处理车牌图像,车牌位置的确定和车牌字符的识别。车牌图像先经过一系列步骤进行处理变成可以直接识别的灰度图像,这个灰度图像包含了车牌号信息。接着会使用到Roberts算子进行边缘检查。然后使用基于行扫描灰度跳变分析的方法确定车牌在图像中的位置。字符识别所使用的方法是对二值化后的字符部分进行水平投影,再垂直投影将字符分割成一个一个分开的字符。将分割开的字符与数据库中的模板进行匹配,匹配完全符合即为字符识别成功了。有效并且高速的车牌定位系统,将能够大大提高车牌识别系统的识别精度与识别速度。车牌识别系统以其特有的强大功能,成为了交通管理自动化和车辆检查系统的一个非常重要的组成部分,它在交通监视和控制中起着非常重要的作用,可以应用到以下交通控制领域:高速公路和停车场收费管理系统。对于公路收费的入口和出口,车辆行驶通过不用停车就可以完成收费;还可以根据识别出来的车牌号码查询到车辆有没有及时缴纳路桥费,是否通过年审和有没有缴清罚款之类的。(2)交通场所布控管理系统。该系统使用车牌识别技术,自动识别相关车辆,在需要的时候可以实现快速报警功能,不仅能防止机动车被盗,为公安机关进行刑事侦查和破案提供了高科技手段.(3)高速公路超速监控系统。该系统以车牌识别技术为核心加上其他高科技手段,建立起无人自动监测系统,可以有效地用于解决因在高速公路上超速行驶造成的交通事故.同时当车辆的速度高于限制值,就可以通过摄像头获取汽车的图像,并识别出获得的车牌的号码,以便于对违章车辆进行罚款.1.2课题主要研究的问题(1)车牌图像预处理的方法?(2)采用何种方法对汽车牌照进行定位?(3)采用何种方法对汽车牌照进行识别?1。3系统设计的目标及基本思路1.3。1设计目标本系统主要应用于对车辆图像进行车辆牌照的定位和车牌字符的识别,根据这一实际应用背景,确定了系统设计的三个目标:实用性、高速性和鲁棒性.实用性:该系统主要应用于车辆管理,以及其他与车牌有关系的领域,所以具有很重要的实用价值,为了提高其实用价值,要充分考虑系统在应用中所遇到的问题,防止由于识别的偏差导致结果的不正确,影响工作的进程,降低工作的效率.高速性:由于本系统处理的对象为运动中的车辆,在实际应用过程中,提交给系统的车辆图像间隔时间较短,因此本系统必须能够高速地对车辆图像进行分析处理,并获得结果。鲁棒性:在整个车牌自动识别过程中,本系统首先从图像中准确获得车辆牌照的区域,继而对车牌区域的字符正确识别。而在实际应用过程中,系统获得的车辆图像必然会有参数不规范的现象,因此本系统必须能够适应各类图像并能够对输入的车辆图像具有较高的定位准确率。1.3.2基本思路由于车辆牌照相对于车辆本身以及周围环境,具有其独有的特征,所以在车牌的定位过程中,一般采取的办法是利用车牌区域的特征来判断牌照,将车牌区域从整幅车辆图像中分割出来.利用的车牌特征主要包括:(1)车牌区域边缘灰度与外部区域存在明显的灰度差异。(2)车牌的几何特征,即车牌的高、宽和高宽比在一定范围内。(3)车牌区域的字符与背景颜色之间存在明显的灰度差异.(4)车牌区域水平或垂直投影特征,车牌区域水平或垂直投影呈现连续的峰一谷一峰的分布。本系统针对车辆牌照的这一系列特征,采用基于行扫描灰度跳变分析的基本思路进行车辆牌照的定位方法。该方法首先通过对灰度图像进行二值化、边缘检测、滤波等处理,获得较理想的供定位图像,然后对该图像进行垂直和水平方向的行扫描,结合车辆牌照的上述特点,通过分析图像的灰度跳变特征,对车辆牌照进行定位[1].车辆牌照定位后对牌照区域字符进行分割,将分割好的字符进行二值化并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选最佳匹配作为结果.2图像预处理图像预处理是车牌定位的准备工作,以提高车牌图像的适用性。从采集卡获得的原始图像不仅包括汽车牌照,而且还有汽车本身和汽车的背景图像,因此必须去掉这些非牌照图像的影响,才有可能正确的提取出牌照区域,为后面的车牌字符识别打下基础.在实际应用中,由于季节的更替、自然光照度的昼夜变化、光照的稳定性与均匀性、车辆自身的运动、观察点不同(摄像机的角度、位置、观察角度等)、采集图像的设备本身的因素等的影响,图像传感器所获取的图像有时并不令人满意,存在各种各样的噪声。因而必须对图像进行预处理,以改善图像质量,提高字符识别率。2.1汽车牌照的特征车牌识别系统需要全天候工作,在白天、黑夜、阴天、晴天、雨雪、逆光等情况下无故障地进行工作。尤其是在强光照射下,得到的数字图像各处反光不均匀,在夜间的时候,汽车前灯往往造成数字图像亮度不均匀,对比度较低,这些情况往往需要进行直方图均衡操作。当车辆速度很高时,会造成拍摄的图片模糊,甚至变形。路面问题,现在国内很多路面条件较差,常常会导致车牌污染严重、倾斜、甚至变形。从而使得获得的图片质量很差,会造成识别困难.在车辆车牌中包含汉字、字母和数字,其中字母和数字识别比较简单,汉字字符笔画繁多、结构复杂,识别困难,因此需要得到的数字图像有较高的分辨率,对应算法有较高的抗干扰性。汽车牌照作为车辆的唯一身份标识,其特征也就成为车牌定位的重要参考依据。车辆牌照的特征有形状特征、字符特征和灰度变化特征等。车牌定位系统在处理这些特征时将会应用到数字图像处理技术[2].(1)形状特征标准车牌的宽、高、以及宽高比一定。车牌的边缘是线段围成的有规则的矩形,大小变化有一定的范围.汽车前车牌的标准外轮廓尺寸为440x140,每个字符宽度为45,高度为90,间隔符宽10,字符间隔12。整个车牌的宽高比近似为3:1。实际中摄像机的拍摄角度不同,拍摄到的车牌宽高比例会有所差别.(2)字符特征标准车牌首位为省名简称,共有31个字符(不考虑军、警车);次位为英文字母(除去"I")共25个英文大写字母;后面五位为英文字母或阿拉伯数字(字母除去字母“I”和字母“O”),共有34个字符。(3)灰度变化特征车牌的底色、边缘颜色以及车牌外的颜色都是不相同的,表现在图像中就是灰度级互不相同,这样在车牌边缘形成了灰度突变边界。实际上,车牌的边缘在灰度上的表现是一种屋脊状边缘;在车牌区域内部,穿过车牌的水平直线其灰度呈现连续的波峰、波谷、波峰的分布;车牌区域内的边缘灰度直方图具有两个明显并且分离的分布中心;车牌区域内的水平和垂直投影呈现连续的波峰、波谷、波峰的分布。这部分特征主要用在对灰度图像进行车牌定位、字符分割方面[3]。2.2灰度变换灰度图是指只包含亮度信息,不包含色彩信息的图像,例如平时看到的亮度连续变化的黑白照片就是一幅灰度图。灰度化处理就是将一幅彩色图像转化为灰度图像的过程.彩色图像分为R、G、B三个分量,分别显示出红、绿、蓝等各种颜色,灰度化就是使彩色的R、G、B分量相等的过程。灰度值大的像素点比较亮(像素值最大为255,为白色),反之比较暗(像素值最小为0,是黑色)。本次灰度图像变换的实现采用了rgb2gray函数rgb2gray:转换RGB图像或颜色映像表为灰度图像格式:I=rgb2gray(RGB)I=rgb2gray(A)原始图像和灰度图如图2—1、2-2所示:
图2—1原始图像灰度厘直方屡01002000100200图2—2灰度图像2.3图像增强对车辆图像进行灰度化处理之后,车牌部分和非车牌部分图像的对比度并不
是很高,此时如果直接进行边缘提取,由于车牌界限较为模糊,难以提取出车牌边缘,因而难以准确定位车牌.为了增强牌照部位图像和其他部位图像的对比度,使其明暗鲜明,有利于提高识别率,需要将车辆图像进行增强。2.图像增强的目的是对图像进行加工,以得到对具体应用来说视觉效果更适于计算机识别的图像。增强图像的方法有很多,如灰度变换、图像平滑处理和线性滤波等,根据处理图像域又可分为空间增强与频域增强。目前用于车牌图像增强的方法有:灰度拉伸、直方图均衡、中值滤波、高斯滤波、邻域滤波、图像腐蚀、多图像平均、同态滤波等等。在本设计中用到运动目标检测一图像开运算,图像的开运算是先腐蚀后膨胀,用来消除小物体、在纤细点处分离物体、平滑较大物体的边缘同时并不明显改变其面积.(1)对原始图像进行开运算得到背景图像:s=strel(’disk’,13);%调用strel函数Bgray=imopen(Sgray,s);%对图像进行开运算figure,imshow(Bgray);title('背景图像');输出背景图像,如图2-3所示图2—3背景图像图图2—4增强后的黑白图像(2)原始灰度图像与背景图像做减法,对图像进行增强处理:Egray=imsubtract(Sgray,Bgray);figure,imshow(Egray);title('增强黑白图像');输出黑白图像如图2-4所示。2。4图像边缘提取及二值化2.4.1图像边缘提取边缘主要存在于目标与目标、目标与背景、区域与区域(包括不同色彩)之
间,边缘检测主要是精确定位边缘和抑制噪点,原理是:由于微分算子具有突出灰度变化的作用,对图像进行微分运算,在图像边缘处及其灰度变化较大,故该处微分计算值较高,可将这些为分支作为相应点的边缘强度,通过阈值判别来提取边缘点,即如果为分支大于阈值,则为边缘点。其基本步骤是首先利用边缘增强算子,突出图像中的局部边缘,然后定义像素的“边缘强度”,通过设置门限的方法提取边缘点集[4]。常用的传统边缘检测算子有Roberts算子、Sobel算子、Prewitt算子、Laplace算子等.Roberts算子:边缘定位准确,但对噪声敏感,去噪声作用小,适合于边缘明显且噪声较小的图像分割;物体的边缘总是以图像中强度的突变形式出现的,所以物体边缘包含着大量的信息。由于物体的边缘具有十分复杂的形态,因此,最常用的边缘检测方法是所谓的“梯度检测法"。设f3,y)是图像灰度分布函数;s(x,力是图像边缘的梯度值;中3,y)是梯度的方向。则有(2-1)(n=1,2,。。.)中3,y)=tan-1{[f(x,y+n)-f(x,y)]/[f(x+n,y)-f(x,y)]}s(x,y)=(2-1)(n=1,2,。。.)中3,y)=tan-1{[f(x,y+n)-f(x,y)]/[f(x+n,y)-f(x,y)]}式(2—1)与式(2-2)可以得到图像在(x,y)点处的梯度大小和梯度方向。将式(2—1)改写为:2424(2-3)g(x,y)=勺f(x,y)-Jf(x+1,y+1)+寸f(x+1,y)-Jf(x,y+1)g(x,y)称为Roberts边缘检测算子。式中对f(x,y)等的平方根运算使该处理类似于人类视觉系统的发生过程。事实上Roberts边缘检测算子是一种利用局部差分方法寻找边缘的算子,Robert梯度算子所采用的是对角方向相邻两像素值之差,所以用差分代替一阶偏导,算子形式可表示如下:
(2-4)△J3,y)=f3,y)-f3-1,y-1)Af(X,y)=f(X-1,y)-f(x,y-1)y(2-4)上述算子对应的两个2x2模板如图2-5所示。实际应用中,图像中的每个像素点都用这两个模板进行卷积运算,为避免出现负值,在边缘检测时常提取其绝对值。100—100—101-10(a)图2-5(b)Robert算子模板Sobel算子:它是方向性的,在水平和垂直方向上形成了最强烈的边缘Sobel算子不仅能检测边缘点,而且能抑制噪声影响,对灰度渐变和噪声较多的图像处理得较好;该算子是由两个卷积和gjx,y)与g2(x,y)对原图像f(x,y)进行卷积运算而得到的。其数学表达式为:S(x,yS(x,y)=MAX鬼(m,n)%a(mn)g2(」m’j-n)m=1n=1m=1n=1(2-5)实际上Sobel边缘算子所采用的算法是先进行加权平均,然后进行微分运算,我们可以用差分代替一阶偏导,算子的计算方法如下:Af(x,y)=[f(x-1,y+1)+2f(x,y+1)+f(x+1,y+1)]-[f(x-1,y-1)+2f(x,y-1)+f(x+1,y-1)]Af(x,y)=[f(x-1,y-1)+2f(x-1,y)+f(x-1,y+1)]-[f(x+1,y-1)+2f(x+1,y)+f(x+1,y+1)]iy(2-6)Sobel算子垂直方向和水平方向的模板如图2-6所示,前者可以检测出图像中的水平方向的边缘,后者则可以检测图像中垂直方向的边缘。实际应用中,图
像中的每一个像素点都用这两个卷积核进行卷积运算,取其最大值作为输出。运算结果是一幅体现边缘幅度的图像。—1—1-2—1000121-101-202—301(a)(b)图2-6Sobel算子模板Prewitt算子:利用局部差分平均方法寻找边缘的算子,它体现了三对像素点像素值之差的平均概念,因为平均能减少或消除噪声,为此我们可以先求平均,再求差分,即利用所谓的平均差分来求梯度。用差分代替一阶偏导可得算子形式如下:Af(x,y)=[f(x+1,y+1)+f(x,y+1)+f(x-1,y+1)]-[f(x+1,y-1)+f(x,y-1)+f(x-1,y-1)]△f(x,y)=[f(x-1,y-1)+f(x-1,y)+f(x-1,y+1)]-[f(x+1,y-1)+f(x+1,y)+f(x+1,y+1)]iy(2-7)Prewitt边缘检测算子的两个模板如图2—7所示,它的使用方法同Sobel算子一样,图像中的每个点都用这两个核进行卷积,取得最大值作为输出.Prewitt算子也产生一幅边缘图像。与Sobel算子相比,对噪声抑制较弱。
—1-1——1-1—100011110—110—110—1(a)(b)图2-7Prewitt算子模板Laplace算子:它是一个与方向无关的各向通行边缘检测算子,对细线和孤立点检测效果好,但边缘方向信息丢失,常产生双像素的边缘,对噪声有双倍加强作用,很少直接用于检测边缘。对于阶跃状边缘,其二阶导数在边缘点出现过零交叉,即边缘点两旁的二阶导数取异号,据此可以通过二阶导数来检测边缘点。拉普拉斯边缘检测算子正是对二维函数进行二阶导数运算的标量算子,它的定义是:L。8282V2/3,y)/3,y)/3,y)办28y2(2-8)用差分代替二阶偏导时,与前述三个一阶导数算子不同,拉普拉斯算子的形式可表示如下:|a2f(X,y)=f(X+1,y)+f(X-1,y)+f(x,y+1)+f(x,y-1)-4f(x,y)[A2f(x,y)=f(x-1,y-1)+f(x,y-1)+f(x+1,y-1)+f(x-1,y)+f(x+1,y)+f(x-1,y+1)+f(x,y+1)+f(x+1,y+1)-8f(x,y)(2-9)拉普拉斯边缘检测算子的模板如图2-8所示,模板的基本特征是中心位置的系数为正,其余位置的系数为负,且模板的系数之和为零。它的使用方法是用图中的两个点阵之一作为卷积核,与原图像进行卷积运算即可。拉普拉斯算子又是一个线性的移不变算子,它的传递函数在频域空间的原点为零,因此,一个经拉普拉斯滤波过的图像具有零平均灰度。拉普拉斯检测模板的特点是各向同性,对孤立点及线端的检测效果好,但边缘方向信息丢失,对噪声敏感,整体检测效
果不如梯度算子。因此,它很少直接用于边缘检测。但注意到与Sobel算子相比,对图像进行处理时,拉普拉斯算子能使噪声成分得到加强,对噪声更敏感。[5]0—10-14—0—10-14—10—10-1—1-1—18—1—1-1-1图2-8Laplace算子模板通过实验图对几种边缘检测算子进行仿真(图2-9至2-11),可知:(1)Roberts算子定位比较准确,但由于不包括平滑,所以对噪声比较敏感。Prewitt算子和Sobel算子都是一阶的微分算子,而前者是平均滤波,后者是加权平均滤波,对噪声具有一定的抑制能力,但不能完全排除检测结果中出现伪边缘。该类算子对灰度渐变和具有噪声的图像处理比较好.其中Sobel算子比Prewitt算子更能抑制噪声的影响。Laplace算子对图像中的阶跃性边缘点定位准确,对噪声非常敏感,丢失一部分边缘的方向信息,造成一些不连续的检测边缘。边缘检测算子的实现代码:I2=edge(I1,'Roberts',0。09,'both');Figure,imshow(I2);title(‘Roberts算子');图2-9Roberts算子”迥血程子边嵯桧蹦图2—10Prewitt算子血血|算于讪绦捡丽图2—11Sobel算子通过边缘检测仿真结果图可见,几个边缘检测算子都可以较好的提取所需的车牌边缘.为了车牌的定位,希望车辆图像的车牌区域突现出来的同时,其它边缘能够很好的得到抑制.Roberts算子提取边缘能有效地检测出车牌区域的纹理特征,所以,本次设计选用Roberts算子。2。4。2灰度图像二值化灰度图像的二值化处理就是将图像上的点的灰度值置为0或255,也就是将整个图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像.在数字图像处理中,二值图像占有非常重要的地位,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像,这样子有利于再对图像做进一步处理时,图像的集合性质只与像素值为0或255的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。为了得到理想的二值图像,一般采用封闭、连通的边界定义不交叠的区域。所有灰度大于或等于阀值的像素被判定为属于特定物体,其灰度值为255表示,否则这些像素点被排除在物体区域以外,灰度值为0,表示背景或者例外的物体区域。如果某特定物体在内部有均匀一致的灰度值,并且其处在一个具有其他等级灰度值的均匀背景下,使用阀值法就可以得到比较的分割效果。如果物体同背景的差别表现不在灰度值上(比如纹理不同),
可以将这个差别特征转换为灰度的差别,然后利用阀值选取技术来分割该图像。动态调节阀值实现图像的二值化可动态观察其分割图像的具体结果。本文采用的图像二值化最佳阈值计算方法如下:Level=(fmax1-(fmax1—fmin1)/3)式中Level为最佳阀值,fmax为最大灰度,fmin为最小灰度,将图像二值化:);%egray的最大值并输出双精%egray的最小值并输出双精度型%获得最佳阈值%转换图像为二进制图像fmax1=double(max(max(Egray))度型fmin1=double(min(min(Egray)));level=(fmax1-(fmax1-fmin1));%egray的最大值并输出双精%egray的最小值并输出双精度型%获得最佳阈值%转换图像为二进制图像图卷二笛化figure,imshow(bw2);title('图像二值化');%得到二值图像,如图2-12:图卷二笛化图2-12灰度图像二值化2。5形态学滤波形态学是法国和德国的科学家在研究岩石结构时建立的一门学科。形态学的用途主要用来获取物体拓扑和结果信息,他通过物体和结构元素相互作用的某些运算,得到物体更本质的形态。人们后来用数学形态学表示以形态为基础对图像进行分析的数学工具。他的基本思想是用一个被称为结构元素的探针收集图像的信息。当探针在图像中不断移动时,便可考察图像各个部分间的相互关系,从而了解图像各个部分的结构特征.作为探针的结构元素,可直接携带知识(形态大小以及灰度和色度信息)来探测所研究图像的结构特征。数学形态是一种非线性滤波的方法,可以用于抑制噪声,进行特征提取、边缘检测、图像分割等图像处理问题。数学形态学首先被用来处理二值图像,后来也被用来处理灰度图像,现在又有学者开始用软数学形态学和模糊形态学来解决计算机视觉方面的问题。腐蚀是一种消除边界点的过程,结果是使目标缩小,空洞增大,因而可有效地消除孤立噪声点;膨胀是将于目标物体接触的所有背景点合并到物体中的过程,结果是使目标增大,孔洞减小,可填补目标物体中的空洞,形成联通域.先腐蚀后膨胀的过程为开运算,它具有消除细小物体,并在纤细处分离物体和平滑较大物体边界的作用;先膨胀后腐蚀的过程为闭运算,具有填充物体内细小空洞,连接临近物体和平滑边界的作用。本次毕业设计是运用了这种方法来实现其中重要步骤的。对图像做了开运算和闭运算,这两种运算是数学形态学中的重要运算.开运算就是对图像先进行腐蚀,然后在用同一结构元素对图像进行膨胀运算.闭运算就是反过来,先对图像膨胀再腐蚀•闭运算可以使图像的轮廓线更为光滑,它通常用来消掉狭窄的间断和长细的鸿沟,消除小的孔洞,并弥补轮廓中的断裂[6]。se=[1;1;1];%线型结构元素I3=imerode(12,se);%腐蚀图像subplot(3,2,4),imshow(I3),title('腐蚀后边缘图像');
图2-13腐蚀后的边缘图像se=strel(’rectangle',[25,25]);%矩形结构元素I4=imclose(I3,se);%形态学中的闭运算,聚类、填充图像,se为结构元素subplot(3,2,5),imshow(I4),title('填充后图像');佰充岩图像图2-14填充后图像I5=bwareaopen(I4,2000);%去除聚团灰度值小于2000的部分subplot(3,2,6),imshow(I5),title('形态滤波后图像’);形志滤波后图像图2-15形态学滤波后的图像经分析采用矩形算子能有效地将车牌区域连接成片,去除非车牌区域,通过程序处理后的图可以清楚地看到对图像经过开操作滤波后的可能的车牌区域都清楚的保留了下来,是非常成功的。3车牌定位方法研究3.1车牌定位常用方法介绍车牌定位是整个车牌识别系统中核心的环节,定位精度和定位时间直接影响整个车牌识别系统的性能。车牌定位算法大多是基于汽车牌照的不同特征而提出的,一般在车牌定位方面主要的算法都是基于灰度图像的处理技术[7]。3。1。1基于纹理特征分析的定位方法传统的纹理特征分析定位算法大多基于灰度图像来分析的,所以在车牌定位以前,需要对图像进行预处理,将彩色图像转换为灰度图像.采用纹理特征分析的定位方法首先进行行扫描,找出图像中每一行所含有的车牌线段,记录下它们的起始坐标和长度。如果有连续若干行均存在不少于一个的车牌线段,且行数大于某一确定的阈值,则认为在行的方向上找到了车牌一个候选区域,并确定了该候选区域的起始行和高度。在已找到的可能存在车牌的区域做列扫描,以确定该车牌候选区域的起始行和高度以及起始列坐标和长度。由此确定一个车牌区域.3.1.2基于数学形态学的定位方法数学形态学图像处理的基本思想,是利用一个结构元素来探测一个图像,看是否能将这个结构元素很好的填放在图像内部,同时验证填放元素的方法是否有效.腐蚀、膨胀、开启和关闭是数学形态学的基本运算。3。1。3基于边缘检测的定位方法图像的边缘是指在灰度级上发生急剧变化的区域,而在背景或者物体的内部这种灰度的变化是比较平缓的。边缘检测的任务是精确定位边缘和抑制噪声。能够进行检测的方法有多种,如Roberts边缘算子、Prewitt算子、Sobel算子以及拉普拉斯边缘检测[8]。这些方法正是利用了物体边缘处灰度变化剧烈这一特点来检测图像的边缘。针对不同的环境和要求,选择合适的算子来对图像进行边缘检测才能达到好的效果。3.1。4基于小波分析的定位方法小波分析是一种应用于图像处理的重要分析工具,具有“显微镜”的特性.小波分析的多分辨率特性使得小波分解系数在不同方向的高频子波系数具有不同特性,因此利用方向小波能够反映出图像在不同分辨率上沿任一方向变化的情形[9].小波分析的多尺度分解特性更加符合人类的视觉机制。3。1。5基于图像彩色信息的定位方法传统的车牌分割方法主要应用了车牌的纹理特征和形状特征,一般情况下这二个特征对于多数情况足够了,但对于复杂背景就不够了,常借助于颜色特征来排除干扰,以提高车牌定位的准确率和成功率[10]。3.2基于行扫描灰度跳变分析的车牌定位方法分析以上的各种车牌定位方法,不难发现,不同的定位方法具有各自特有的优点和缺点。基于纹理特征的车牌定位方法受外界因素影响较大,定位成功率不高,但是其定位速度较快。基于数学形态学的定位方法,其能够将定位与字符识别的功能合二为一,但是其对于图像预处理后的图像效果的要求较高,并且由于要进行多种数学运算,其定位的速度较慢。基于边缘检测的定位方法,其充分利用车辆牌照的特征进行定位处理,定位的成功率高,但是其受外部干扰因素较多,定位精度不是很稳定,不同的边缘检测算子其运算效率也不尽相同.基于小波分析的定位方法需要对图像进行特征的时域频域转换,运算效率低,但是能够获得较高的定位成功率。基于图像彩色信息的定位方式能够利用图像的色彩信息进行定位处理,其定位精度高,但是其易受外部干扰的影响,且由于色彩信息数据量巨大,其运算速度较慢,对硬件资源要求很高。结合对车辆牌照特征的分析以及对各种定位方法的比较,本系统采用的是基于行扫描灰度跳变分析的车牌定位方法。该方法综合了基于纹理特征分析和基于边缘检测分析方法的特点,具有速度快和准确性高的优点。该方法首先对读入的含有车牌的灰度图像进行数字图像处理包括二值化、边缘检测和滤波处理,获得较理想的供定位的图像。对图像进行二值化处理,将灰度图像通过适当的阀值选取,将图像的每个像素进行二值化操作,得到仍然可以反映图像整体和局部特征的图像。对图像进行边缘检测,通过对图像每个像素进行数学运算,获得只包含图形边缘轮廓信息的图像。使用图像增强技术,通过对图像进行噪声的过滤等,改善图像质量、丰富信息量,加强图像判读和识别效果。然后对图像进行针对灰度跳变数量统计的水平和垂直方向的行扫描,获得这两个方向上的直方图。根据车辆牌照灰度图像在水平和垂直方向上的灰度跳变特征,通过设定阈值分析出车牌区域的位置.最后输出车牌区域图像并提交给用户车辆牌照区域在整个图像中的坐标位置信息。4车牌识别方法研究4.1牌照区域的分割和图像进一步处理4.1.1牌照区域的分割对车牌的分割可以有很多种方法,本程序是利用车牌的彩色信息的彩色分割方法.根据车牌底色等有关的先验知识,采用彩色像素点统计的方法分割出合理的车牌区域,确定车牌底色蓝色RGB对应的各自灰度范围,然后行方向统计在此颜色范围内的像素点数量,设定合理的阈值,确定车牌在行方向的合理区域。然后,在分割出的行区域内,统计列方向蓝色像素点的数量,最终确定完整的车牌区域。行方向合理.区域定位萸切后的彩色车牌图像^^■用测闹阚图4-1行方向区域和最终定位出来的车牌4.1。2车牌进一步处理行方向合理.区域定位萸切后的彩色车牌图像^^■用测闹阚经过上述方法分割出来的车牌图像中存在目标物体、背景还有噪声,要想从图像中直接提取出目标物体,最常用的方法就是设定一个阈值T,用T将图像的数据分成两部分:大于T的像素群和小于T的像素群,即对图像二值化.均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素[11].再用模板中的全体像素的平均值来代替原来像素值。
L车牌灰,度;图像2.车牌二值圈像■照;现制板1均值滤•泌后3.埒值滤波前神皿5.膨胀或腐蚀处理后就割说1制图4-2裁剪出来的车牌的进一步处理过程图4.2字符的分割与归一化图4—3字符分割与归一化流程图L车牌灰,度;图像2.车牌二值圈像■照;现制板1均值滤•泌后4.2.1字符分割在汽车牌照自动识别过程中,字符分割有承前启后的作用。它在前期牌照定位的基础上进行字符的分割,然后再利用分割的结果进行字符识别[12]。字符识别的算法很多,因为车牌字符间间隔较大,不会出现字符粘连情况所以此处采用的方法为寻找连续有文字的块,若长度大于某阈值,则认为该块有两个字符组成,需要分割。图4-4分割出来的七个字符图像4.2。2字符归一化一般分割出来的字符要进行进一步的处理,以满足下一步字符识别的需要.但是对于车牌的识别,并不需要太多的处理就已经可以达到正确识别的目的.在此只进行了归一化处理,然后进行后期处理。1234567侦W图4-5归一化处理后的七个字符图像4。3字符的识别字符的识别目前用于车牌字符识别(OCR)中的算法主要有基于模板匹配的OCR算法以及基于人工神经网络的OCR算法[13]。基于模板匹配的OCR的基本过程是:首先对待识别字符进行二值化并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选最佳匹配作为结果。模板匹配的主要特点是实现简单,当字符较规整时对字符图像的缺损、污迹干扰适应力强且识别率相当高。综合模板匹配的这些优点我们将其用为车牌字符识别的主要方法。模板匹配是图象识别方法中最具代表性的基本方法之一,它是将从待识别的图象或图象区域f(i,j)中提取的若干特征量与模板T(i,j)相应的特征量逐个进行比较,计算它们之间规格化的互相关量,其中互相关量最大的一个就表示期间相似程度最高,可将图象归于相应的类。也可以计算图象与模板特征量之间的距离,用最小距离法判定所属类[14]。然而,通常情况下用于匹配的图象各自的成像条件存在差异,产生较大的噪声干扰,或图象经预处理和规格化处理后,使得图象的灰度或像素点的位置发生改变。在实际设计模板的时候,是根据各区域形状固有的特点,突出各类似区域之间的差别,并将容易由处理过程引起的噪声和位移等因素都考虑进去,按照一些基于图象不变特性所设计的特征量来构建模板,就可以避免上述问题[15]。图4-6字符识别流程图此处采用相减的方法来求得字符与模板中哪一个字符最相似,然后找到相似度最大的输出。汽车牌照的字符一般有七个,大部分车牌第一位是汉字,通常代表车辆所属省份,紧接其后的为字母与数字。车牌字符识别与一般文字识别在于它的字符数有限,汉字共约50多个,大写英文字母26个,数字10个.为了实验方便,结合本次设计所选汽车牌照的特点,只建立了4个汉字26个字母与10个数字的模板。其他模板设计的方法与此相同。首先取字符模板,接着依次取待识别字符与模板进行匹配,将其与模板字符相减,得到的0越多那么就越匹配.把每一幅相减后的图的0值个数保存,即为识别出来的结果[16]。车牍号码:渝HJ58K2图4-7识别结果5总结与展望5。1总结本文主要解决了以下几个问题:(1)对包含车身及外界环境的原始图像进行预处理;(2)精确定位图像中的车牌区域;(3)怎样识别车牌号。在车辆牌照字符识别系统的研究领域,近几年出现了许多切实可行的识别技术和方法,从这些新技术和方法中可以看到两个明显的趋势:一是单一的预处理和识别技术都无法达到理想的结果,多种方法的有机结合才能使系统有效识别能力提高。在本系统的设计时,也汲取了以上一些算法的思想,结合实际,反复比较,综合分析;二是在有效性和实用的原则下,结合神经网络和人工智能的新技术的应用是研究的一个方向.车牌图像预处理采用了灰度变换,图像增强,边缘检测和形态学滤波等方法将原始图像处理成可供计算机识别的图像.车牌定位采用基于行扫描灰度跳变分析的方法,具有精度高,速度快的特点车牌字符识别采用的是模板匹配的方法,即是将要识别的字符与事先构造好的模板进行比对,根据与模板的相似度的大小来确定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 欧莱雅新员工培训体系
- 企业质量管理体系优化与实施路径
- 企业技术可行性研究报告
- 第一章第三节地球运动之地球自转教学设计-2024-2025学年人教版七年级地理上册
- 培育班级良好氛围的有效策略计划
- 2024年网络编辑师证书考试逐步深入试题及答案
- 家长沟通技巧指导计划
- 如何通过品牌体验提升客户满意度计划
- 办公环境优化的重要建议计划
- 如何增强员工在生产规划中的参与感计划
- 电力安全应急培训
- 大学假期安全主题班会课件
- 初中生创新思维与问题解决能力的提升实践研究考核试卷
- 湖北省七市2025届高三下学期第五次调研考试数学试题含解析
- UL2238标准中文版-2019工业控制和信号分配的电缆组件和配件UL中文版标准
- 2024 CSCO 黑色素瘤指南解读
- 中国类风湿关节炎诊疗指南(2024版)解读
- 老年护理学临终关怀
- 湖北公务员面试模拟88
- 【基于企业生命周期理论的融资策略探究-以小米公司为例(论文)12000字】
- 艺术概论智慧树知到答案2024年宁波财经学院
评论
0/150
提交评论