基于MATLAB的车牌识别系统(含源文件)

上传人:woxinch****an2018 文档编号:39313741 上传时间:2018-05-14 格式:DOC 页数:13 大小:1.05MB
返回 下载 相关 举报
基于MATLAB的车牌识别系统(含源文件)_第1页
第1页 / 共13页
基于MATLAB的车牌识别系统(含源文件)_第2页
第2页 / 共13页
基于MATLAB的车牌识别系统(含源文件)_第3页
第3页 / 共13页
基于MATLAB的车牌识别系统(含源文件)_第4页
第4页 / 共13页
基于MATLAB的车牌识别系统(含源文件)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《基于MATLAB的车牌识别系统(含源文件)》由会员分享,可在线阅读,更多相关《基于MATLAB的车牌识别系统(含源文件)(13页珍藏版)》请在金锄头文库上搜索。

1、1基于 MATLAB 的车牌识别系统2目目 录录2 一、车牌识别研究背景及现状分析:.2 二、设计原理:.2 三、设计步骤.3 (一)、预处理及边缘提取.3 (二)、牌照的定位和分割.6 (三)、字符的分割与归一化.8 (四)、字符的识别.9 三、设计结果及分析.11 四、总结.12 五、参考文献.12基于基于 MATLAB 的的 内容摘要本文从预处理、边缘检测、车牌定位、字符分割、字符识别五个方面,具体介绍了车牌自动识别的原理。并用MATLAB 软件编程来实现每一个部分,最后识别出汽车牌照。关键词关键词:汽车牌照汽车牌照 车牌提取车牌提取 字符分割字符分割 字符识别字符识别3一车牌识别的研究

2、背景及现状分析一车牌识别的研究背景及现状分析(一)(一)研究背景随着我国经济的发展,综合实力的增强和城市化进程的加快,国内各大城市交通管理能力将面临重大考验。近年来,各主要城市都将城市智能交通系统(ITS)的建设作为改善城市交通状况的重点,以缓解城市交通管理的压力,车牌识别系统作为智能交通系统的主要技术之一也得到了很大的发展。随着 ITS 在国内的大范围应用,其系统化的方向发展逐渐确立。ITS 系统不再是简单的车辆处理系统,而是涵盖道路监控、车辆记录、违章处理、高/快速路管理、智能停车管理等多个方面的综合化系统。而随着各行业间边界的模糊化,跨行业项目的需求越来越多。在技术进步的过程中, “行业

3、跨越”以及智能交通产品的“民用化”,将成为今后一段时间内 ITS 行业系统化的一个主要趋势。(二)现状(二)现状目前,国内的 ITS 产业仍然处于起步阶段,在产业链中,电子地图商、导航终端商、嵌入式操作系统均已经具备产业规模,而所欠缺的环节则是对实时交通信息的采集和处理系统。车牌识别系统是城市智能交通管理系统的一个重要组成部分,广泛用于是针对公路行驶的机动车辆进行实时监控的智能化交通系统,电子收费,交通违规管理,安全停车管理等重要领域。 二、二、系统构成系统构成车牌识是一辆汽车独一无二的信息,因此,对车辆牌照的识别技术可以作为辨识一样车最为有效地方法。车牌识别系统包括摄取的汽车图像,车牌号码的

4、识别,车牌图像的采集和预处理,牌照区域的定位和提取,牌照字符的分割和识别等几个部分组成,如下图所示。图1 车牌识别系统流程图输入图像预处理车牌定位字符识别输出结果归一化字符分割4三、设计步骤车牌识别过程大体可以分为4个步骤:图像预处理,车牌定位和分割、车牌字符的分割和车牌字符识别。(一)、预处理及边缘提取(一)、预处理及边缘提取一般情况下,采集到的图像有由于光线过强,或者偏弱都会不理想的情况,这些都会对后续的图像处理产生影响。以及车速的不稳定等因素都会不同程度地影响图像效果,出现模糊、歪斜和缺损等严重缺陷,车牌字符边界模糊、细节不清、笔画断开、粗细不均等现象,从而影响车牌区域分割与字符识别的工

5、作,所以识别前需要对原始图象进行预处理。输入车牌图象灰度校正平滑处理提取边缘图2 预处理及边缘提取流程图 1、图象的采集与转换、图象的采集与转换现有牌照的字符与背景的颜色搭配一般有蓝底白字、黄底黑字、白底红字、绿底白字和黑底白字等几种,利用不同的色彩通道就可以将区域与背景明显地区分出来,例如,对蓝底白字这种最常见的牌照,采用蓝色 B 通道时牌照区域为一亮的矩形,而牌照字符在区域中并不呈现。因为蓝色(255,0,0)与白色(255,255,255)在 B 通道中并无区分,而在 G、R 通道或是灰度图象中并无此便利。同理对白底黑字的牌照可用 R 通道,绿底白字的牌照可以用 G 通道就可以明显呈现出

