基于MATLAB的车牌识别研究毕业设计论文.doc
《基于MATLAB的车牌识别研究毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的车牌识别研究毕业设计论文.doc(39页珍藏版)》请在三一办公上搜索。
1、 车牌识别技术研究摘要:车牌识别是现代智能交通系统中的重要组成部分之一,应用十分的广泛。它以数字图像处理、模式识别、计算机视觉等技术基础,对摄像机所拍摄的车辆图像进行分析,得到每一辆汽车唯一的车牌号码,从而完成识别过程,它对汽车防盗、缓解交通紧张等起到了积极的作用。本文主要介绍了有关于车牌识别技术的原理,以及基于MATLAB的车牌识别的设计,对一张车辆图片进行一系列的预处理(灰度化、边缘检测、腐蚀、填充、形态滤波)之后,将车牌中的字符分割出来,最后将分割出的字符与数据库中存储的字符进行模板匹配。通过以上的步骤的实现,该系统便能完成牌照图像的定位分割和牌照字符的自动识别。关键词:MATLAB;图
2、像预处理;车牌定位;字符分割;字符识别License plate recognition technology researchAbstract:License plate recognition is one of the modern intelligent transportation system is an important part of a wide range of applications. It is technology-based digital image processing, pattern recognition, computer vision, vehic
3、le camera captured images were analyzed, only every car license plate number, thus completing the identification process, its car security, relieve stress and other traffic from to a positive role. This paper introduces the principle of license plate recognition technology and design based on MATLAB
4、 license plate recognition, for a series of vehicle image preprocessing (gray, edge detection, corrosion, fill, morphological filtering) after the license plate characters split up, and finally split the data stored in the character and the character template matching. By implementing the above step
5、s, the system will be able to complete the positioning of the vehicle license plate image segmentation and automatic license plate character recognition.Key words:MATLAB;image preprocessing; license plate location; character segmentation; character recognition目 录1 绪论11.1 研究目的和意义11.2 国内外研究现状21.3 我国车牌
6、分析31.4 本文章节安排32 数字图像处理概述52.1 图像及其组成要素52.2 数字图像及其表示52.3 数字图像处理基础62.4 MATLAB在数字图像处理中的应用63 车牌识别系统的原理及方法83.1 车牌识别系统简述83.2 车牌图像预处理93.2.1 图像灰度化93.2.2 边缘检测93.2.3 形态学图像处理103.3 车牌定位原理113.4 车牌字符分割133.4.1 字符分割133.4.2 字符归一化处理133.5 字符识别133.5.1 字符识别简述133.5.2 字符识别分类143.5.3 基于模板匹配的字符识别144 运用MATLAB实现车牌识别174.1 车牌图像灰度
7、化174.1.1 程序分析174.1.2 结果分析184.2 车牌图像预处理194.2.1 程序分析194.2.2 结果分析204.3 牌照定位224.3.1 程序分析224.3.2 结果分析234.4 字符分割244.4.1 程序分析244.4.2 结果分析254.5 字符识别254.5.1 程序分析264.5.2 结果分析275 总结29附录30参考文献34致谢351 绪论1.1 研究目的和意义随着计算机、通信技术、计算机网络技术在人们日常生活中的不断发展和应用,带来了经济的快速发展,社会已经进入了信息化时代,自动处理信息的能力不断提高并在人们生活的各个领域中得到广泛的应用。人们更多地将图
8、像信息的自动检测,自动识别技术运用到生活的方方面面,带来更多的方便。基于社会经济的飞速发展,汽车已经成为生活中不可缺少的一种交通工具,已经和人们的生活融为一体了,汽车保有量的不断增加,也带来了一系列的问题,比如:交通堵塞严重、交通事故频发、交通污染严重、交通环境恶化和收费制度混乱等。简单的进行人工现场指挥和管理已经不能满足现实的需求,所以智能交通系统地建立是最好的解决方法,智能交通系统就是一项以信息通信技术为基础,使得道路、车辆、使用者三者紧密协调、和谐统一起来而建立起的在大范围内,全方位发挥作用的实时、准确、高效的运输管理系统1。车牌识别技术是智能交通系统的核心,以下几个领域都应用到了车牌识
9、别:(1)停车场管理系统。利用车牌识别技术对出入车辆的号牌进行识别和匹配,与停车卡结合实现自动计时、计费的车辆收费管理系统。(2)高速公路超速自动化管理系统。以车牌自动识别技术为基础,与其他高科技手段结合,对高速公路交通流状况进行自动监测、自动布控,从而降低交通事故的复发生率,确保交通顺畅。(3)公路布控。采用车牌识别技术实现对重点车辆的自动识别,快速报警,既可以有效查找被盗车辆,同时又为公安、检察机关提供了对犯罪嫌疑人的交通工具进行远程跟踪与监查的技术手段。(4)城市十字交通路口的“电子警察”。可以对违章车辆进行责任追究,也可以辅助进行交通流量统计,交通监测和疏导。(5)小区车辆管理系统。社
10、区保安系统将出入社区的车辆通过车牌识别技术进行记录,将结果与内部车辆列表对比可以实现防盗监管2。因此车牌识别问题已经成为现代交通工程领域中的重点和热点问题之一。本次研究主要是理解基于MATLAB的车牌识别的实现方法。本次研究的重点在汽车牌照定位、车牌字符分割以及车牌字符识别技术的实现。1.2 国内外研究现状车牌识别技术研究在国外起步比较早,早在20世纪80年代,便有一些零零散散的图像处理方法用于车牌识别的某些具体应用。在这个阶段,车牌识别技术的研究还没有形成完整的系统体系,一般采用简单的图像处理方法来解决某些具体问题,并且最终结果需要人工干预。进入20世纪90年代后,国外的研究人员就已经开始了
11、对汽车牌照识别的研究。典型的如A.S.Johnson等提出车辆牌照的识别系统分为图像分割、特征提取和模板构造、字符识别等三部分,完成车辆牌照的识别。R.A.Lotufo把获得了的图像使用视觉字符识别技术进行分析,第一步是要在二值化图像中把车牌找到,第二步是用边界跟踪技术把字符特征出来,第三步是比较字符库中的字符和统计最邻近分类器,最后会得出一些候选的车牌号码,再核实和检查这些候选的车牌号码,确定某个候选的车牌号码是否和该车的车牌号码一致,最终就可以确定出该车的车牌号码了。这个时期的车牌识别在识别车牌的正确率上已经远远高于从前了,但是识别实时性的要求还没有考虑到,识别速度有待进一步提高。从80年
12、代中期开始,ARGUS英国Alphatech公司就开始了名为RAUS的车牌识别系统的研制。ARGUS的车牌识别系统的识别时间为100毫秒,通过ARGUS的车速可高达每小时100英里。还有Hi-Tech公司的See/Car system,新加坡Optasia公司的VLPRS等。另外日本、加拿大、德国等发达国家都有适用于本国的车牌识别系统。各国的车牌识别产品虽然不同,但基本上都是基于车辆探测器的系统,设备投资都是相当的巨大。但是以上的系统都不适用于我国的车牌识别,主要原因包括:我国的车牌缺乏统一的标准、我国车牌悬挂位置不统一、我国汽车牌照中的汉字识别比英语字符和数字字符的识别困难等。我国在20世纪
13、90年代后期以后,随着汽车数量的急剧增加,车牌识别技术应用的范围越来越广,车牌识别技术已成为一个热门的研究课题,人们对其进行了广泛的研究。目前,比较成熟的产品有中科院自动化研究所汉王公司的“汉王眼”,香港亚洲视觉科技有限公司的慧光车牌号码识别系统等。另外西安交通大学的图像处理和识别实验室、上海交通大学的计算机科学和工程系、清华大学人工智能国家重点实验室、浙江大学自动化系等都做过类似的研究3。虽然这些车牌识别系统的识别率大多都比较高,但是这些车牌识别系统的识别检测结果大多数是在简单受限制的场景下取得的,而在实际的交通场合以及更加复杂的背景环境下,这些车牌识别系统的识别率往往很低。所以车牌识别技术
14、将来的发展趋势是能在实际的交通场合以及更加复杂的背景环境的情况下,提高车牌识别系统的识别率。1.3 我国车牌分析我国汽车牌照是由车辆管理机关经过申领牌照的汽车进行审核、检验、登记后,核发的带有注册登记编码的硬质号码牌,它们都具有统一的格式、统一的式样。我国车牌号的第一个是汉字:代表该车户口所在省的简称:如川就是成都,粤就是广州,京就是北京,渝就是重庆等,第二个是英文字母:它代表该车所在地的地市一级代码,规律一般是这样的,A是省会,B是该省第二大城市,C是该省第三大城市,依此类推,车牌号的后五位是汽车的编号,一般为5位数字,即从0000199999,编号超过10万时,就由A、B、C等英文字母代替
15、,即A代表10万,B代表11万,C代表12万,最后一个字母及Z代表33万,英文字母中的O和I避而不用,以免和数字中的0和1混淆。目前我国所使用的车辆牌照主要分为六大类,第一类是底色为蓝色字为白色的牌照是小型民用汽车所用的牌照;第二类是底色为黄色字为黑色的牌照是大型民用汽车所用的牌照;第三类是底色为白色字为红色的牌照是试车和车临时所用的牌照,而且数字之前分别标有“临时”和“试”字标志;第四类是底色为白色字为黑色的牌照是汽车补用牌照;第五类是底色为黑色字为白色的牌照是使馆、领事馆所使用的外籍汽车牌照;第六类是底色为白色字为红字、黑字的牌照是武警或军队专用汽车的牌照4。本次设计我使用的车辆牌照是蓝底
16、白字的小型民用汽车牌照,它是1992式号牌,共计7个字符,车牌的外轮廓尺寸都是440mm140mm,字符高90mm,宽45mm,字符间距12mm,间隔符宽10mm,整个字符的高宽比例近似为3:1,车牌的边缘是线段围成的矩形。1.4 本文章节安排本文以MATLAB程序为基础,介绍车牌识别技术的原理、方法、结果等内容。本文第1章主要介绍车牌识别技术的研究目的和意义、车牌识别技术的发展以及对我国车牌的分析。第2章主要介绍数字图像的组成要素、数字图像的基础以及MATLAB软件在数字图像中的应用。第3章主要简述了车牌识别技术的原理以及基于MATLAB的车牌识别的实现过程。第4章主要介绍了基于MATLAB
17、的车牌识别代码以及对仿真结果的分析。第5章主要是对本次设计和论文的总结。2 数字图像处理概述2.1 图像及其组成要素图像是对客观对象的一种相似性的、生动的描述或表示。在其自然的形式下,图像并不能直接由计算机进行分析。图像按明暗程度和空间坐标的连续性可以分为两大类,分别是数字图像和模拟图像。明暗程度和空间坐标都是连续变化的、计算机无法直接处理的图像是模拟图像。数字图像是一种空间坐标和灰度均不连续的、用离散的数字表示的图像,它的基本组成单元包括像素和灰度,计算机能直接处理的图像是数字图像。因此,数字图像可以理解为图像的数字表示,是空间和时间的非连续函数(信号),是为了便于计算机处理的一种图像表示形
18、式。它是由一系列离散单元经过量化后形成的灰度值的集合,即像素的集合5。图像按波段多少来分,又可以分为单波段、多波段和超波段图像。我们平时常见的彩色图像是在每个点具有红(R)、绿(G)、蓝(B) 3个亮度值,这3个值表示在不同光波段上的强度,比如:纯红色R值为255,G值为0,B值为0;灰色的R、G、B 3个值相等(除了0和255);白色的R、G、B 都为255;同理黑色的R、G、B 都为0,所以人眼看来就是不同的颜色。一般情况下只考虑平面、单色、静止图像,此时图像可表示为一个二维函数: (2-1)2.2 数字图像及其表示传统意义上的图像是连续的,即式(2-1)中的是连续的,表示的物体辐射能量在
19、空间上的连续分布,连续图像也称为模拟图像。为了便于利用计算机对图像进行进一步的加工和处理,需要把模拟图像在空间上、幅值上进行离散化,将其转换为对应的数字形式,离散化的图像称为数字图像。图像离散化过程包括两种处理:取样和量化。一幅模拟图像的坐标及幅度都是连续的,为了把它转换为数字形式,必须对坐标和幅度都作离散化操作。数字化坐标值称为取样,它确定了图像的空间分辨率;数字化幅度值称为量化,它确定了图像的幅度分辨率。对于灰度图像,量化是对取样所得的离散样本点上的灰度值进行离散化,将原图像的连续灰度用(k为整数)个等间距的灰度级进行表示。连续图像被取样和量化后可以用一个矩阵来表示,即 (2-2)此时等式
20、右边的被称为数字图像,矩阵中的每一个元素称为像素。2.3 数字图像处理基础数字图像处理就是利用计算机对各种图像信息进行处理,以期得到某种预期的效果或从图像中提取有用的信息。数字图像处理系统基本由三个部分组成:计算机、图像数字化仪和图像显示设备。数字图像处理的基本过程是由图像数字化器中产生的数字图像先进入一个适当装置的缓存中,然后根据操作员的指令,计算机调用和执行程序库中的图像处理程序。在执行过程中,输入图像被逐行的读入计算机。对图像进行处理后,计算机逐行按像素生成一幅输出图像,并将其逐行送入缓存6。图像数字化仪图像显示设备图像处理计算机图2-1 数字图像处理2.4 MATLAB在数字图像处理中
21、的应用 MATLAB软件是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平7。MATLAB是一种基于向量(数组)而不是标量的高级语言,因而从本质上就提供了对图像的
22、支持。MATLAB为从事图像处理的工程师和研究人员提供了直观、可靠的一体化开发工具。这些开发工具在医学、公安和国防、遥感遥测、生物技术、显微镜技术、半导体测试、图像传感器设计等图像处理领域得到了广泛的应用8。MATLAB中图像最基本的数据结构是数组。在MATLAB中大多数图像用二维数组double(64位)浮点型、或uint8(8位无符号整数)、uint16(16位无符号整数)存储的,以减少图像的存储量。在默认状态下,MATLAB通常用双精度浮点类型数组存储数据。例如:一个由100行和50列不同灰度值的点组成的图像可以用一个10050的矩阵来存储。对于彩色图像,如RGB图像,需要用三维矩阵来存
23、储,第一维表示红色像素的深度值,第二维表示绿色像素的深度值,第三维表示蓝色像素的深度值。MATLAB的图像处理工具箱提供了一整套用于图像处理、分析、可视化和算法开发的工具。用户可根据自身需求对图像进行一系列的处理,其中包括特征提取、分析形状和纹理以及对两幅图像进行匹配等。真彩色图像、索引色图像、灰度图像、二值图像都是MATLAB的图像处理工具箱可以支持图像类型。由于在MATLAB中用到的某些函数对所使用的图像的图像类型有限制,所以这四种图像类型可以相互转换,所用的转换方式是使用MATLAB的图像处理工具箱的类型转换函数。BMP、HDF、JPEG、PCX、TIFF、XWD等格式都是可以在MATL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 车牌 识别 研究 毕业设计 论文
链接地址:https://www.31ppt.com/p-3938819.html