《基于数字图像处理的车牌识别毕业论文.周金鑫.docx》由会员分享,可在线阅读,更多相关《基于数字图像处理的车牌识别毕业论文.周金鑫.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于数字图像处理的车牌识别毕业论文.周金鑫当前位置:文档视界基于数字图像处理的车牌识别毕业论文.周金鑫基于数字图像处理的车牌识别毕业论文.周金鑫目录摘要(3)关键词(3)1、设计目的(3)2、设计原理:(3)3、设计步骤:(3)4、实行方案(4)4.1.总体实行方案:(4)4.2.各模块的实现:(4)4.2.1输入待处理的原始图像:(4)4.2.2图像的灰度化并绘制直方图:(5)4.2.3边缘检测(6)4.2.4图像的腐蚀操作:(7)4.2.5平滑图像(8)4.2.6除去二值图像的小对象(8)4.3车牌定位(9)4.4字符的分割与识别(11)4.4.1.车牌的再处理(11)4.4.2字符分割(
2、13)4.5车牌识别:(17)5、总结:(20)6、致谢(20)7、参考文献:(20)基于数字图像处理的车牌识别设计电子信息工程专业学生周金鑫指导老师刘纯利摘要:车牌识别在人类社会交通系统中担当重要角色,一个设计优良的车牌识别系统会给人们生活带来极大的方便,本文通过运用matlab和数字图像处理的一些知识简单通过图像预处理,车牌定位,字符分割,采用模板匹配法实现车牌字符的识别。关键词:图像预处理边缘处理字符分割字符识别1、设计目的车牌识别系统主要是为了辨别所拍图片中的车牌部分,以此识别车辆。通过车牌识别系统的设计,来实现经过我校西大门的车辆的识别。2、设计原理:设计的原理主要如下列图所示:触发
3、设备摄像设备照明设备图像收集设备车牌识别处理单元3、设计步骤:流程图如下:图象输入图像预处理车牌定位字符分割字符识别4、实行方案4.1.总体实行方案:用摄像机获取自然环境下的汽车彩色图像,将彩色图像用matlab软件处理成灰度图像并绘制直方图,然后进行边缘检测图像的腐蚀,平滑图像以及去除二值图像的小对象等操作,再进行车牌的定位和字符分割与识别最终到达识别车牌照的目的。4.2.各模块的实现:4.2.1输入待处理的原始图像:I=imread(car.jpg);imshow(I);%显示车牌的原始图片,结果如下:当前位置:文档视界基于数字图像处理的车牌识别毕业论文.周金鑫基于数字图像处理的车牌识别毕
4、业论文.周金鑫当前位置:文档视界基于数字图像处理的车牌识别毕业论文.周金鑫基于数字图像处理的车牌识别毕业论文.周金鑫当前位置:文档视界基于数字图像处理的车牌识别毕业论文.周金鑫基于数字图像处理的车牌识别毕业论文.周金鑫4.2.5平滑图像图像平滑是去掉图像中的高频信息,使图像变的模糊,噪声一般都是高频信息,平滑的经过也就意味着除去图片噪声的经过。se=strel(rectangle,16,16);%建立正方形构造元素I4=imclose(I3,se);%图像聚类和填充imshow(I4);title(smothingimage);图2.5平滑图像picture54.2.6除去二值图像的小对象除去
5、二值图像的小对象就为了去掉面积较小无关的白色区域,将车牌所在的大面积白色区域凸显出来。I5=bwareaopen(I4,1900);%除去聚团灰度值在1900下面的部分imshow(I5);title(removethesmallobjects);%滤波后图像显示结果如下:图4.2.6除去二值图像的小对象picture64.3车牌定位自然环境下,汽车图像背景特别复杂,受光照不均匀、污渍等影响,所以在自然背景下准确的将车牌区域确定下来是整个识别经过的关键,所以先要对原图像进行大范围横向X,纵向Y像素点相关搜索,找到符合汽车牌照的候选区,然后对候选区做进一步的分析,判定,最终确定一个最佳的区域作为
6、牌照区域。代码显示如下:y,x,z=size(I5);%返回I5各维的尺寸,存储在x,y,z中myI=double(I5);%将I5转换成双精度tic%tic计时开场,toc计时结束Blue_y=zeros(y,1);%产生一个y*1的零阵fori=1:yforj=1:xif(myI(i,j,1)=1)%若myI的图像中坐标(i,j)的点值为1,则表示蓝色背景%则Blue_y(i,1)的值加1Blue_y(i,1)=Blue_y(i,1)+1;%蓝色像素点统计endendend tempMaxY=max(Blue_y);%Y方向车牌区域确定%MaxY是yellow_y元素中最大值temp的索引
7、PY1=MaxY;while(Blue_y(PY1,1)=5)&(PY11)PY1=PY1-1;endPY2=MaxY;while(Blue_y(PY2,1)=5)&(PY2PX1)PX2=PX2-1;endPX1=PX1-1;%车牌区域校正PX2=PX2+1;dw=I(PY1:PY2-8,PX1:PX2,:);t=toc;subplot(1,2,1),imshow(IY),title(Linedirectionareas);%车牌行方向区域确实定subplot(1,2,2),imshow(dw),title(positioningcolorimages);%车牌已经定位后的区域显示如下:图4.3.1车牌的定位picture74.4字符的分割与识别4.4.1.车牌的再处理划分彩色图像需经过灰度变换,二值化,均值滤波,腐蚀和膨胀到一个字符,并对分割字符进二值化、归一化等图像预处理使车牌图像的车牌号字符分割构成隔离,然后分析识别已经分割字符识的图像并用文本的车牌号的形式呈现出来。代码显示如下:imwrite(dw,dw.jpg);%把彩色车牌写入dw文件里
限制150内