车牌识别设计与实现(毕业论文) - 图文

更新时间:2023-09-25 06:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

重庆理工大学毕业论文 车牌定位与识别的设计与实现

目 录

摘 要........................................................... Ⅰ Abstract........................................................... II 1 绪论............................................................. 1

1.1 课题的来源及意义............................................ 1 1.2 课题主要研究的问题.......................................... 2 1.3 系统设计的目标及基本思路.................................... 2 1.3.1 设计目标............................................... 2 1.3.2 基本思路............................................... 3 2 图像预处理....................................................... 4 2.1 汽车牌照的特征.............................................. 4 2.2 灰度变换.................................................... 5 2.3 图像增强.................................................... 6 2.4 图像边缘提取及二值化........................................ 7

2.4.1 图像边缘提取.......................................... 7 2.4.2 灰度图像二值化....................................... 14 2. 5 形态学滤波................................................ 15 3 车牌定位方法研究................................................ 19 3.1 车牌定位常用方法介绍....................................... 19

3.1.1 基于纹理特征分析的定位方法.......................... 19 3.1.2 基于数学形态学的定位方法............................ 19 3.1.3 基于边缘检测的定位方法.............................. 19 3.1.4 基于小波分析的定位方法.............................. 19 3.1.5 基于图像彩色信息的定位方法.......................... 20

3.2 基于行扫描灰度跳变分析的车牌定位方法...................... 20 4 车牌识别方法研究................................................ 22 4.1 牌照区域的分割和图像进一步处理............................. 22

4.1.1牌照区域的分割 ....................................... 22 4.1.2车牌进一步处理 ....................................... 22

4.2 字符的分割与归一化......................................... 23

4.2.1字符分割 ............................................. 23 4.2.2字符归一化 ........................................... 24

4.3 字符的识别................................................. 24 5 总结与展望...................................................... 27 5.1 总结....................................................... 27 5.2心得体会 ................................................... 27 5.3展望 ....................................................... 28 致谢............................................................... 29 参考文献........................................................... 30 附录一............................................................. 31

重庆理工大学毕业论文 车牌定位与识别的设计与实现

摘 要

车牌识别系统作为智能交通系统的一个重要组成部分,在交通监控中占有很重要的地位。车牌识别系统可分为图像预处理、车牌定位和字符识别3个部分,其中车牌定位作为获得车辆牌照图像的重要步骤,是后续的字符识别部分能否正确识别车牌字符的关键环节。车牌定位系统实现对车辆牌照进行定位的功能,即从包含整个车辆的图像中找到车牌区域的位置,并对该车牌区域进行定位显示,将定位信息提供给字符识别部分。

针对车牌本身固有的特征,本文首先介绍了在车牌定位过程中常用的几种数字图像处理技术:图像的二值化处理、边缘检测和图像增强等。其次介绍了现在常用的车牌定位方法,并对这些方法进行分析,总结出各种方法的优缺点,然后在此基础上提出采用基于行扫描灰度跳变分析的方法对车牌进行定位,并使用MATLAB仿真实现车牌定位与识别系统。最后对该系统进行了测试,测试结果表明该系统具有良好的人机交互方式,具有较高的识别正确率和较快的识别速度,对用户给定的待测图像能够迅速准确地进行车辆牌照的定位并将定位结果显示给用户,该系统具有一定的实用价值。

关键词:车牌定位,灰度图像,行扫描,投影

I

重庆理工大学毕业论文 车牌定位与识别的设计与实现

Abstract

As an important part of the Intelligent Transportation Systems, License Plate Recognition System plays an important role in traffic monitoring area. License plate recognition system can be divided into three parts, i.e., image pre-processing, license plate location and character recognition. The vehicle license plate location is an important procedure which is used to obtain a license image. It is also the key of the following character recognition system which can identify the correct license plate characters. License plate location system can perform the vehicle license location function, i.e., finding the location of the vehicle license in the image containing the entire vehicle license plate, positioning the plate region and then demonstrating the location information on the computer screen which will be transferred to the character recognition system.

