基于matlab的车牌识别系统的设计与实现(共24页).doc
《基于matlab的车牌识别系统的设计与实现(共24页).doc》由会员分享,可在线阅读,更多相关《基于matlab的车牌识别系统的设计与实现(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于MATLAB的车牌识别系统的设计字符分割的设计学 院 计算机科学与技术 专 业 电气信息 研 究 方 向 网络工程 学 生 姓 名 XX 学 号 XXXXXXX 指导教师姓名 XX 指导教师职称 讲师 2011年基于MATLAB的车牌识别系统的设计字符分割的设计摘 要:汽车车牌的识别系统是现代智能交通管理的重要组成部分之一。车牌识别系统使车辆管理更智能化,数字化,有效的提升了交通管理的方便性和有效性。车牌识别系统主要包括了图像采集、图像预处理、车牌定位、字符分割、字符识别等五大核心部分。本文主要介绍图像预处理、车牌定位、字符分割三个模块的实现方法。本文的图像预处理
2、模块是将图像灰度化和用Roberts算子进行边缘检测的步骤。车牌定位和分割采用的是利用数学形态法来确定车牌位置,再利用车牌彩色信息的彩色分割法来完成车牌部位分割。字符的分割采用的方法是以二值化后的车牌部分进行垂直投影,然后在对垂直投影进行扫描,从而完成字符的分割。本文即是针对其核心部分进行阐述并使用MATLAB软件环境中进行字符分割的仿真实验。关键词:MATLAB、图像预处理、车牌定位、字符分割。论文主要内容完成的比较好,各个功能也介绍的比较完整,也能用程序来实现,但我感觉整个文章的布局稍微有点问题,整体思路不是很清晰。可以考虑以下方案: 1.引言 可以考虑把你当前的引言,1,2整合。2.图象
3、的采集与预处理3.车牌的定位i4.车牌字符的分割5.实验结果的分析结论参考文献附录部分主要程序代码MATLAB-based License Plate Recognition System The design character segmentationAbstract:Vehicle license plate recognition system is one important of the modern intelligent traffic management. License plate recognition system to make more intelligent v
4、ehicle management, digital, Effective traffic management to enhance the convenience and effectiveness. License plate recognition system includes image acquisition, image preprocessing, license plate localization, character segmentation, character recognition and other five core parts. In this paper,
5、 preprocessing, license plate localization, character segmentation method for the realization of three modules.This is the image preprocessing module and the use of the image grayscale Roberts edge detection operator steps. License plate location and segmentation using mathematical morphology method
6、 is used to determine the license plate location,Re-use license plate color segmentation method of color information to complete the license plate area segmentation. Character segmentation approach is based on the license plate after the binary part of the vertical projection, Then scan in the verti
7、cal projection, thus completing the character segmentation. This article is described for the core part and use the MATLAB software environment, the simulation experiments for character segmentation.Keywords: MATLAB software, image preprocessing, license plate localization, character segmentation .目
8、 录引言11设计原理12系统框架结构12.1工作流程23.设计步骤33.1设计方案34.各模块的实现34.1图像预处理34.1.1图像灰度化34.1.2图像的边缘检测44.2车牌定位和分割64.2.1车牌的定位64.2.2车牌的分割84.2.3对定位后的彩色车牌的进一步处理84.3字符的分割和归一化处理104.3.1字符的分割104.3.2字符的归一化处理115实验结果和分析116.实验总结13主要参考文献14附录15实验体会20基于MATLAB的车牌识别系统的设计字符分割的设计引言 介绍当前的发展背景车辆的牌照是机动车的识别标志,在交通管理中有着重要的作用。通过汽车车牌识别系统可以监控车辆的
9、信息和行驶状况,可以最迅速的实现车辆控制以及交通状况的调控,所以对于现代智能交通至关重要。该系统主要有两大模块:图像处理模块和字符识别模块。本文主要对图像处理模块进行设计和研究。图像处理模块的质量好坏更是衡量整个系统成功与否的关键。MATLAB语言对于图像的处理非常方便,能够直接调用编好的函数,为整个系统提供了保障。1.设计原理车牌识别系统的摄像头通过对经过指定区域的机动车辆进行拍照,因为照片会受到光照、拍摄位置和车辆行驶速度的影响,导致拍摄的图片不能准确的确定汽车的车牌。而车牌识别系统就通过对机动车辆的照片进行图像预处理、车牌定位、字符分割、字符识别等技术手段,从而得到清晰的机动车牌照的照片
10、,从而提高现代智能交通的管理效率,可以说车牌识别系统对于现代智能交通至关重要。2.系统框架结构汽车车牌自动识别系统主要包括触发拍照、图像采集、图像预处理、车牌定位、字符分割、字符识别、输出结果等单元。图像采集车牌定位字符分割字符识别输出结果触发牌照图像预处理图2-1车牌识别系统工作流程图2.1工作流程:触发拍照:该单元会自动检测车辆在指定区域的存在,现有的成熟技术的有线圈触发、视频触发、红外触发、雷达触发以及激光触发。其中线圈触发和视频触发得到了广泛的应用。图像采集:该单元是指道路上安装的摄像头在检测到有车辆通过的同时进行拍照并借助网络传送到汽车自动识别系统。图像预处理:该单元是指车牌识别系统
11、对拍摄的汽车图片进行灰度化和边缘检测等处理。车牌定位:是指对预处理过的汽车图片进行处理,把车牌部分进行定位,把无用的部分去除,得到定位好的车牌图片。字符分割:对已经定位的车牌图片的进行字符分割,将车牌分割为7个单一的字符图片字符识别:将已经分割出来的七个字符进行识别。输出结果:输出识别结果,并进行数据存储。3.设计步骤3.1.设计方案:该系统主要是由图像处理和字符识别两部分组成。其中图像处理部分包括图像预处理、边缘提取模块、牌照的定位以及分割模块。字符识别部分可以分为字符分割与特征提取和单个字符识别两个模块。字符识别部分要求照片清晰,但由于该系统的摄像头长时间在室外工作,加上光照条件、摄像头角
12、度和距离、车辆自身条件以及车辆的行驶速度的影响,想拍出较理想的图片很困难。因此,我们要对摄像头拍摄的图片进行预处理,主要包括图片灰度化和图片边缘提取等。车牌定位和车牌分割是整个系统的关键,其作用是在经图象预处理后的灰度图象中确定牌照的具体位置,并将包含牌照字符的一块子图象从整个图象中分割出来,供字符识别子系统识别之用,分割的准确与否直接关系到整个牌照字符识别系统的识别率。车牌识别系统的最终目的就是将不清楚的车牌照片进行识别,输出清晰的图片。现在字符识别的常用方法有模板匹配法和神经网络模型法。4.各模块的实现车牌识别系统包括图像采集、图像预处理、车牌定位、字符分割、字符识别等模块,本文主要研究图
13、像预处理、车牌定位和字符分割三个模块。4.1图像预处理4.1.1图像灰度化:因为车牌识别系统的摄像头拍摄的图片是彩色的,图片的背景颜色有时和车牌的颜色相似,而且彩色图片会占用较大的存储空间,使计算机处理速度变慢,加重计算机负担,所以我们要对拍摄的照片进行灰度化处理。对于将彩色图像转换成灰度图像时, 目前比较主流的灰度化方法叫平均值法,公式为: H=0.229R+0.588G+0.144B公式中H表示灰度图的亮度值;R代表彩色图像红色分量值;G代表色彩图像绿色分量值;B代表彩色图像蓝色分量值。RGB 三分量前的系数为经验加权值。加权系数的取值建立在人眼的视觉模型之上。对于人眼较为敏感的绿色取较大
14、的权值; 对人眼较为不敏感的蓝色则取较小的权值。通过该公式转换的灰度图能够比较好地反应原图像的亮度信息。在MATLAB中我们可以调用im2gray函数对图像进行灰度化处理。4.1.2图像的边缘检测:边缘是指图像灰度发生空间突变或者在梯度方向上发生突变的像素的集合。用摄像机采集到的机动车图像由于受到噪声干扰以及车辆本身的影响,使得获得的图像质量不理想。因此,在进行对汽车牌照的定位及字符识别之前需要先对车辆图像进行边缘检测处理,提高图像的质量,使其易于后面的分割和识别。通过良好的边缘检测可以大幅度的降低噪声、分离出复杂环境中的车辆图像、保留完好的车牌字符信息,方便后面的车牌精确定位与字符识别。由于
15、车牌识别系统摄像头安装位置固定以及机动车车牌的固有属性,我们可以发现机动车车牌图像都处在水平的矩形区域,在图像中位置较为固定,车牌中字符都是按水平方向排列。因为有这些明显的特征,经过适当的图像变换,可以清晰的呈现出车牌的边缘。本文采用经典的Roberts边缘检测算子来对图像进行边缘检测。灰度化和边缘检测的MATLAB程序如下:I=imread(zhaopian.jpg);figure(1),imshow(I);title(原图)I1=rgb2gray(I);figure(2),imshow(I1);title(灰度图);I2=edge(I1,robert,0.15,both);figure(3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 车牌 识别 系统 设计 实现 24
限制150内