基于MATLAB软件的车牌识别毕业论文(25页).doc
《基于MATLAB软件的车牌识别毕业论文(25页).doc》由会员分享,可在线阅读,更多相关《基于MATLAB软件的车牌识别毕业论文(25页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于MATLAB软件的车牌识别毕业论文-第 21 页基于MATLAB软件的车牌识别作 者: 林维泉 学 号: 02101237 作 者: 孔方方 学 号: 02101273 学院(系): 电子工程学院 专 业: 电子信息工程 题 目: 基于matlab的车牌识别 指导教师: 李洁 职称: 教授 2013年5月摘 要随着经济社会的发展及人们生活水平的提高,机动车辆的数量越来越多,给交通管理带来了很大的压力,所以,我们必须找到一种方法来解决这个问题。因为车牌号的重要地位,我们第一个想到就是设法利用车牌号来对车辆进行管理,所以车牌提取应运而生,用来提高汽车的安全管理水平及管理效率。车牌识别系统主要
2、包括了图像采集、图像预处理、车牌定位、字符分割、字符识别等五大核心部分。关键词:MATLAB、图像预处理、车牌识别与分割目 录1. 绪论1 1.1 本课题的研究背景11.2 国内外发展状况31.3 主要应用领域51.4 设计原理62. MATLAB简介72.1 MATLAB发展历史73各模块的实现113.1设计方案113.2图像预处理113.2.1图像灰度化113.2.2图像的边缘检测123.3车牌定位和分割143.3.1车牌的定位153.3.2车牌的分割163.3.3对定位后的彩色车牌的进一步处理173.4字符的分割和归一化处理17 3.4.1字符的分割18 3.4.2字符的归一化处理193
3、.5 字符的识别194实验结果和分析225实验总结24致谢25参考文献26程序附录27第一章 绪论1.1 本课题的研究背景随着经济社会的发展及人们生活水平的提高,机动车辆的数量越来越多,给交通管理带来了很大的压力,所以,我们必须找到一种方法来解决这个问题。因为车牌号的重要地位,我们第一个想到就是设法利用车牌号来对车辆进行管理,所以车牌提取应运而生,用来提高汽车的安全管理水平及管理效率。此外,智能交通系统,简称ITS(Intelligent Traffic System)已成为现代社会道路交通发展趋势。智能交通系统,是在当代科学技术高速发展的背景下产生的。其目标在于将现金的计算机处理技术、数据通
4、信技术、自动控制技术等综合应用于地面交通管理体系,从而建立起一种高效、准确、实时的交通管理系统。公路交通基础建设的不断发展和车辆管理体制的不断完善,为以视觉监控为基础的智能交通系统的实际应用打下了良好基础。车牌号识别系统是基于图像处理技术的基础进行研究的。本课题图像处理分为以下几方面:1.图像数字化其目的是将模拟形式的图像通过数字化设备变为数字计算机可用的离散的图像数据。2.图像变换为了达到某种目的而对图像使用一种数学技巧,经过变换后的图像更为方便、容易地处理和操作。3.图像增强图像增强的主要目标是改善图像的质量。采用某些处理技术来突出图像中的某些信息,削弱或消除某些无关信息,从而有目的地强调
5、图像的整体或局部特征,让观察者能看到更加直接、清晰的分析和处理图像。直方图修正、灰度变换、强化图像轮廓等都是常用的手段。4.图像分割在图像研究和应用中,人们往往仅对图像的某些部分感兴趣。它们一般对应图像中待定的、具有独特性质的区域。图像分割就是把图像中需要的那一个部分分割出来。5.图像分析图像分析的内容分为特征提取、图像分割、符号描述、和图像的检测与匹配。1.2 国内外的发展状况在现代化交通系统中,如何快速准确地提取目标车辆的车牌信息一直是一个技术性难题,它一直制约着交通系统现代化、自动化、智能化的发展脚步。车牌识别技术的研究早在20世纪90年代就已经开始了。技术的核心是通过对拍到的车牌图像进
6、行分析,在非人工千预的情况下自动获取车牌信息,从而确定车辆牌号。在车牌识别系统研究中,许多的新技术和新方法被不断地提出并应用,例如图像处理技术、模糊数学理论、神经元网络算法等等,也有人将一些传统方式和高新技术相结合来进行应用,但到目前为止,由于各种客观的不利环境因素存在,还没有一种解决办法可以作为最有效的银弹,来解决应用中的所有技术难题,它们在系统的准确性和实时性方面虽都有其自己的解决办法和设计方案,但健壮性和鲁棒性均达不到理想要求。因此LPR系统虽然经历了20多年的发展,依然是一个能够被解决但一直没有被妥善解决的问题。国外在这方面的研究工作开展较早。早在上世纪70年代,英国就在实验室中完成了
7、实时车牌检测系统,的广域检测和开发。同时代,还诞生了面向被盗车辆的第一个实时自动车牌监测系统。直至今日,国外对车牌检测的研究已经取得了一些令人瞩目的成就,如YuniaoCul提出了一种车牌识别系统,在车牌定位以后,利用马尔科夫场对车牌特征进行提取和二值化,对样本的识别达到了较高的识别率。EunRyung等利用图像中的颜色分量,对车辆牌照进行定位识别,其中提到了三种方法:以Hough变换为基础的边缘检测定位识别;以灰度值变换为基础的识别算法;以HLS彩色模式为基础的车牌识别系统,识别率分别为81.25%、85%、91.25%。日本对车牌图像的获取也做了大量的研究,并为系统产业化做了大量工作。目前
8、,以色列的Hi一Teeh公司研制的多种see/CarSystem,适用于几个不同国家的车牌识别。新加坡的vLPRs只适合于新加坡的车牌。此外日本、德国等发达国家都有适合自己本国车牌的识别系统。我国做得较好的产品是中科院自动化研究所的汉王眼,另外,亚洲视觉科技有限公司、深圳市吉通电子有限公司以及上海交通大学、清华大学等高校都做过类似的研究。从目前一些产品的性能来看,车牌识别系统的识别率和识别速度都有待提高。因此,研究高速、准确的定位与识别算法是当前的主要任务,图像处理技术的发展与计算机性能的提高都会促进车牌识别技术的发展,提高车牌识别系统的性能。1.3 主要应用领域车牌自动识别系统具有广泛的应用
9、范围,主要应用于:(1)高速公路收费、监控管理;(2)小区、停车场管理;(3)城市道路监控、违章管理;(4)车牌登录、验证;(5)车流统计、安全管理等。车牌自动识别系统应用于这些系统,可以解决通缉车辆的自动稽查问题,可以解决车流高峰期因出入口车流瓶颈造成的路桥卡口、停车场交通堵塞问题,可以解决因工作人员作弊造成的路桥卡口、高速公路、停车场应收款流失的问题,还可以以最简单的方式完成交通部门的车辆信息联网,解决数据统计自动化,模糊查询的问题。1.4 设计原理汽车牌照自动识别技术是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。通过对图像的采集和处理,完成车牌自动识别功
10、能,能从一幅图像中自动提取车牌图像,自动分割字符,进而对字符进行识别.第二章 MATLAB简介2.1 MATLAB发展历史简介MATLAB软件是由美国Mathworks公司推出的用于数值计算和图形处理的科学计算系统环境。MATLAB是英文MATrix LABoratory(短阵实验室)的缩写。它的第1版(DoS版本1.0)发行于1984年,经过10余年的不断改进,现今已推出它的WindoM 98/NT版本(6.1版)。新的版本集中了日常数学处理中的各种功能,包括高效的数值计算、矩阵运算、信号处理和图形生成等功能。在MATLAB环境下,用户可以集成地进行程序设计、数值计算、图形绘制、输入输出、文
11、件管理等各项操作。 MATLAB提供了一个人机交互的数学系统环境,该系统的基本数据结构是矩阵,在生成矩陈对象时,不要求作明确的维数说明。与利用c语言或FoRTRAN语言作数值计算的程序设计相比,利用MATLAB可以节省大量的编程时间。在美国的一些大学里,MATLAB正在成为对数值线性代数以及其他一些高等应用数学课程进行辅助教学的有益工具。在工程技术界,MATLAB也被用来解决一些实际课题和数学模型问题。典型的应用包括数值计算、算法预设计与验证,以及一些特殊的短阵计算应用,如自动控制理论、统计、数字信号处理(时间序列分拆)等。 MATLAB系统最初是由CIeve Moler用FORTRAN语盲设
12、计的,有关短阵的算法来自LINPACK和EIsPACK课题的研究成果;现在的MATLAB程序是MathWorks公司用 C语言开发的,第一版由steve Bangert主持开发编译解释程序,Steve Kleiman完成图形功能的设计,John Little和Cleve Moler主持开发了各类数学分分析的子模块,撰写用户指南和大部分的M文件。自从第1版发行以来,已有众多的科技工作者加入到MATLAB的开发队伍中,并为形成今天约MATLAB系统做出了巨大的贡献。 MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UMIST,瑞典
13、的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。到九十年代初期,在国际上30几个数学类科技应用软件中,MATLAB在数值计算方面独占鳌头,而Mathematica和Maple则分居符号计算软件的前两名。Mathcad因其提供计算、图形、文字处理的统一环境而深受中学生欢迎。 MathWorks公司于2001年推出MATLAB6.0版本,6.x版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化:(1)推出了SIMULINK。这是一个交互式操作的动态系统
14、建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。(2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。(3)推出了符号计算工具包。1993年MathWorks公司从加拿大滑铁卢大学购得Maple的使用权,以Maple为“引擎”开发了Symbolic Math Toolbox 1.0。MathWorks公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。(4)构作了Notebook 。MathWorks公司瞄
15、准应用范围最广的Word ,运用DDE和OLE,实现了MATLAB与Word的无缝连接,从而为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准环境。 MTALAB系统由五个主要部分组成,下面分别加以介绍。 (1)MATALB语言体系 MATLAB是高层次的矩阵数组语言具有条件控制、函数调用、数据结构、输入输出、面向对象等程序语言特性。利用它既可以进行小规模端程,完成算法设计和算法实验的基本任务,也可以进行大规模编程,开发复杂的应用程序。 (2)MATLAB工作环境这是对MA丁LAB提供给用户使用的管理功能的总称包括管理工作空间中的变量据输入输出的方式和方法,以及开发、调试、管理
16、M文件的各种工具。 (3)图形句相系统这是MATLAB图形系统的基础,包括完成2D和3D数据图示、图像处理、动画生成、图形显示等功能的高层MATLAB命令,也包括用户对图形图像等对象进行特性控制的低层MATLAB命令,以及开发GUI应用程序的各种工具。 (4)MATLAB数学函数库这是对MATLAB使用的各种数学算法的总称包括各种初等函数的算法,也包括矩阵运算、矩阵分析等高层次数学算法。 (5)MATLAB应用程序接口(API) 这是MATLAB为用户提供的一个函数库,使得用户能够在MATLAB环境中使用c程序或FORTRAN程序,包括从MATLAB中调用于程序(动态链接),读写MAT文件的功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 软件 车牌 识别 毕业论文 25
限制150内