汽车车牌的号码识别_第1页
汽车车牌的号码识别_第2页
汽车车牌的号码识别_第3页
汽车车牌的号码识别_第4页
汽车车牌的号码识别_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、报告书 目录TOC o 1-3 h z u HYPERLINK l _Toc271793588 1 技术要求 PAGEREF _Toc271793588 h 1 HYPERLINK l _Toc271793589 2 基本原理 PAGEREF _Toc271793589 h 1 HYPERLINK l _Toc271793590 3 各模块的功能 PAGEREF _Toc271793590 h 2 HYPERLINK l _Toc271793591 3.1 图像预处理 PAGEREF _Toc271793591 h 2 HYPERLINK l _Toc271793592 3.2 车牌定位 PA

2、GEREF _Toc271793592 h 5 HYPERLINK l _Toc271793593 3.3 字符分割和识别 PAGEREF _Toc271793593 h 7 HYPERLINK l _Toc271793594 4 调试过程及结论 PAGEREF _Toc271793594 h 10 HYPERLINK l _Toc271793595 5 心得体会 PAGEREF _Toc271793595 h 10 HYPERLINK l _Toc271793596 6 参考文献 PAGEREF _Toc271793596 h 10汽车车牌牌的号码码识别1 技术术要求用相机拍拍摄获取取彩色汽

3、汽车车牌牌的图片片,应用用MATTLABB软件对对所拍摄摄车牌号号图片进进行相应应处理(如,去去噪,去去除背景景提取目目标,边边缘分割割,轮廓廓提取等等)最终终从一幅幅图像中中提取车车牌中的的字母和和数字(只能用用黑色显显示)。2 基本本原理汽车车辆辆牌照识识别系统统的基本本工作原原理为:将摄像像头拍摄摄到的包包含车辆辆牌照的的图像输输入到计计算机中中进行预预处理,再由检检索模块块对牌照照进行搜搜索、检检测、定定位,并并分割出出包含牌牌照字符符的矩形形区域,然后对对牌照字字符进行行二值化化并将其其分割为为单个字字符,然然后输入入JPEEG或BBMP格格式的数数字,输输出则为为车牌号号码的数数字

4、。汽汽车车辆辆牌照识识别系统统的基本本工作原原理图如如图1所所示:字符分割车辆图1 基本工作原理图输出结果字符识别车牌的定位图像预处理图像采集我们知道道输入的的彩色图图像包含含大量颜颜色信息息,会占占用计算算机较多多的存储储空间,且处理理时也会会降低系系统的执执行速度度,因此此对图像像进行识识别等处处理时,通常将彩彩色图像像转换为为灰度图图像,以以加快处处理速度度。对图图像进行行灰度化化处理、边缘提提取、再再利用形形态学方方法对车车牌进行行定位。具体步步骤如下下:首先先通过MMATLLAB软软件对图图像进行行灰度转转换,二二值化处处理然后后采用44X1的的结构元元素对图图像进行行腐蚀,去除图图

5、像的噪噪声。采采用255X255的结构构元素,对图像像进行闭闭合应算算使车牌牌所在的的区域形形成连通通。在进进行形态态学滤波波去除其其它区域域。3 各模模块的功功能3.1图图像预处处理对汽车图图像进行行图像转转换、图图像增强强和边缘缘检测等等。载入入车牌图图像如代代码如下下所示:I=immreaad(carr.jppg);%应应用immreaad函数数从图形形文件中中读取命名名为caar的图像;figuure(); subpplott(3,2,11),iimshhow(I), tiitlee(原原始图像像);%以“原原始图像像”为题题目将图图片显示示出来。结果如如图2所示:图-2 原始图图像对

6、提取出出来的原原始图像像进行下下列处理理:转化化为灰度度图像,采用RRobeert算算子进行行边缘检检测,腐腐蚀图像像,填充充图像,形态滤滤波。具具体各个个过程的的源程序序如下所所示:I1=rrgb22graay(II);%转化为为灰度图图像subpplott(3,2,22),iimshhow(I1),tiitlee(灰灰度图像像);%用imsshoww函数显显示灰度度图像如如图3所示:图-3 灰度图图像I2=eedgee(I11,rrobeert,0.09,booth);%采用rooberrt算子子进行边边缘检测测subpplott(3,2,33),iimshhow(I2),tiitlee(

7、边边缘检测测后图像像);%用imsshoww函数显显示边缘缘检测后后图像如如图4所示:图-4 边缘检检测后图图像se=1;11;1; %线型结结构元素素I3=iimerrodee(I22,see); %腐蚀蚀图像subpplott(3,2,44),iimshhow(I3),tiitlee(腐腐蚀后边边缘图像像);%用imsshoww函数显显示腐蚀蚀后边缘缘图像如如图5所示:图-5 腐蚀后后边缘图图像se=sstreel(recctannglee,25,25); %矩矩形结构构元素I4=iimcllosee(I33,see);%图像聚聚类、填填充图像像subpplott(3,2,55),iims

8、hhow(I4),tiitlee(填填充后图图像);%用imsshoww函数显显示填充充后图像像如图66所示:图-6 填充后后图像I5=bbwarreaoopenn(I44,20000);%去去除聚团团灰度值值小于220000的部分分subpplott(3,2,66),iimshhow(I5),tiitlee(形形态滤波波后图像像);%用imsshoww函数显显示形态态滤波后后图像如如图7所示图-7 形态滤滤波后图图像3.2 车牌定定位从预处理理后的汽汽车图像像中分割割出车牌牌图像。即在一一幅车辆辆图像中中找到车车牌所在在的位置置。具体体代码如如下所示示:y,xx,z=siize(I5);I6

