基于Matlab的车牌定位系统的研究与设计毕业设计.doc
《基于Matlab的车牌定位系统的研究与设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于Matlab的车牌定位系统的研究与设计毕业设计.doc(29页珍藏版)》请在三一办公上搜索。
1、本科毕业设计基于Matlab的车牌定位系统的研究与设计摘要随着我国城市急速发展,交通管理成了一个非常热门的话题,由于交通管理需求日益提高,对交通管理和控制提出了更高的要求。在智能化交通管理系统中,车牌识别技术(License Plate Recognition,LPR) 是实现车辆识别和监控的一种重要技术,在城市车辆管理上发挥着十分重要的作用。车牌识别技术广泛应用于道路违规车辆监控、停车场管理、车辆安全管理等领域。车牌识别软件系统一般分为三部分:车牌定位、字符分割和字符识别。本文对车牌定位算法和字符分割方法作出研究和阐述,针对车牌的特点提出了一套简单的车牌定位和字符分割算法。车牌定位部分采用的
2、是数学形态学的方法,通过以下几个步骤实现:先利用radon函数对图像进行倾斜检测和校正,再通过灰度化和边缘检测处理之后就可以进行数学形态学处理,最后就是车牌区域的提取。字符分割部分采用的是投影法,分析垂直投影的像素点直方图,利用每个字符的波谷、波峰和车牌的定制标准来划分每一个字符。利用MATLAB强大的图像处理能力,通过编写程序,对车辆图像进行统计分析,实现了这两个部分的功能。车牌定位算法的关键是选用合适的结构元素,对车牌图像进行数学形态学开、闭运算来去除干扰因素、消除噪音和无用信息,简单直观,受环境干扰少。经过实验证明,本文提出车牌定位算法和字符分割方法均能达到良好的效果。关键词:车牌定位字
3、符分割数学形态学投影法ResearchOnLicensePlateLocationSystemZhou Rujie(College of Engineering, South China Agricultural University, Guangzhou 510642,China)Abstract: With the rapid development of our country city, traffic management has become a very hot topic, due to traffic management and increasing demand, put
4、 forward higher request to the traffic management and control. The traffic management system in intelligent, license plate recognition technology (License Plate Recognition, LPR) is an important technology of vehicle identification and monitoring, play a very important role in the city vehicle manag
5、ement. License plate recognition technology is widely used in road illegal vehicle monitoring, parking management, vehicle safety management. License plate recognition software system is divided into three parts: license plate location, character segmentation and character recognition. This paper ma
6、kes research and discusses the algorithm of license plate location and character segmentation method, according to the characteristic of license plate of a vehicle license plate location and character segmentation of simple algorithm is proposed.License plate location part uses the method of mathema
7、tical morphology, is realized by the following steps: first use the radon function to skew detection and correction of the image, and mathematical morphology processing by gray and edge detection, then can be carried out, finally is the extraction of license plate region. Character segmentation is m
8、ade using projection method, analysis of pixel vertical projection histogram, with each character trough, wave and plate custom standards to divide each character. Using image processing capabilities of the MATLAB, through the preparation process, statistical analysis of vehicle image, to achieve th
9、e functions of two parts.The key of this method is the selection of appropriate structure elements, the license plate image mathematical morphology open, close operation to remove the interference factors, eliminating the noise and useless information, simple and intuitive, less interference by the
10、environment. Through the experiment, in this paper, license plate localization algorithm and character segmentation method can achieve good effect.Key words: license plate location character segmentation mathematical morphology projection目录1前言11.1 研究背景11.2 车牌定位的发展现状11.3 本课题研究内容21.4 论文结构32 方案确定33 车牌定
11、位算法43.1 算法流程43.2 旋转校正53.3 图像灰度化63.4 边缘检测73.5 数学形态学处理93.6 车牌提取123.7 实验测试和分析143.8 本章小结144 字符分割144.1 车牌区域预处理154.2 去除边框154.3 字符分割164.4 本章小结175 总结与展望185.1 总结185.2 展望18参 考 文 献20附录21致谢25华南农业大学本科生毕业设计成绩评定表1前言1.1研究背景面对当今世界全球化、信息化发展趋势,传统的交通技术和手段已不适应经济社会发展的要求。智能交通系统是交通事业发展的必然选择,是交通事业的一场革命。我国在该领域的研究起步较晚,但随着全球范围
12、智能交通技术研究的兴起,我国也加快了对智能交通技术研究的步伐,智能交通技术的研究现已进入高速发展期。车牌识别系统LPR(License Plate Recognition)作为交通管理自动化的手段是车辆检测系统的一个重要环节,运用数字图像处理等技术对采集到的车辆图像进行处理,能准确地识别车牌的号码,并以计算机可直接运行的数据形式给出识别结果,使车辆的电脑化监控和管理得到实现。车牌识别技术可应用于道路交通监控、交通事故现场勘察、交通违章记录、小区停车场系统等方面,为智能交通管理提供了高效、快速、实用的手段。车牌识别系统的成功设计、开发和应用具有相当大的社会效益、经济效益和学术意义。在交通管理中,
13、车辆是主要的监控目标,而车牌作为车辆的唯一的标识,因此,车牌自动识别技术就成为了智能交通系统中最重要的部分。在车牌识别中,最重要也是最困难的就是车牌定位,定位的准确性将会直接影响车牌识别的过程和结果。虽然交通网络非常复杂,但通过监控车牌就可以实现交通信息的收集统计,使管理工作和难度大幅度减少。因此,车牌的准确定位变得更加重要,准确的车牌定位是这种交通管理技术手段的实现基础,准确的定位车牌可以有助于全面地、实时地了解交通网的状况,以便快速的作出相关措施,极大地提高了效率。而在现实生活中,车牌的图像受到很多环境污染,如光照、背景、车型、角度以及其它人为因素,都会给车牌的准确定位增加很多困难。所以,
14、车牌定位算法的研究有必要性,是交通智能化领域的一个重要的研究课题。1.2车牌定位的发展现状目前,国内外车辆车牌识别系统主要采用软硬结合的技术方案。通过专用的抓拍设备抓拍到合适的能用于计算机定位的车牌照片图像,在得到的图像上进行车牌定位,具有精确度高,能全天候工作等特点。尽管国外汽车识别系统研究工作已有一定进展,但并不尽合我国国情。我国汽车车牌的种类、标准和悬挂地方规范不一样,道路环境,交通设备等很多因素都与国外有较大差异,但外国的识别系统中采用的很多算法具有很好的借鉴意义,我们也需要有自己的一套车牌识别方法。车牌定位的目的是将车牌所在的区域完整地从待定位图像中提取出来,进而执行字符分割和识别。
15、因此,车牌定位是对于整个车牌识别系统而言是重中之重。车牌定位的识别率和所需要的时间都是决定车牌识别系统的整体性能的重要因素。从车牌识别系统进入中国以来,国内有大量的学者在从事车牌定位算法方面的研究,提出了很多新颖快速的算法。有基于边缘检测和形态学处理的车牌定位、基于彩色分割的车牌定位方法、基于小波变换的车牌定位方法、基于神经网络的车牌定位方法等多种基于不同理论的车牌定位方法(闫青,2010),但是这些方法都是针对车牌某一个或者几个的特征来研究和进行车牌定位,所以都具有一定的局限性。很多文献所提的方法仅停留在理论阶段,具体效果还需要等待实际项目的进一步检验。现在,国内做得比较好的产品主要有中科院
16、自动化研究所汉王公司的“汉王眼”系统等,而一些国内的研究机构和高等院校也积极对车牌识别系统进行理论研究和开发。随着智能交通事业的飞速发展,车牌识别系统具有巨大潜力和市场。1.3本课题研究内容基于图像处理的车牌识别系统一般包括如图1所示的五个部分:图像处理车牌定位字符分割字符识别图像采集图1车牌识别系统流程图本文主要研究车牌识别系统中的两个关键的部分,就是车牌定位和字符分割。车牌定位和字符分割是整个车牌识别系统的核心部分,其结果直接影响到整个车牌识别系统的效果和质量。因此,本文针对车牌的特点结合数学形态学的方法,在不断的学习和改进中,设计了车牌定位和字符分割的程序。这种方法是根据车牌几何特征,通
17、过旋转校正、灰度化、边缘检测和数学形态学处理之后把背景消除,从而提取出车牌区域,在复杂的背景和光照下有着不错的效果。在实现目标和仿真的软件上,选用了MATLAB。MATLAB具有以下优点:(1)MATLAB编程效率高,使用方便。(2)MATLAB语言简洁紧凑,使用方便灵活,库函数丰富,并且内部集成了很多工具箱,为程序开发提供现成模块。(3)MATLAB扩充能力强,交互性好,移植性和开放性较好。(4)MATLAB语言简单,入门容易,自由度大,例如用户无需对矩阵预定义即可使用。软件开发环境为Microsoft Windows 7;软件开发工具为MATLAB 2009a。1.4论文结构本文组织分为四
18、个章节:第一章为前言,介绍了车牌识别系统的背景和研究意义,提出本课题研究的内容和工作。第二章为方案选择,对比方法,确定方案。第三章为车牌定位算法,具体地介绍了车牌定位算法的流程、方法以及涉及的理论。第四章为字符分割的算法,提出了利用投影法将上一章所得到的已经定位好的车牌图片进行字符分割,介绍了整个字符分割的流程和方法。第五章是总结与展望,对整篇论文做一个总结,对结果作分析探讨,提出对未来的展望和想法。2方案确定经过大量的资料搜索和学习,了解到关于车牌定位的方法有很多种,总结了以下几种方法:(1)基于数学形态学的车牌定位方法(孟晓莉,等,2010)。它的基本思想是用具有一定形态的结构元素去度量和
19、提取图象中的对应形状以达到对图象进行了分析和识别的目的。该方法可有效地去除噪声干扰,设计简单方便,但欠缺适应性。(2)基于灰度图像的车牌的快速定位方法(张向东,等,2007),在图像增强的基础上,对得到的二值图像进行处理从而得到特征图像,对特征图像进行水平扫描与垂直投影并结合车牌的特征信息来确定车牌区域。(3)基于边缘检测的车牌定位方法(郭琳琳,等,2010),该方法定位准确率较高、反应时间短、能有效去噪,但对车牌严重褪色的情况会检测不到字符笔画边缘导致定位失败,受外界干扰及车牌倾斜影响。(4)基于彩色分割的车牌定位方法(马永慧,2013),在HSI彩色空间的基础上进行边缘提取操作,取得图像饱
20、和度和亮度边缘,并进行边缘合成,最后,利用色调信息的提取来判定车牌区域。该方法能使车牌区域得到有效的增强,达到精确定位目的。(5)基于小波变换的车牌定位方法(范蕤,等,2008),根据图像中车牌的形态特征和横向纹理属性,提取图像高频小波系数的均值、能量、熵等作为分类特征,同时通过形态学算法对车牌候选域和非车牌域进行聚类,并运用相关的知识对车牌候区域进行优化。(6)基于基于纹理特征分析的车牌定位方法(齐永奇,等,2007),该方法先根据车牌区域的纹理特性确定出多个水平候选区域,再利用车牌区域垂直投影的统计规律对候选区域进行筛选,并确定出车牌左右边界。(7)还有基于神经网络的车牌定位方法、基于遗传
21、算法的车牌定位方法等等。各种方法都有各自的好处和缺点,考虑到本人的能力和学习过的相关知识,选取了第一种方法,即基于数学形态学的车牌定位方法,该方法简单易处理,抗干扰强,容易编写,但缺点是适应性差。3车牌定位算法3.1算法流程整个车牌定位算法总共有5个步骤,分别是旋转校正、灰度化、边缘检测、数学形态处理和车牌提取。流程图如图2所示:车牌输入旋转校正灰度化边缘检测形态学处理车牌提取输出图2车牌定位算法流程图3.2旋转校正很多时候,待处理图片不一定是水平的图片,会有一些倾斜的图片,在资料搜集中,看到不少的研究者把旋转校正放在车牌定位后做,做一个车牌位置的旋转校正。事实上,经过多次的实验和反复调试,车
22、牌定位后做旋转校正,虽然要处理的数据较少,但是,车牌旋转校正比车辆图片旋转校正要难一些和效果要差一些。在车牌定位时,当图像的倾斜角度比较大时,除了形态学的处理达不到预期效果外,也不利于车牌区域的提取。因此,为了输出一个平滑整齐的车牌区域,本方法的安排顺序是先把车辆图片校正好再进行车牌定位。这种新顺序,校正效果好,使得车牌定位准确。校正方法本文采取radon变换,利用radon变换函数,能够迅速得到倾斜角,进而进行旋转校正。它首先将车牌图像朝各个方向进行投影,计算字符间隙投影为零的个数,则最多零值对应的角度即为车牌的垂直倾斜角,进而通过旋转相应的角度实现垂直倾斜校正;然后根据车牌上下边之间投影距
23、离最短特性获得水平倾斜角度,利用插值方法得出最终校正结果。由于算法采用的都是一些显而易见的性质,因此具有广泛的应用范围(徐瑞,2009)。连续情形下的radon变换是描述二元函数的投影在某一方向上的线积分,对于离散情形,在数学图像中就是把那些将沿某方向的像素相加,即投影到与该投影方向相垂直的轴线上。其原理是对原图像沿不同方向进行投影,并对投影结果建立二维直方图,选取极值点为直线所对应的点,二维直方图中的每一个极值点的两坐标对应直线边缘的倾斜角度和位置,而该坐标处对应的函数值对应投影的高度 ,从而可以得到直线的几何参数信息( 倾斜角度和位置)( 胡小健,等,2006)。yyLxx图3直线投影例子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Matlab 车牌 定位 系统 研究 设计 毕业设计
链接地址:https://www.31ppt.com/p-3938793.html