车牌识别综合实验报告大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字图像处理综合实验报告
车牌识别技术(LPR)
组长:__ ******_____
组员:___ _****** _
___ _******_____
____ _*******___
指导老师:___ *******_____
*****学院****学院
2010年6月10日
实验五车牌识别技术(LPR)
一、实验目的
1、了解车牌识别系统的实现,及车牌识别系统的应用;
2、了解并掌握车牌识别系统如何实现。
二、实验容
1、车牌识别系统的图像预处理、
2、车牌定位、
3、字符分割
4、字符识别
三、实验原理
车辆牌照识别(LPR)系统是一个专用的计算机视觉系统,它能够自动地摄取车辆图像和识别车牌,可应用在公路自动收费、停车场管理、失窃车辆侦察、门卫系统、智能交通系统等不同场合。LPR系统的广泛应用将有助于加快我国交通管理自动化的进程。
1、预处理
摄像时的光照条件,牌照的整洁程度,摄像机的状态(焦距,角度和镜头的光学畸变),以及车速的不稳定等因素都会不同程度的影响图像效果,出现图像模糊,歪斜或缺损,车牌字符边界模糊不清,细节不清,笔画断开,粗细不均等现象,从而影响车牌区域的分割与字符识别的工作,所以识别之前要进行预处理。预处理的包括:
1)消除模糊——
用逆滤波处理消除匀速运动造成的图像运动模糊
2)图像去噪。
通常得到的汽车图像会有一些污点,椒盐噪声,应用中值滤波
3)图像增强
自然光照度的昼夜变化会引起图像对比度的不足,所以必须图像增强,可以采用灰度拉伸,直方图均衡等
通过以上处理,提高了图像的质量,强化了图像区域。
2、车牌定位
自然环境下,汽车图像背景复杂、光照不均匀,如何在自然背景中准确地确定牌照区域是整个识别过程的关键。首先对采集到的视频图像进行大围相关搜索,找到符合汽车牌照特征的若干区域作为候选区,然后对这些侯选区域做进一步分析、评判,最后选定一个最佳的区域作为牌照区域,并将其从图象中分割出来。
• 图像的灰度化 • 图像灰度拉伸
• 对图像进行边缘检测
采用Sobel 算子经行边缘检测
该算子包含两组3*3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A 代表原始图像,Gx 及Gy 分别代表经横向及纵向边缘检测的图像,其公式如下:
A Gx *]101202101⎥⎥⎥⎦⎤+-+-+-⎢⎢⎢⎣⎡= and A *121000121Gy ⎥⎥
⎥⎦
⎤
---+++⎢⎢⎢⎣⎡= 图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计算梯度的大小。
2
y 2
x G G G +=
然后可用以下公式计算梯度方向。
⎪⎪⎭
⎫
⎝⎛=x y
G G arctan θ 在以上例子中,如果以上的角度θ等于零,即代表图像该处拥有纵向边缘,左方较右方暗。 • 对其进行二值化 • 纹理分析法
行扫描行法是利用了车牌的连续特性。车牌区域有连续7个字符,而且字符与字符之间的距离在一定围。定义从目标到背景或者从背景到目标为一个跳变。牌照区域相对于其它非车牌区域跳变多,而且间距在定围和跳变次数大于一定次数,并且连续满足上述要求的行要达到一定的数目。
从下到上的顺序扫描,对图像的每一行进行从左向右的扫描,碰到跳变点记录下当前位置,如果某行连续20个跳变点以上,并且前一个跳变点和后一个跳变点的距离在30个像素,就记录下起始点和终止点位置,如果连续有10行以上这样的跳变点,我们就认为该区域就是车牌预选区域。 3、字符分割:
完成牌照区域的定位后,再将牌照区域分割成单个字符,然后进行识别。字符分割一般采用垂直投影法。由于字符在垂直方向上的投影必然在字符间或字符的间隙处取得局部最小值的附近,并且这个位置应满足牌照的字符书写格式、字符、尺寸限制和一些其他条件。利用垂直投影法对复杂环境下的汽车图像中的字符分割有较好的效果。 • 车牌区域灰度二值化
•确定字符上下边框和去除铆钉和车牌垂直投影
字符分割难点
由于铆钉和周围其它干扰像素的原因,使得垂直投影中,铆钉会对图像的分割起干扰作用,所以要先去除铆钉和确定字符上下界。
方法:将图片看成是一个平面。将图片向水平方向投影,这样有字的地方的投影值就高,没字的地方投影得到的值就低。这样会得到一根曲线,像一个又一个山头。下面是我手画示意图:
然后,用一根扫描线(上图中的S)从下向上扫描。这个扫描线会与图中曲线存在交点,这些交点会将山头分割成一个又一个区域。车牌图片一般是7个字符,因此,当扫描线将山头分割成七个区域时停止。然后根据这七个区域向水平线的投影的坐标就可以将图片中的七个字符分割出来。
•字符大小归一化
外形归一化:
将文字的外边框按比例线性放大或缩小成为规定尺寸的文字图像
简单的采用图像的放大和缩小算法,实现所有字符的同大小,为下一步识别做好准备。
4、字符识别:
字符识别方法目前主要有基于模板匹配算法和基于人工神经网络算法。
我们选用基于模板匹配算法首先将分割后的字符二值化,并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选最佳匹配作为结果。
用采集到的20多幅汽车图片作为实验样本数据,用纯软件的方法实现了车牌字符的自动识别,达到了较高的识别率。
四、详细设计与实现
车牌图片预处理车牌定位分割字符分割字符识别输出结果
1、预处理
1)灰度化主要流程图
2)高斯滤波主要流程图
2、车牌定位
1)Sobel边缘检测主要流程图