6、牌照区域的位置,便于后续处理。原图、灰度图及其直方图见图 2 与图 3。对于将彩色图象转换成灰度图象时,图象灰度值可由下面的公式计算:G=0.110B+0.588G+0.302R (1)G= (2)3RGB5图3 图42、边缘提取、边缘提取边缘是指图像局部亮度变化显著的部分,是图像风、纹理特征提取和形状特征提取等图像分析的重要基础。所以在此我们要对图像进行边缘检测。图象增强处理对图象牌照的可辩认度的改善和简化后续的牌照字符定位和分割的难度都是很有必要的。增强图象对比度度的方法有:灰度线性变换、图象平滑处理等。(1)灰度校正由于牌照图象在拍摄时受到种种条件的限制和干扰,图象的灰度值往往与实际景物

7、不完全匹配,这将直接影响到图象的后续处理。如果造成这种影响的原因主要是由于被摄物体的远近不同,使得图象中央区域和边缘区域的灰度失衡,或是由于摄像头在扫描时各点的灵敏度有较大的差异而产生图象灰度失真,或是由于曝光不足而使得图像的灰度变化范围很窄。这时就可以采用灰度校正的方法来处理,增强灰度的变化范围、丰富灰度层次,以达到增强图象的对比度和分辨率。我们发现车辆牌照图象的灰度取值范围大多局限在r=(50,200)之间,而且总体上灰度偏低,图象较暗。根据图象处理系统的条件,最好将灰度范围展开到s=(0,255)之间,为此我们对灰度值作如下的变换: s = T(r) r= r min,,r max 使得

8、S Smin, Smax,其中,T为线性变换: (3)minmaxminmaxmaxminminmaxminmax rrrSrSrrrSSs若 r(50,200)、s(0,255)则:6(4)85r7 . 115050255-r150255S图6 灰度增强后的图像 (2)平滑处理 对于受噪声干扰严重的图象,由于噪声点多在频域中映射为高频分量,因此可以在通过低通滤波器来滤除噪声,但实际中为了简化算法,也可以直接在空域中用求邻域平均值的方法来削弱噪声的影响,这种方法称为图象平滑处理。例如,某一象素点的邻域S 有两种表示方法:8邻域和4邻域分别对应的邻域平均值为, 图7 8 -邻域、4 -邻域模板(

9、5) sjijifMjig ),(),(1),(其中,M 为邻域中除中心象素点f(i,j) 之外包括的其它象素总数,对于4邻域M=4,8 邻域M=8。然而,邻域平均值的平滑处理会使得图象灰度急剧变化的地方,尤其是物体边缘区域和字符轮廓等部分产生模糊作用。为了克服这种平均化引起的图象模糊现象,我们给中心点象素值与其邻域平均值的差值设置一固定的阈值,只有大于该阈值的点才能替换为邻域平均值,而差值不大于阈值时,仍保留原来的4325i,j167823i,j147值,从而减少由于平均化引起的图象模糊。边缘提取是较经典的算法,此处边缘的提取采用的是Roberts算子。综上所述,结合 MATLAB 实验过程

10、,得出不是每一种图像处理之初都适合滤波和边界增强。本次汽车车牌的识别,为了 保存更多的有用信息,经过多次比较,选择图 9 作为后期处理的依据。 (二)、牌照的定位和分割(二)、牌照的定位和分割牌照的定位和分割是牌照识别系统的关键技术之一,其主要目的是在经图象预处理后的原始灰度图象中确定牌照的具体位置,并将包含牌照字符的一块子图象从整个图象中分割出来,供字符识别子系统识别之用,分割的准确与否直接关系到整个牌照字符识别系统的识别率。由于牌照图象在原始图象中是很有特征的一个子区域,确切说是水平度较高的横向近似的长方形,它在原始图象中的相对位置比较集中,而且其灰度值与周边区域有明显的不同,因而在其边缘

11、形成了灰度突变的边界,这样就便于通过边缘检测来对图象进行分割。8对图像进行腐蚀去除杂质通过计算寻找 X 和 Y 方向车牌的区域完成车牌定位对分割出的车牌做 进一步处理图10 牌照定位于分割流程图1、牌照区域的定位、牌照区域的定位牌照图象经过了以上的处理后,牌照区域已经十分明显,而且其边缘得到了勾勒和加强。此时可进一步确定牌照在整幅图象中的准确位置。这里选用的是数学形态学的方法,其基本思想是用具有一定形态的机构元素去量度和提取图像中的对应形状以达到对图像分析和识别的目的。数学形态学的应用可以简化图像数据,保持它们基本的形态特征,并除去不相干的结构。在本程序中用到了膨胀和闭合这两个基本运算,最后还用了bwareaopen来去除对象中不相干的小对象。图11 腐蚀后图像 图12 平滑图像的轮廓 图13 从对象中移除小对象后图像2、牌照区域的分割、牌照区域的分割对车牌的分割可以有很多种方法,本程序是利用车牌的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号