- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                基于MATLAB的字符识别研究
汽车牌照识别程序的设计
医药信息工程学院	医药软件07	丘春林		学号:0707501117
摘要:本次课程设计的目的是通过对基于MATLAB的字符识别的研究,以汽车牌照识别的设计为实例,详细介绍字符识别的相关原理。整个汽车牌照识别的过程分为预处理、边缘提取、车牌定位、字符分割、字符识别五大模块,用MATLAB软件编程来实现每一个部分,最后识别出汽车牌照。在研究的同时对其中出现的问题进行了具体分析,处理。寻找出对于具体的汽车牌照识别过程的最好的方法。
关键词:MATLAB	字符识别	车牌识别神经网络
引言
在MATLAB的字符识别研究中,汽车牌照的识别是最经典的样例,因为车辆牌照识别系统(icense Plate Recognition System,简称LPR)JPG、 *.JPEG、 *.GIF、 *.TIF 、*.TIFF、 *.PNG 、*.PCX、 *.XWD、 *.HDF、*.ICO 、*.CUR 等。MATLAB 7.X 提供了20 多类的图像处理函数,几乎涵盖了图像处理的所有技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。这些函数按其功能可分为:图像显示、 图像文件 I/O、图像算术运算、几何变换、图像登记、像素值与统计 图像分析、图像增强、线性滤波、线性二元滤波设计、图像去模糊、图像变换、邻域与块处理、灰度与二值图像的形态学运算、基于边缘的处理、色彩映射表操作 色彩空间变换 图像类型与类型转换。MATLAB 还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。本文将给出 MATLAB 的图像处理工具箱中的图像处理函数实现图像处理与分析的应用技术实例。
基于 MATLAB图像处理的汽车牌照识别系统
系统组成
基于 MATLAB图像处理的汽车牌照识别系统主要包括车牌定位 字符车牌分割和车牌字符识别三个关键环节其识别流程图如图 1所示。
图1  识别流程图
其中,
原始图像:由数码相机或其它扫描装置拍摄到的图像;
图像预处理:对动态采集到的图像进行滤波、边界增强等处理以克服图像干扰;
车牌定位:计算边缘图像的投影面积,寻找峰谷点,大致确定车牌位置,再计算此连通域内的宽高比,剔除不在域值范围内的连通域,最后得到的便为车牌区域;
字符分割:利用投影检测的字符定位分割方法得到单个的字符;
字符数据库:为第6步的字符识别建立字符模板数据库;
字符识别:通过基于模板匹配的OCR算法或基于人工神经网络的OCR算法,通过特征对比或训练识别出相关的字符,得到最后的汽车牌照,包括英文字母和数字。
图像预处理
图像在形成 传输或变换过程中,受多种因素的影响,如:光学系统失真、系统噪声、曝光不足或过量、相对运动等,往往会与原始景物之间或图像与原始图像之间产生了某种差异,这种差异称为降质或退化。因此在图像处理之前必须进行预处理,包括去除噪音、边界增强、增加亮度等等。
输入的彩色图像包含大量颜色信息,会占用较多的存储空间,且处理时也会降低系统的执行速度,因此对图像进行识别等处理时,常将彩色图像转换为灰度图像,以加快处理速度。对图像进行灰度化处理、边缘提取、再利用形态学方法对车牌进行定位。
具体步骤如下:首先对图像进行灰度转换,二值化处理然后采用4X1的结构元素对图像进行腐蚀,去除图像的噪声。采用25X25的结构元素,对图像进行闭合应算使车牌所在的区域形成连通。再进行形态学滤波去除其它区域。
I=imread(CAR/0.jpg);	%读取图片
I1=rgb2gray(I);     %转化为灰度图像
I2=edge(I1,robert,0.09,both);      %采用robert算子进行边缘检测
se=[1;1;1];     %线型结构元素 
I3=imerode(I2,se);      %腐蚀图像
se=strel(rectangle,[25,25]);  %矩形结构元素
I4=imclose(I3,se);      %图像聚类、填充图像
I5=bwareaopen(I4,2000);     %去除聚团灰度值小于2000的部分
通过对比原始图片,我们可以发现形态滤波后的图像已经很接近正确的车牌位置了,因此后期处理将通过这张图来找出车牌位置。
车牌定位
观察经过预处理后得到的图像发现车牌位置有明显的矩形有明显的矩形图样,通过对矩形区域的定位即可获得具体的车牌位置。
车牌的行起始和终止位置的确定
[y,x,]=size(I5);
I6=double(I5);
%绘制行曲线图
Y1=zeros(y,1);
for i=1:y
        for j=1:x
            if(I6(i,j,1)==1)
           
                您可能关注的文档
- ,基于java的bbs论坛的设计与开发.doc
 - 《基于NET的宿舍管理系统的设计与开发》外文翻译.doc
 - 【毕业论文】基于matlab的人脸识别系统的设计与开发.doc
 - 【毕业论文】基于单片机的照明控制系统的设计与开发.doc
 - 1基于ARM平台的嵌入式自动指纹考勤机的设计与开发.doc
 - 4110008032+付水生+基于ARM Cortex-M3的双以太网口通信的设计与开发.doc
 - DEM建立与应用及基于DEM的ArcGIS水文分析的设计与开发.doc
 - Java面向对象课程设计-拼图游戏的设计与开发(淮海工学院).doc
 - protel课程设计-基于51单片机的计算器的设计与开发.doc
 - TI公司官网源代码基于TMS320F2812的永磁同步电动机空间的设计与开发.doc
 
- 基于matlab开发BP神经网络模型仿真的设计与开发.doc
 - 基于matlab信号分析与处理的设计与开发.doc
 - 基于MAX2106芯片简介及应用电路的设计与开发.doc
 - 基于MCGS的深孔钻组合机床PLC控制的设计与开发--沈阳理工大学 (1).doc
 - 基于MCS-51单片机的语音控制系统的设计与开发.doc
 - 基于msp430单片机ADS1115程序的设计与开发.doc
 - 基于MySQL的SQL注入攻击的设计与开发.doc
 - 基于NET的音像租赁管理系统的设计与开发.doc
 - 基于nRF24E1无线耳机的设计与开发 [文档在线提供].doc
 - 基于opencv的视频人脸识别系统的设计与开发-毕业论文.doc
 
原创力文档
                        

文档评论(0)