首页 matlab车牌识别

matlab车牌识别

举报
开通vip

matlab车牌识别matlab车牌识别 数字图像处理综合实验报告 车牌识别技术(LPR) 组长:__ ******_____ 组员:___ _****** _ ___ _******_____ ____ _*******___ 指导老师:___ *******_____ *****学院****学院 2010年6月10日 实验五 车牌识别技术(LPR) 评定类别 自评 互评 教师评价 总评 分数 优 优 成员 **** **** ***** ***** (按完成量排序) 完成情况 编程、ppt、报告 编程、...

matlab车牌识别
matlab车牌识别 数字图像处理综合实验报告 车牌识别技术(LPR) 组长:__ ******_____ 组员:___ _****** _ ___ _******_____ ____ _*******___ 指导老师:___ *******_____ *****学院****学院 2010年6月10日 实验五 车牌识别技术(LPR) 评定类别 自评 互评 教师 评价 LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载 总评 分数 优 优 成员 **** **** ***** ***** (按完成量排序) 完成情况 编程、ppt、报告 编程、报告 ppt 收集材料 一、实验目的 1、了解车牌识别系统的实现,及车牌识别系统的应用; 2、了解并掌握车牌识别系统如何实现。 二、实验内容 1、车牌识别系统的图像预处理、 2、车牌定位、 3、字符分割 4、字符识别 三、实验原理 车辆牌照识别(LPR)系统是一个专用的计算机视觉系统,它能够自动地摄取车辆图像和识别车牌号码,可应用在公路自动收费、停车场管理、失窃车辆侦察、门卫系统、智能交通系统等不同场合。LPR系统的广泛应用将有助于加快我国交通管理自动化的进程。 1、预处理 摄像时的光照条件,牌照的整洁程度,摄像机的状态(焦距,角度和镜头的光学畸变),以及车速的不稳定等因素都会不同程度的影响图像效果,出现图像模糊,歪斜或缺损,车牌字符边界模糊不清,细节不清,笔画断开,粗细不均等现象,从而影响车牌区域的分割与字符识别的工作,所以识别之前要进行预处理。 预处理的包括: 1)消除模糊—— 用逆滤波处理消除匀速运动造成的图像运动模糊 2)图像去噪。 通常得到的汽车图像会有一些污点,椒盐噪声,应用中值滤波 3)图像增强 自然光照度的昼夜变化会引起图像对比度的不足,所以必须图像增强,可以采用灰度拉伸,直方图均衡等 通过以上处理,提高了图像的质量,强化了图像区域。 2、车牌定位 自然环境下,汽车图像背景复杂、光照不均匀,如何在自然背景中准确地确定牌照区域是整个识别过程的关键。首先对采集到的视频图像进行大范围相关搜索,找到符合汽车牌照特征的若干区域作为候选区,然后对这些侯选区域做进一步分析、评判,最后选定一个最佳的区域作为牌照区域,并将其从图象中分割出来。 图像的灰度化 • • 图像灰度拉伸 • 对图像进行边缘检测 采用Sobel算子经行边缘检测 该算子包含两组3*3的矩阵,分别为横向及纵向,将之与图像作平面 卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像, Gx及Gy分别代表经横向及纵向边缘检测的图像,其 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 如下: ,10,1,1,2,1,,,, ,,,, and Gx,,20,2]*AGy,000*A,,,, ,,,,,1,2,1,10,1,,,, 图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计 算梯度的大小。 22 G,G,Gxy 然后可用以下公式计算梯度方向。 G,,y,, arctan,,,,Gx,, 在以上例子中,如果以上的角度等于零,即代表图像该处拥有纵向边, 缘,左方较右方暗。 • 对其进行二值化 • 纹理分析法 行扫描行法是利用了车牌的连续特性。车牌区域有连续7个字符,而且 字符与字符之间的距离在一定范围内。定义从目标到背景或者从背景到目标 为一个跳变。牌照区域相对于其它非车牌区域跳变多,而且间距在定范围内 和跳变次数大于一定次数,并且连续满足上述要求的行要达到一定的数目。 从下到上的顺序扫描,对图像的每一行进行从左向右的扫描,碰到跳变 点 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 下当前位置,如果某行连续20个跳变点以上,并且前一个跳变点和后 一个跳变点的距离在30个像素内,就记录下起始点和终止点位置,如果连续 有10行以上这样的跳变点,我们就认为该区域就是车牌预选区域。 3、字符分割: 完成牌照区域的定位后,再将牌照区域分割成单个字符,然后进行识别。字符分割一般采用垂直投影法。由于字符在垂直方向上的投影必然在字符间或字符内的间隙处取得局部最小值的附近,并且这个位置应满足牌照的字符书写格式、字符、尺寸限制和一些其他条件。利用垂直投影法对复杂环境下的汽车图像中的字符分割有较好的效果。 • 车牌区域灰度二值化 • 确定字符上下边框和去除铆钉和车牌垂直投影 字符分割难点 由于铆钉和周围其它干扰像素的原因,使得垂直投影中,铆钉会对图像的分割起干扰作用,所以要先去除铆钉和确定字符上下界。 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 :将图片看成是一个平面。将图片向水平方向投影,这样有字的地方的投影值就高,没字的地方投影得到的值就低。这样会得到一根曲线,像一个又一个山头。下面是我手画示意图: 然后,用一根扫描线(上图中的S)从下向上扫描。这个扫描线会与图中曲线存在交点,这些交点会将山头分割成一个又一个区域。车牌图片一般是7个字符,因此,当扫描线将山头分割成七个区域时停止。然后根据这七个区域向水平线的投影的坐标就可以将图片中的七个字符分割出来。 • 字符大小归一化 外形归一化: 将文字的外边框按比例线性放大或缩小成为规定尺寸的文字图像 简单的采用图像的放大和缩小算法,实现所有字符的同大小,为下一步识别做好准备。 4、字符识别: 字符识别方法目前主要有基于模板匹配算法和基于人工神经网络算法。 我们选用基于模板匹配算法首先将分割后的字符二值化,并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选最佳匹配作为结果。 用采集到的20多幅汽车图片作为实验样本数据,用纯软件的方法实现了车牌字符的自动识别,达到了较高的识别率。 四、详细设计与实现 车牌图片 预处理 车牌定位分割 字符分割 字符识别输出结果 1、预处理 1)灰度化主要流程图 图像的采集 循环扫描并按公式得灰度 输出灰度图像 2)高斯滤波主要流程图 开始 领域5*5 y ,nHeight 循环 循环x , nWidth 高斯滤波算法 2、车牌定位 1)Sobel边缘检测主要流程图 图片信息采集 Sobel算子的加权微分处理(包 括水平X方向和垂直Y方向) 进行边界点增强,并确定其方向 保存sobel处理后的图片并输出显示 2)车牌粗略定位主要流程图 边缘检测完后的具有车牌图像 对图片从头扫描到底,对符合规律 跳变的点存入数组countMatch,也 记入行列数至数组mark 对数组countMatch进行去噪,除去不符 合连续跳变的地方和上半部分面积 对数组countMatch进行2*6的粗定位 通过处理定位车牌四边,并在图上做出标记 分割出车牌 区域并显示 3、车牌分割 1)车牌人工矫正主要流程图 车牌图片输入 获取输入的角度量 根据原始图像,循环逐 点获取变换后的点 输出变换后的图片 2)车牌精确分割主要流程图 矫正后的车牌图片输入 循环取得水平的白点个数 依据连续原则判断出精确车牌的上下界 在确定上下界范围中循环取得垂直的白点个数 循环从下界取值,到一定值时出现7段 低于阈值时,按一定原则分割确定字符 在车牌图片加辅助线,分割 字符,依次存储并显示 3)字符模板归一并储存主要流程图 由上一步处理得 字符进行归一化 逐个储存归一化图片 调用字符图片,使得成为模板 4、简易字符识别主要流程图 获取分割后 的字符图片 通过车牌字符的特点,逐一进行模板匹配,相减 后差值最小的则取出相对应的字符存在数组中 将存储在数组中的字 符显示出来,完成识别 五、实验结果与分析 对十几张图片进行车牌识别,将其中IMAG00291.bmp作为例子,分析其结果。 5.1.1打开图片 图5.1原始图像 5.1.2 图像的灰度化 图5.2灰度化后图像 彩色图像包含着大量的颜色信息,不但在存储上开销很大,而且在处理上也会降低系统 的执行速度,因此在对图像进行识别等处理中经常将彩色图像转变为灰度图像,以加快处理速度。由彩色转换为灰度的过程叫做灰度化处理。选择的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 是经过灰度变换后,像素的动态范围增加,图像的对比度扩展,使图像变得更加清晰、细腻、容易识别。 5.1.3 图像的高斯滤波 图5.3高斯滤波后图像 高斯滤波对随机噪声和高斯噪声(尤其是服从正态分布的噪声)的去除效果都比较好,能够有效除去采集过来时图片的随机噪声。 5.2.1 Sobel边缘检测 图5.4 Sobel边缘检测后图像 Sobel算子根据像素点上下、左右邻点灰度加权差,在边缘处达到极值这一现象检测边缘。对噪声具有平滑作用,提供较为精确地边缘方向信息,边缘定位精度不够高,但对于车牌的粗略定位还是能起作用的,效果比较好,尤其是对高斯滤波过后的图片。 5.2.2 车牌定位分割 图5.5 车牌定位后图像标记结果 图5.6 根据图5.5在原图片截取的车牌 车牌定位采用纹理跳变法实现的,在算法中采用了2*6的粗定位,最后效果虽然不太好,图像 但是能准确地将车牌区域定位并分割出来。 5.3.1 车牌人工矫正 图5.7 已矫正了-1?的车牌图像 由于车牌图像不是水平的,对分割和识别会产生影响,需要人工对其矫正,经实验得, 这幅图像需矫正-1?。实验结果见图5.7 5.3.2 车牌的灰度化和二值化 图5.8 已灰度化的车牌图像 图5.9 已二值化的车牌图像 此处车牌图片的二值化采用的是比较流行的自适应阈值二值化,它根据车牌字符和车牌背景的区分,能有效地将字符突出出来,对车牌的分割有着明显的好处。 5.3.3 车牌字符的分割 图5.10 车牌字符指示图像 图5.11 完成车牌字符分割后的图像 对预处理过后的车牌图像进行精确定位,并依据竖直方向从下到上扫描出6个大的间隙,再根据字符的宽度特点,确定其字符位置,并将已预处理过后相应的字符归一化后后台保存起来,为下一步车牌识别准备。 5.4 简易车牌识别 图5.12 车牌识别效果图 运行该程序后,会将上一步存储的字符与已存好的模板进行匹配,根据其像素点的相同点数和白点的个数作为依据,其效果并不理想,但由于该字符刚好分割出来作为原模板,所以能很好的识别出来,该识别功能并不完美,但能够针对一小部分车牌图像进行很好的识别。 表5-1 车牌定位 车牌分割 车牌识别 车牌识别2字以内错 测试图片数目 16 15 15 15 正确图片张数 15 15 5 7 正确率 93.8% 100% 33.3% 46.7%
本文档为【matlab车牌识别】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_574951
暂无简介~
格式:doc
大小:105KB
软件:Word
页数:11
分类:生活休闲
上传时间:2017-09-26
浏览量:44