According to the own inherent characteristics of license plate, this thesis introduces many commonly used digital image processing techniques in the location process of license plate: binary image processing, edge detection and image enhancement, and so on. Then, we introduce the commonly used methods of license plate location. Further, we analysis these methods and summarize their advantages and disadvantages. Moreover, we propose locating plate by using the gray-scale image projection and line scanning method with edge detection. This system was implemented by using the MATLAB. Finally, the experimental results indicate that the system has a good human-computer interaction, a better identification rate and higher speed. For images provided by users, the system can quickly and accurately locate the vehicle license and display the location results to the users. Therefore, this system has some practical values.

Key words: license plate location, gray-scale images, line scan, projection

II

重庆理工大学毕业论文 车牌定位与识别的设计与实现

1 绪论

1.1 课题的来源及意义

科学技术在不断进步,极大程度的提高了人民的生活水平,改善了生活质量,但也使得汽车的数量急剧增加。城市里道路交通引发的一系列问题也逐渐引起了人们的重视。怎样科学并且有效的进行交通管理是有关部门现在面临的一个问题。信息化的智能交通系统(ITS),有效地解决了这个问题,使得经济活力得以提升,提高了道路运输效率,更加保障了行车安全,实现了道路交通的自动化管理。本次设计的车牌识别系统,是智能交通系统的一个重要组成部分,在交通监控领域发挥着相当重要的作用。

车辆的牌照就如同人的身份证一样,通过查询车牌就能查询到该车的相关身份信息。因此在智能交通系统中,车牌识别系统需要处理的信息来源于车辆的这一唯一身份标识,也就是汽车的牌照,车牌识别系统因此也成为智能交通系统研发的核心。车牌识别系统按照识别的步骤来说,可以分为这样三个部分:预处理车牌图像,车牌位置的确定和车牌字符的识别。车牌图像先经过一系列步骤进行处理变成可以直接识别的灰度图像,这个灰度图像包含了车牌号信息。接着会使用到Roberts算子进行边缘检查。然后使用基于行扫描灰度跳变分析的方法确定车牌在图像中的位置。字符识别所使用的方法是对二值化后的字符部分进行水平投影,再垂直投影将字符分割成一个一个分开的字符。将分割开的字符与数据库中的模板进行匹配,匹配完全符合即为字符识别成功了。有效并且高速的车牌定位系统,将能够大大提高车牌识别系统的识别精度与识别速度。车牌识别系统以其特有的强大功能,成为了交通管理自动化和车辆检查系统的一个非常重要的组成部分,它在交通监视和控制中起着非常重要的作用,可以应用到以下交通控制领域:

(1)高速公路和停车场收费管理系统。对于公路收费的入口和出口,车辆行驶通过不用停车就可以完成收费;还可以根据识别出来的车牌号码查询到车辆

1

重庆理工大学毕业论文 车牌定位与识别的设计与实现

有没有及时缴纳路桥费,是否通过年审和有没有缴清罚款之类的。

(2)交通场所布控管理系统。该系统使用车牌识别技术,自动识别相关车辆,在需要的时候可以实现快速报警功能,不仅能防止机动车被盗,为公安机关进行刑事侦查和破案提供了高科技手段。

(3)高速公路超速监控系统。该系统以车牌识别技术为核心加上其他高科技手段,建立起无人自动监测系统,可以有效地用于解决因在高速公路上超速行驶造成的交通事故。同时当车辆的速度高于限制值,就可以通过摄像头获取汽车的图像,并识别出获得的车牌的号码,以便于对违章车辆进行罚款。 1.2 课题主要研究的问题

(1)车牌图像预处理的方法? (2)采用何种方法对汽车牌照进行定位? (3)采用何种方法对汽车牌照进行识别? 1.3 系统设计的目标及基本思路 1.3.1 设计目标

本系统主要应用于对车辆图像进行车辆牌照的定位和车牌字符的识别,根据这一实际应用背景,确定了系统设计的三个目标:实用性、高速性和鲁棒性。