9、=ddoubble(I5); Y1=zerros(y,11); forr i=1:yy forr j=1:xx if(I6(i,jj,1)=11) Y1(i,11)= Y1(i,11)+11; eend ennd endd teemp MaxxY=maxx(Y11); figguree(); PY11=MaaxY; whiile (YY1(PPY1,1)=500)&(PYY111) PYY1=PPY1-1; endd PY22=MaaxY; whiile (YY1(PPY2,1)=500)&(PYY2yy) PYY2=PPY2+1; endd IY=I(PPY1:PY22,:,:); X1=z

10、erros(1,xx); forr j=1:xx foor ii=PYY1:PPY2 iif(II6(ii,j,1)=1) X1(1,jj)= X1(1,jj)+11; eend ennd endd PXX1=11; whiile (XX1(11,PXX1)3)&(PPX1x) PX11=PXX1+11; endd PX22=x; whiile (XX1(11,PXX2)PX11) PXX2=PPX2-1; endd PX11=PXX1-11; PX22=PXX2+11; %分割割出车牌牌图像%dw=II(PYY1:PPY2,PX11:PXX2,:); subpplott(3,2,11),ii

11、mshhow(dw),tiitlee(定定位剪切切后的彩彩色车牌牌图像);程序运行行结果得得到如图图8所示图图形:图-8 车牌定定位和处处理后图图形3.3 字符分分割和识识别对分割出出的车牌牌图像进进行几何何校正、去噪、二值化化以及字字符分割割以从车车牌图像像中分离离出组成成车牌号号码的单单个字符符图像,对分割割出来的的字符进进行预处处理(二二值化、归一化化),然然后分析析提取,对分割割出的字字符图像像进行识识别给出出文本形形式的车车牌号码码。源代代码如下下所示:if iisrggb(II) II1 = rggb2ggrayy(dww); %将RGBB图像转转化为灰灰度图像像elsee I1=

12、I; enndg_maax=ddoubble(maxx(maax(II1);g_miin=ddoubble(minn(miin(II1);T=rooundd(g_maxx-(gg_maax-gg_miin)/3); % T 为为二值化化的阈值值m,nn=ssizee(I11);% d:二值图图像%h=ggrayythrreshh(I11);I1=iim2bbw(II1,TT/2556);subpplott(3,2,22);imshhow(I1),tiitlee(二二值化车车牌图像像);I2=bbwarreaoopenn(I11,200);subpplott(3,2,33);imshhow(I2

13、),tiitlee(形形态学滤滤波后的的二值化化图像);y1,x1,z1=siize(I2);I3=ddoubble(I2);TT=11;%去除图图像顶端端和底端端的不感感兴趣区区域%Y1=zzeroos(yy1,11); forr i=1:yy1 forr j=1:xx1 if(I3(i,jj,1)=11) Y1(i,11)= Y1(i,11)+11 ; eend ennd enddPy1=1;Py0=1;whille (Y11(Pyy0,11)220)&(PPy0=20)&(Py11y11) PPy1=Py11+1; enddI2=II2(PPy0:Py11,:,:);subpplott(

14、3,2,44);imshhow(I2),tiitlee(目目标车牌牌区域);X1=zzeroos(11,x11);for j=11:x11 forr i=1:yy1 if(I3(i,jj,1)=11) X1(1,jj)= X1(1,jj)+11; eend ennd endPx0=1;Px1=1;for i=11:7 whhilee (X1(1,PPx0)3)&(Px00=3)&(PPx1x1)|(PPx1-Px00)110) PPx1=Px11+1; ennd Z=I2(:,PPx0:Px11,:); swwitcch sstrccat(Z,nuum2sstr(i) ccasee ZZ1 P

15、INN0=ZZ; ccasee ZZ2 PINN1=ZZ; ccasee ZZ3 PINN2=ZZ; ccasee ZZ4 PINN3=ZZ; ccasee ZZ5 PINN4=ZZ; ccasee ZZ6 PINN5=ZZ; ootheerwiise PINN6=ZZ; ennd fiigurre(33); suubpllot(1,77,i); immshoow(ZZ);%将分割割出的字字符在ffiguure(3)中中显示出出来 Px00=Pxx1;end通过执行行以上实实现字符符分割和和识别的的程序,可以得得到如下下的图99所示图图像,最最终实现现题目所所得要求求。图-9 分割后后识别的的图形4 调试试过程及及结论通过对程程序的调调试和修修改能实实现实验验的要求求,当输输入相应应模块的的名称进进行运行行时可以以得到相相应的图图形,并并且能最最终得到到清晰的的图像。在调试试过程中中很多地地方出现现Misssinng vvariiablle oor ffuncctioon提示示错误,经过对对程序的的检查发发现此类类的错误误提示多多数是因因为输入入了不合合法的字字符或者者是错误误的标点点符号造造成的,只要将将提示错错误位置置改为合合法字符符或标点点就能解解决这类类问题。另外在在分割提提取图像像中不能能得到所所要的只只含有车车牌号的的图像,而是得得到整幅幅图像,经过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论