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

下载本文档

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

文档简介

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

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

5、构元素素对图像像进行腐腐蚀,去去除图像像的噪声声。采用用25XX25的的结构元元素,对对图像进进行闭合合应算使使车牌所所在的区区域形成成连通。在在进行形形态学滤滤波去除除其它区区域。3 各模块块的功能能3.1 图图像预处处理对汽车图像像进行图图像转换换、图像像增强和和边缘检检测等。载入车牌图像如代码如下所示:I=imrreadd(ccar.jpgg);%应用用imrreadd函数从从图形文文件中读读取命名名为caar的图像;figurre(); subpllot(3,22,1),immshoow(II), tittle(原始始图像);%以“原原始图像像”为题题目将图图片显示示出来。结结果如图图

6、2所示:图-2 原原始图像像对提取出来来的原始始图像进进行下列列处理:转化为为灰度图图像,采采用Rooberrt算子子进行边边缘检测测,腐蚀蚀图像,填填充图像像,形态态滤波。具具体各个个过程的的源程序序如下所所示:I1=rggb2ggrayy(I); %转化为为灰度图图像subpllot(3,22,2),immshoow(II1),tittle(灰度度图像);%用imsshoww函数显显示灰度度图像如如图3所示:图-3 灰灰度图像像I2=eddge(I1,rooberrt,0.009,botth); %采用rooberrt算子子进行边边缘检测测subpllot(3,22,3),immshoow

7、(II2),tittle(边缘缘检测后后图像);%用imsshoww函数显显示边缘缘检测后后图像如如图4所示:图-4 边边缘检测测后图像像se=11;1;1; %线型结结构元素素 I3=immeroode(I2,se); %腐蚀图图像subpllot(3,22,4),immshoow(II3),tittle(腐蚀蚀后边缘缘图像);%用imsshoww函数显显示腐蚀蚀后边缘缘图像如如图5所示:图-5 腐腐蚀后边边缘图像像se=sttrell(rrecttanggle,225,225); %矩形形结构元元素I4=immcloose(I3,se); %图像聚聚类、填填充图像像subpllot(3,2

8、2,5),immshoow(II4),tittle(填充充后图像像);%用imsshoww函数显显示填充充后图像像如图66所示:图-6 填填充后图图像I5=bwwareeaoppen(I4,20000);%去除除聚团灰灰度值小小于20000的的部分subpllot(3,22,6),immshoow(II5),tittle(形态态滤波后后图像);%用imsshoww函数显显示形态态滤波后后图像如如图7所示 图-7 形形态滤波波后图像像3.2 车车牌定位位从预处理后后的汽车车图像中中分割出出车牌图图像。即即在一幅幅车辆图图像中找找到车牌牌所在的的位置。具体代码如下所示:y,x,z=sizze(II

9、5);I6=dooublle(II5); Y1=zzeroos(yy,1); for i=11:y ffor j=11:x iif(II6(ii,j,1)=1) YY1(ii,1)= YY1(ii,1)+1; ennd endd end temmp MMaxYY=mmax(Y1); figuure(); PY1=MaxxY; whille (Y11(PYY1,11)=50)&(PY111) PY11=PYY1-11; end PY2=MaxxY; whille (Y11(PYY2,11)=50)&(PY22y) PY22=PYY2+11; end IY=II(PYY1:PPY2,:,:); X

10、1=zzeroos(11,x); for j=11:x forr i=PY11:PYY2 iff(I66(i,j,11)=1) XX1(11,j)= XX1(11,j)+1; ennd endd end PX11=1; whille (X11(1,PX11)33)&(PXX1xx) PPX1=PX11+1; end PX2=x; whille (X11(1,PX22)PPX1) PX22=PXX2-11; end PX1=PX11-1; PX2=PX22+1; %分割出出车牌图图像%dw=I(PY11:PYY2,PPX1:PX22,:); subpllot(3,22,1),immshoow(d

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

12、_maxx=dooublle(mmax(maxx(I11);g_minn=dooublle(mmin(minn(I11);T=rouund(g_mmax-(g_maxx-g_minn)/33); % TT 为二二值化的的阈值m,n=siize(I1);% d:二二值图像像%h=grraytthreesh(I1);I1=imm2bww(I11,T/2566);subpllot(3,22,2);imshoow(II1),tittle(二值值化车牌牌图像);I2=bwwareeaoppen(I1,20);subpllot(3,22,3);imshoow(II2),tittle(形态态学滤波波后的二二

13、值化图图像);y1,xx1,zz1=sizze(II2);I3=dooublle(II2);TT=1;%去去除图像像顶端和和底端的的不感兴兴趣区域域%Y1=zeeross(y11,1); for i=11:y11 ffor j=11:x11 iif(II3(ii,j,1)=1) YY1(ii,1)= YY1(ii,1)+1 ; ennd endd endPy1=11;Py0=11;whilee (Y1(Py00,1)200)&(Pyy0=220)&(PPy1y1) Pyy1=PPy1+1; endI2=I22(Pyy0:PPy1,:,:);subpllot(3,22,4);imshoow(II

14、2),tittle(目标标车牌区区域);X1=zeeross(1,x1);for jj=1:x1 ffor i=11:y11 iif(II3(ii,j,1)=1) XX1(11,j)= XX1(11,j)+1; ennd endd endPx0=11;Px1=11;for ii=1:7 whiile (XX1(11,Pxx0)3)&(PPx0=33)&(Pxx1xx1)|(Pxx1-PPx0)100) Pxx1=PPx1+1; endd Z=II2(:,Pxx0:PPx1,:); swiitchh sttrcaat(Z,numm2sttr(ii) caase Z11 PPIN00=Z; caa

15、se Z22 PPIN11=Z; caase Z33 PPIN22=Z; caase Z44 PPIN33=Z; caase Z55 PPIN44=Z; caase Z66 PPIN55=Z; ottherrwisse PPIN66=Z; endd figguree(3); subbploot(11,7,i); imsshoww(Z);%将分割割出的字字符在ffiguure(3)中中显示出出来 Px0=Px11;end通过执行以以上实现现字符分分割和识识别的程程序,可可以得到到如下的的图9所所示图像像,最终终实现题题目所得得要求。图-9 分分割后识识别的图图形4 调试过过程及结结论通过对程序序的调试试和修改改能实现现实验的的要求,当当输入相相应模块块的名称称进行运运行时可可以得到到相应的的图形,并并且能最最终得到到清晰的的图像。在在调试过过程中很很多地方方出现MMisssingg vaariaablee orr fuuncttionn提示错错误,经经过对程程序的检检查发现现此类的的错误提提示多数数是因为为输入了了不合法法的字符符或者是是错误的的标点符符号造成成的,只只要将提提示错误误位置改改为合法法字符或或标点就就能解决决这类问问题。另另外在分分割提取取图像中中不能得得到所要要的只含含有车牌牌号的图图像,而而是得到到整幅图图像,经经过排查

温馨提示

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

评论

0/150

提交评论