实用性:该系统主要应用于车辆管理,以及其他与车牌有关系的领域,所以具有很重要的实用价值,为了提高其实用价值,要充分考虑系统在应用中所遇到的问题,防止由于识别的偏差导致结果的不正确,影响工作的进程,降低工作的效率。

高速性:由于本系统处理的对象为运动中的车辆,在实际应用过程中,提交给系统的车辆图像间隔时间较短,因此本系统必须能够高速地对车辆图像进行分析处理,并获得结果。

鲁棒性:在整个车牌自动识别过程中,本系统首先从图像中准确获得车辆牌照的区域,继而对车牌区域的字符正确识别。而在实际应用过程中,系统获得的车辆图像必然会有参数不规范的现象,因此本系统必须能够适应各类图像并能够对输入的车辆图像具有较高的定位准确率。

2

重庆理工大学毕业论文 车牌定位与识别的设计与实现

1.3.2 基本思路

由于车辆牌照相对于车辆本身以及周围环境,具有其独有的特征,所以在车牌的定位过程中,一般采取的办法是利用车牌区域的特征来判断牌照,将车牌区域从整幅车辆图像中分割出来。利用的车牌特征主要包括:

(1)车牌区域边缘灰度与外部区域存在明显的灰度差异。 (2)车牌的几何特征,即车牌的高、宽和高宽比在一定范围内。 (3)车牌区域的字符与背景颜色之间存在明显的灰度差异。

(4)车牌区域水平或垂直投影特征,车牌区域水平或垂直投影呈现连续的峰-谷-峰的分布。

本系统针对车辆牌照的这一系列特征,采用基于行扫描灰度跳变分析的基本思路进行车辆牌照的定位方法。该方法首先通过对灰度图像进行二值化、边缘检测、滤波等处理,获得较理想的供定位图像,然后对该图像进行垂直和水平方向的行扫描,结合车辆牌照的上述特点,通过分析图像的灰度跳变特征,对车辆牌照进行定位[1]。

车辆牌照定位后对牌照区域字符进行分割,将分割好的字符进行二值化并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选

3

重庆理工大学毕业论文 车牌定位与识别的设计与实现

2 图像预处理

图像预处理是车牌定位的准备工作,以提高车牌图像的适用性。从采集卡获得的原始图像不仅包括汽车牌照,而且还有汽车本身和汽车的背景图像,因此必须去掉这些非牌照图像的影响,才有可能正确的提取出牌照区域,为后面的车牌字符识别打下基础。在实际应用中,由于季节的更替、自然光照度的昼夜变化、光照的稳定性与均匀性、车辆自身的运动、观察点不同(摄像机的角度、位置、观察角度等)、采集图像的设备本身的因素等的影响,图像传感器所获取的图像有时并不令人满意,存在各种各样的噪声。因而必须对图像进行预处理,以改善图像质量,提高字符识别率。 2.1汽车牌照的特征

车牌识别系统需要全天候工作,在白天、黑夜、阴天、晴天、雨雪、逆光等情况下无故障地进行工作。尤其是在强光照射下,得到的数字图像各处反光不均匀,在夜间的时候,汽车前灯往往造成数字图像亮度不均匀,对比度较低,这些情况往往需要进行直方图均衡操作。当车辆速度很高时,会造成拍摄的图片模糊,甚至变形。路面问题,现在国内很多路面条件较差,常常会导致车牌污染严重、倾斜、甚至变形。从而使得获得的图片质量很差,会造成识别困难。在车辆车牌中包含汉字、字母和数字,其中字母和数字识别比较简单,汉字字符笔画繁多、结构复杂,识别困难,因此需要得到的数字图像有较高的分辨率,对应算法有较高的抗干扰性。

汽车牌照作为车辆的唯一身份标识,其特征也就成为车牌定位的重要参考依据。车辆牌照的特征有形状特征、字符特征和灰度变化特征等。车牌定位系统在处理这些特征时将会应用到数字图像处理技术[2]。

(1)形状特征

标准车牌的宽、高、以及宽高比一定。车牌的边缘是线段围成的有规则的矩形,大小变化有一定的范围。汽车前车牌的标准外轮廓尺寸为440x140,每个字

