欢迎来到天天文库
浏览记录
ID:43849103
大小:1.50 MB
页数:16页
时间:2019-10-15
《基于matlab的汽车牌照识别的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于matlab的汽车牌照识别程序摘要:本次课程设计的目的是通过对基于MATLAB的字符识别的研究,以汽车牌照识别的设计为实例,详细介绍字符识别的相关原理。整个汽车牌照识别的过程分为预处理、边缘提取、车牌定位、字符分割、字符识别五大模块,用MATLAB软件编程来实现每一个部分,最后识别出汽车牌照。在研究的同时对其中出现的问题进行了具体分析,处理。寻找出对于具体的汽车牌照识别过程的最好的方法。关键词:MATLAB字符识别车牌识别神经网络图像处理0引言在MATLAB的字符识别研究中,汽车牌照的识别是最经典的样例,因为车辆牌照识
2、别系统(LicensePlateRecognitionSystem,简称LPRS)是建设智能交通系统不可或缺的部分。基于MATLAB图像处理的汽车牌照识别系统是通过引入数字摄像技术和计算机信息管理技术,采用先进的图像处理模式识别和人工智能技术,通过对图像的采集和处理,获得更多的信息,从而达到更高的智能化管理程度。车牌识别系统整个处理过程分为预处理、边缘提取、车牌定位、字符分割、字符识别五大模块,用MATLAB软件编程来实现每一个部分处理工程,最后识别出汽车牌照。1MATLAB及其图像处理工具概述MATLAB是MATrixL
3、ABoratory(矩阵实验室)的缩写,是MathWorks公司开发的一种功能强、效率高、简单易学的数学软件。MATLAB的图像处理工具箱,功能十分强大,支持的图像文件格式丰富,如*.BMP、*.JPG、*.JPEG、*.GIF、*.TIF、*.TIFF、*.PNG、*.PCX、*.XWD、*.HDF、*.ICO、*.CUR等。MATLAB7.X提供了20多类的图像处理函数,几乎涵盖了图像处理的所有技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。这些函数按其功能可分为:图像显示、像文件I/O、图像算术运算、
4、几何变换、图像登记、像素值与统计、像分析、图像增强、线性滤波、线性二元滤波设计、图像去模糊、图像变换、邻域与块处理、灰度与二值图像的形态学运算、基于边缘的处理、色彩映射表操作色彩空间变换、像类型与类型转换。MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。本文将给出MATLAB的图像处理工具箱中的图像处理函数实现图像处理与分析的应用技术实例。2基于MATLAB图像处理的汽车牌照识别系统2.1系统组成基于MATLAB图像处理的汽车牌照识别系统主要包括车牌定位字符车牌分割
5、和车牌字符识别三个关键环节其识别流程图如图1所示。原始图像图像预处理车牌定位字符分割字符数据库字符识别图1识别流程图其中,(1)原始图像:由数码相机或其它扫描装置拍摄到的图像;(2)图像预处理:对动态采集到的图像进行滤波、边界增强等处理以克服图像干扰;(3)车牌定位:计算边缘图像的投影面积,寻找峰谷点,大致确定车牌位置,再计算此连通域内的宽高比,剔除不在域值范围内的连通域,最后得到的便为车牌区域;(4)字符分割:利用投影检测的字符定位分割方法得到单个的字符;(5)字符数据库:为第6步的字符识别建立字符模板数据库;(6)字符
6、识别:通过基于模板匹配的OCR算法或基于人工神经网络的OCR算法,通过特征对比或训练识别出相关的字符,得到最后的汽车牌照,包括英文字母和数字。2.2图像预处理图像在形成传输或变换过程中,受多种因素的影响,如:光学系统失真、系统噪声、曝光不足或过量、相对运动等,往往会与原始景物之间或图像与原始图像之间产生了某种差异,这种差异称为降质或退化。因此在图像处理之前必须进行预处理,包括去除噪音、边界增强、增加亮度等等。输入的彩色图像包含大量颜色信息,会占用较多的存储空间,且处理时也会降低系统的执行速度,因此对图像进行识别等处理时,常
7、将彩色图像转换为灰度图像,以加快处理速度。对图像进行灰度化处理、边缘提取、再利用形态学方法对车牌进行定位。具体步骤如下:首先对图像进行灰度转换,二值化处理然后采用4X1的结构元素对图像进行腐蚀,去除图像的噪声。采用25X25的结构元素,对图像进行闭合应算使车牌所在的区域形成连通。再进行形态学滤波去除其它区域。I=imread('02.jpg');%读取图像figure,imshow(I),title('原始图像');I1=rgb2gray(I);%转化为灰度图像figure,imshow(I1),title('灰度图像')
8、;I2=edge(I1,'roberts',0.09,'both');%采用robert算子进行边缘检测figure,imshow(I2),title('边缘检测后图像');se=[1;1;1];%线型结构元素I3=imerode(I2,se);%腐蚀图像figure,imshow(I3),title(
此文档下载收益归作者所有