Matlab在数字图像处理中的应用-车牌照识别_第1页
Matlab在数字图像处理中的应用-车牌照识别_第2页
Matlab在数字图像处理中的应用-车牌照识别_第3页
Matlab在数字图像处理中的应用-车牌照识别_第4页
Matlab在数字图像处理中的应用-车牌照识别_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB仿真技术大作业专业班级Xx学 号xx姓 名xx5MATLAB仿真技术Matlab在数字图像处理中的应用-车牌照识别一、引言随着我国经济的高速发展,汽车数量不断增加,这使得道路交通问题与日俱增,人工的操作方式完全无法应对这大数据时代。随着数字化时代的到来,科学技术的日益更新,计算机水平的不断提升,人类不能再像上世纪那样人工计算 处理,现如今,我们急需能自动处理识别车辆牌照的智能化系统,这样不仅可以提高工作效率,还能提升其准确率,因此研究牌照的自动识别技术应运而生。而图像处理着重强调在图像之间进行的变换。虽然人们常用图像处理泛指各种图像技术,但比较狭义的图像处理主要指对图像进行各种加工以改善图像的视觉效果并为自动识别打基础,或对图像进行压缩编码以减少对其所需存储空间或传输时间、传输道路的要求。Matlab是当今使用最为广泛的数学软件,能够进行数值计算、数据处理、系统分析、图形显示、符号运算等运算,而且在它的数学平台上只须寥寥数语就可以实现十分复杂的功能,大大提高了工程分析计算的效率,已经广泛应用于生物医学工程、图像信息处理、信号分析等领域Matlab具有结构化的控制语句,语法限制不严格,程序设计自由度大,且有强大的图像功能和较强的编辑图形界面的能力,还提供了自带的C+Compiler,可与C混合编程,可移植性好,更大地方便了用户。二、利用Matlab进行数字图像处理 由于Matlab的广泛使用,出现了在各个专业领域使用的工具箱,其中包括功能强大的适用于图像分析和处理的工具箱,利用这些工具箱所提供的丰富的函数,我们可以方便地对数字图像进行分析处理和研究同时Matlab支持多种图形文件格式,打开各种不同图像格式的文件时不需要专业软件,使得操作变得更加灵活。工具箱可靠性很高,因此用户可以把精力集中在算法而不是编程上,大大提高了工作效率。 1.1图像增强 图像增强技术的主要目的是增加图像的视觉效果,让人眼或机器易于辨识,也可以防止图像中所代 表的重要图像信息的遗漏例如,一个图像增强系统可以利用高通滤波器来强化图像中物体舶边线,使图中的物体更加明显。图像增强的方法很多,可根据不同目的选取不同方法,如点处理、空间滤波等。Matlab提供了中值滤波、直方图均衡、对比度调整等工具,方便实用例如HISTEQ函数用直方图均衡的方法增强图像的对比度,MEDFILT2函数用于对图像进行二维中值滤波,WIENER2函数用于图像的二维自适应去噪滤波。 1.2图像压缩 数字图像处理过程中经常产生包含图像数据的大型文件,在不同用户和系统间交换文件时就要求用有效的方法对这些大型文件进行存储和传递,这就需要对文件进行压缩,减少表示数字图像所需的数据量。利用Matlab影像处理工具箱中提供的相关函数和命令能够实现图像压缩算法Matlab中的图像均为矩阵形式,可以用影像处理工具箱中的DCT2函数实现压缩,该函数基于FFT算法,适用于有大量输入的运算。1.3图像分析 图像是我们日常生活中获取信息的主要形式,为了让计算机能够模仿人类对图像中的信息进行识别和选取,就必须对图像的特征进行分析,比如图像的轮廓、大小、颜色等等。Matlab提供了可用于此类分析的函数,如ADJUST、EDGE等。三、系统设计车牌自动识别系统顾名思义就是能将车牌号码从静态图片上读取,最后以文本的形式表示出来。实际应用中整套系统由硬件模块和软件模块组成,这里我们主要进行软件模块研究,基本结构如图1.1所示:图1.1 牌照自动识别系统框架图3.1图像采集 图像采集是该系统的第一步,照片质量的好坏直接关系到系统识别的精度。故选择好的摄像设备,设置好的摄像角度是关键。随着现代社会的发展,数码照相机的分辨率已越来越高,可使用红外传感器来控制照相机的开启与关闭,照相机通过串口通信来传递图片信息给计算机。3.2图像预处理 由于照片拍摄的好坏有很多外界因素决定,由于光照强度的影响,晴天拍摄的照片与阴天拍摄的照片质量肯定不一样,白天和晚上更是不同;由于每部车的车速的不一致,慢速行驶的车辆会比快速行驶的车辆拍摄的照片质量好一些,而且车速过快,会使照片的字迹模糊,这肯定会影响字符的识别。故要对拍摄的照片进行灰度化、二值化、滤波等预处理。(1)灰度化和二值化处理 拍摄的彩色图像包含很多的颜色信息,会占用较大的储存空间,还会影响系统的处理速度,图像的背景颜色有时和车牌颜色一致,这样就会增加车牌定位的难度。经试验检验,取阀值0.3得到的图像最理想,具体的MATLAB程序如下: I=imread(D:paizhao2.jpg) ; %读取牌照图片imshow(I,); %显示读人的牌照图片 I2=rgb2gray(I); %转化为灰度图像 figure,imshow(I2) I3=im2bw(I2,0.3); %二值化处理 figure,imshow(I3);得到原始图片如图3.1,灰度图像如图3.2,二值化处理后图像如图3.3所示 图片3.1 图片3.2 图片3.3 (2)滤波处理 由于图像中不可避免的存在有噪声,常用的滤波方法有:低通滤波、高通滤波、带通滤波、带阻滤波。在MATLAB中调用Wiener2函数对图像进行滤波,具体的调用格式如下:Wiener2 (I,A,B,noise),I表示输入的图像,A,B表示卷积使用的领域大小, noise是噪声强度。(3)车牌定位由于整个图片的信息量太大,对系统有用的只是车牌的部 分,为了不影响系统的处理速度,需要对车牌进行定位。根据我国机动车牌号(GA3692)标准,所有的牌照都是矩形的,而且长宽的标准尺寸为44cm和14cm,本文根据牌照的这一特征来进行车牌的定位。车牌的长宽比为22:7,故面积与周长的平方的关系为,其中a为车牌的宽,可调用area和perimeter函数分别计算面积和周长。若检测到某区域的面积与周长的平方之比为近似为122则可确定为车牌部分。定位的车牌部分如图3.4所示。图3.4四、字符分割和归一化处理(1)车牌字符的分割字符分割就是把牌照上的字符分割成一个个单个的字符, 传统的字符分割方法有投影法、模板匹配法、聚类分析法。投影法是指:先自下由上对图像进行扫描,遇到第一个白色点,记录下来。在自上由下进行逐行扫描,这样就得到图像的大致高度,再从左至右扫描,当碰到第一个白色点时,作为字符起点,继续 扫描直到没有白色象素点时作为第一个字符的终点,然后继续 按这种方法扫描,直至全部扫描完毕。模板匹配法是指:先把二值图像进行垂直投影。得到一个函数W(x),搜索W(x)的波谷值,并分别把各个波谷标上序号,在相邻的两个波谷之间分别作为左右边界进行分割。聚类分析法是指:众所周知汽车牌照一般是由7个字符组成,以等于车牌宽度的17为阀值,对车牌图像按行进行扫描,若发现有线段长大于阀值,则认为是牌照的上下边框。再以等于车牌高度的35为阀值,对车牌图像按列进行扫描,若发现有线段长大于该阀值,则认为是牌照的左右边框,因此可除去边框部分。最后把车牌平均分割成7块。达到分割的目的。本文采用投影法,因为投影法比较准确且编程较简单,易于实际操作,能满足在复杂环境下,分割汽车牌照字符。(2)字符的归一化 由于数码相机拍摄的汽车图像大小不一样,所以得到的牌照上的字符大小就不一样,为了便于字符的识别,需要对字符进行归一化处理。归一化处理的目的就是使车牌字符同标准模块里面的字符特征一样。归一化处理分为倾斜度校正和大小归一化,而倾斜度校正前面已经调用MATLAB工具箱中的imrote函数,而大小归一是指在长度和宽度方向上分别乘以一个比例因子,使其等于标准模块的字符大小,大小归一化常用的方法有两种:一种是将整个牌照图像按线性比例放大或缩小到标准模块尺寸,这样字符就自然的变为标准模块尺寸;另一种是分别从水平投影和垂直投影两个方向上对字符象素的大小进行归一化处理。在本文中运用MATLAB工具箱中的imresize函数,进行归一化处理。五、字符识别字符识别是本系统中的最后一步,也是最重要的一步,字符识别的精确度直接影响车牌识别系统的精确度。字符识别的方法一般有三种:人工神经网络算法、模板匹配法和BP神经网络。人工神经网络算法是模拟人脑或自然神经网络,是近些年来提出的新型技术,它的优点是:具有强大的逼近功能可任意逼近复杂的非线性关系;具有很强的自适应功能;具有很好的鲁棒性和容错性;具有储存功能,但系统还不成熟,编程复杂。模板匹配法是将归一化的字符分别与字符库的字符进行比较识别。我国的车牌字符包括50多个汉字,25个大写英语字母,10个数字。可以把这些字符做成标准的模块并建立一个数据库。实践证明模板匹配法操作简单,抗干扰能力强,识别率高。BP神经网络又叫误差反向传播算法的人工神经网络,具有多学科交叉技术领域的特点。在MATLAB 工具箱中可调用newlin和 adapt函数进行字符识别。本系统运用简单的模板匹配法进行字符的识别,这就要求要建好标准的模板字符库。得到的字符分割图像如图5.1所示 图5.1六、结语从MATLAB运行结果来看,该系统可以很好地完成车牌的定位、字符的分割和字符的识别,与传统的编程语言相比,明显缩短了开发周期,但在实际应用中牌照识别系统的识别率还与图像拍摄质量的好坏有很大关系,同时还会受到各种因素干扰,需要不断完善系统,提高系统的识别能力。随着国民经济的不断发展,国内的高速公路、城市道路、停车场建设越来越多,车辆在人们工作、生活中占据的地位越来越重要。现代交通飞速发展,车牌自动识别系统的应用范围日益拓宽,这些都给车牌自动识别系统提出了更高的要求。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论