4

重庆理工大学毕业论文 车牌定位与识别的设计与实现

符宽度为45,高度为90,间隔符宽10,字符间隔12。整个车牌的宽高比近似为3:1。实际中摄像机的拍摄角度不同,拍摄到的车牌宽高比例会有所差别。

(2)字符特征

标准车牌首位为省名简称,共有31个字符(不考虑军、警车);次位为英文字母(除去“I”)共25个英文大写字母;后面五位为英文字母或阿拉伯数字(字母除去字母“I”和字母“O”),共有34个字符。

(3)灰度变化特征

车牌的底色、边缘颜色以及车牌外的颜色都是不相同的,表现在图像中就是灰度级互不相同,这样在车牌边缘形成了灰度突变边界。实际上,车牌的边缘在灰度上的表现是一种屋脊状边缘;在车牌区域内部,穿过车牌的水平直线其灰度呈现连续的波峰、波谷、波峰的分布;车牌区域内的边缘灰度直方图具有两个明显并且分离的分布中心;车牌区域内的水平和垂直投影呈现连续的波峰、波谷、波峰的分布。这部分特征主要用在对灰度图像进行车牌定位、字符分割方面[3]。 2.2 灰度变换

灰度图是指只包含亮度信息,不包含色彩信息的图像,例如平时看到的亮度连续变化的黑白照片就是一幅灰度图。灰度化处理就是将一幅彩色图像转化为灰度图像的过程。彩色图像分为R、G、B 三个分量,分别显示出红、绿、蓝等各种颜色,灰度化就是使彩色的R、G、B 分量相等的过程。灰度值大的像素点比较亮(像素值最大为255,为白色),反之比较暗(像素值最小为0,是黑色)。

本次灰度图像变换的实现采用了rgb2gray函数 rgb2gray:转换RGB图像或颜色映像表为灰度图像 格式:I=rgb2gray(RGB) I=rgb2gray(A)

原始图像和灰度图如图2-1、2-2所示:

5

重庆理工大学毕业论文 车牌定位与识别的设计与实现

图 2-1 原始图像

图 2-2 灰度图像

2.3 图像增强

对车辆图像进行灰度化处理之后,车牌部分和非车牌部分图像的对比度并不

6

重庆理工大学毕业论文 车牌定位与识别的设计与实现

是很高,此时如果直接进行边缘提取,由于车牌界限较为模糊,难以提取出车牌边缘,因而难以准确定位车牌。为了增强牌照部位图像和其他部位图像的对比度,使其明暗鲜明,有利于提高识别率,需要将车辆图像进行增强。

图像增强的目的是对图像进行加工,以得到对具体应用来说视觉效果更适于计算机识别的图像。增强图像的方法有很多,如灰度变换、图像平滑处理和线性滤波等,根据处理图像域又可分为空间增强与频域增强。目前用于车牌图像增强的方法有:灰度拉伸、直方图均衡、中值滤波、高斯滤波、邻域滤波、图像腐蚀、多图像平均、同态滤波等等。

在本设计中用到运动目标检测—图像开运算,图像的开运算是先腐蚀后膨胀,用来消除小物体、在纤细点处分离物体、平滑较大物体的边缘同时并不明显改变其面积。

(1)对原始图像进行开运算得到背景图像: s=strel('disk',13); %调用strel函数 Bgray=imopen(Sgray,s); %对图像进行开运算 figure,imshow(Bgray);title('背景图像'); 输出背景图像,如图 2-3 所示

图 2-3 背景图像图 图2-4 增强后的黑白图像 (2)原始灰度图像与背景图像做减法,对图像进行增强处理: Egray=imsubtract(Sgray,Bgray);

figure,imshow(Egray);title('增强黑白图像'); 输出黑白图像如图 2-4 所示。 2. 4 图像边缘提取及二值化 2.4.1 图像边缘提取

边缘主要存在于目标与目标、目标与背景、区域与区域(包括不同色彩)之

7

重庆理工大学毕业论文 车牌定位与识别的设计与实现

时候才是真的学会了。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,以及团队协作的能力,树立了信心,相信会对今后的学习工作生活有非常重要的影响。同样此次设计也大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的并非对所以车牌都合适,但是在设计过 程中所学到的学习方法是我最大收获和财富,相信定会使我受益终身。 5.3展望

本文的研究还有待于从以下几个方面进一步完善和提高。

(1)在车牌定位的过程中对车牌图像的倾斜校正有待进一步研究。 (2)车牌定位是通过遍历计算图像的每个像素和来确定,这种方法需要在整幅图像中进行,使得计算时间不理想。

(3)单纯的利用车牌区域的灰度特征实现车牌区域定位,使得该算法对图像的质量要求较高。因此可以考虑与图像色彩信息法相结合,提高定位正确率。

(4)在车牌定位过程中可以使用多算法综合进行车牌定位,提高系统的抗干扰能力和定位正确率。

28

重庆理工大学毕业论文 车牌定位与识别的设计与实现

致谢

首先,我要感谢重庆理工大学给我提供的良好的学习环境,同时要感谢电子信息与自动化学院的所有老师对我的培养和关怀。在本次毕业设计中,指导老师王培容副教授对我进行了悉心的指导,给我提供了许多帮助,给我指明了论文的研究方向。并且老师严谨的治学态度也深深的感动了我。

其次,我要感谢我的家人,是他们的无私支持使我能顺利完成大学的学习,是他们在我遇到难题时给我及时的帮助与无限的动力,所以,我以此毕业论文作为我大学几年来的学习成果向父母汇报,感谢你们。

在我几年的大学生活中,得到了老师们的悉心教导,学到了丰富的知识和做人的道理,为我走向社会、迎接挑战打下了坚实的基础。此时此刻我才真正体会到老师们的苦心和所学知识的重要。

最后,我要再次向给予我帮助的所有老师和同学表示深深的谢意,感谢大家在学习、生活中对我的帮助,谢谢大家!

29

重庆理工大学毕业论文 车牌定位与识别的设计与实现

参考文献

[1] 冈萨雷斯.数字图像处理(第二版)[M].电子工业出版社,2007.8 [2] 胡小锋、赵辉.VC++/MATLAB图像处理与识别使用案例精选[M].人民邮电出 版社,2004.9

[3] 李宏升,利用牌照识别技术的停车场安全防盗系统[J].计算机系统应用,

1999(5),P14~16

[4] 郁梅,基于视觉的车辆牌照检测[J],计算机应用研究,1999(5),P65~67 [5]郑静,梁少华,王腾.基于MATLAB仿真的边缘检测算子研究[J]. 电脑知

识与技术. 2010(05)

[6] 袁志伟,潘晓露.车辆牌照定位的算法研究[J].昆明理工大学学报,2001, 26(2): 56~60

[7] 叶晨洲,廖金周,一种基于纹理的牌照图象二值化方法[J], 1999(6),P28~ 29

[8] 韩勇强、李世祥.汽车牌照子图像的定位算法[J].微型电脑运用,1999.60~ 65.

[9] 张引,潘云鹤,面向车辆牌照字符识别的预处理算法[J].计算机应用研究, 1999(7),P85~87

[10] 刘阳,伊铁源等.数字图象处理应用于车辆牌照的识别[J].辽宁大学学 报.2004,65~68

[11] 宋建才.汽车牌照识别技术研究[J].工业控制计算机,2004,44~45. [12 梁玮、罗剑锋、贾云得.一种复杂背景下的多车牌图像分割与识别方法[D]. 2003.

[13] 朱学芳,一种自适应细化方法[J].模式识别与人工智能,Vol.10,No.2, 1997(6),P140~145

[14] 杨万山,基于BP 神经网络的工程图纸图形符号的识别[J]. Vol.16,No.2, 2000

[15] 许志影、李晋平,MATLAB极其在图像处理中的应用[J].计算机与现代化, 2004(4)

[16] 崔江、王友仁.车牌自动识别方法中的关键技术研究[J].计算机测量与控

制,2003.11(4)

30

本文来源:https://www.bwwdw.com/article/85kd.html

Top