关键词不能为空

当前您在: 主页 > 英语 >

基于模板匹配的车牌识别及matlab实现

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-29 23:44
tags:

-

2021年1月29日发(作者:英汉词典手机版)



科类



理工类



编号(学号)


20082036



本科生毕业论文(设计)



基于模板匹配的车牌识别及


matlab


实现< /p>



License plate recognition based on template matching and matlab


implementation






伏绍鸫






指导教师:






朱玲






职称





讲师















云南农业大学




昆明



黑龙潭





650201





院:




基础与信息工程学院







业:




电子信息工程




年级:



2008











论文(设计)提交日期:


2012



5




答辩日期:


2012



5





答辩委员会主任:



杨林楠







云南农业大学



2012




05

















.


... .................................................. .................................................. .................................................


1



ABSTRACT


.


................................. .................................................. .................................................. ..............


2



1






.


... .................................................. .................................................. .................................................


3



2


车牌识别系统分析



.


.............................................. .................................................. ....................................


4



2.1


车牌识别的目的



.

< br>............................................... .................................................. ............................


4



2.2



车牌识别现状分析



........ .................................................. .................................................. ..............


4



2.3



车牌识别的意义



.

< br>............................................... .................................................. ............................


4



2.4


我国车牌分析



.

................................................ .................................................. ...............................


6



3


车牌识别系统的原理及方法



.... .................................................. .................................................. .............


6



3.1


车牌识别系统简述


< p>
............................................ .................................................. .............................


6



3.2


车牌图像处理



.

................................................ .................................................. ...............................


7



3.2.1


图像灰度化



........... .................................................. .................................................. ............


7



3.2.2


图像二值化


< p>
............................................ .................................................. .............................


8



3.2.3



边缘检测



.


.................................................. .................................................. ..........................


8



3.2.4


图像闭运算


< p>
............................................ .................................................. .............................


9



3.2.5



图像滤波处理



.......... .................................................. .................................................. .......


10



3.4


车牌字符处理



.

................................................ .................................................. ............................. 11



3.4.1


阈值化分割原理



.......................................... .................................................. ..................... 11



3.4.2


对车牌阈值化分割



......................................... .................................................. ..................


13



3.4.3


字符归一化处理



.......................................... .................................................. .....................


13



3.5


字符识别


< br>.


................................... .................................................. ..................................................


13



3.5.1


字符识别简述



.......... .................................................. .................................................. .......


13



3.5.2


字符识别的分类



......... .................................................. .................................................. ....


14



3.5.3


基于模板匹配的字符识别


................ .................................................. ...............................


15



4


实验分析



.


.................................................. .................................................. ..............................................


15



4.1


车牌定位过程及分析



........................................... .................................................. ........................


15



4.2


车牌字符识别



.


................................. .................................................. ............................................


18



4.3


车牌识别结果及分析



....... .................................................. .................................................. .........


21



5







.


... .................................................. .................................................. ...............................................


23



参考文献



.


.................................................. .................................................. ..................................................


24



致谢



.


........................... .................................................. .................................................. ...............................


24



附录



.


........................... .................................................. .................................................. ...............................


24







基于模板匹配的车牌识别及


matlab


实现




伏绍鸫



(云南农业大学基础与信息工程学院,昆明



650201











随着我 国经济、交通的的快速发展,车牌定位系统以及车牌字符自动识别技术也逐


渐受到人们的 重视。车牌识别是对采集的车牌图像进行灰度变换、边缘检测、腐蚀以及


平滑处理,最后 在取得的大对象中移除小对象,由此提出了一种基于车牌纹理特征的车


牌定位算法,最终 实现对车牌的定位。车牌字符分割是为了以便后续对车牌模板进行匹


配从而对车牌进行识 别,考虑到我国车牌的结构构成所采用的字符并不是很多,由此本


文采用了模板匹配的方 法,对输出的图像和模板库里的模板进行匹配,通过处理后得到


的图片与模板字符相减, 得到的


0


越多那么就越匹配,然后对其个数进行累计并找出数< /p>


值最大的,即为识别出来的结果。



经实 验分析验证,本文所提出的整体方案有效可行,基于模板匹配的车牌识别技术


在其识别正 确率、速度方面具有独特的优势,前景广阔。



关键词:


字符识别;模式识别;车牌定位;模板匹配;边缘检测













1






33








License plate recognition based on template matching and matlab


implementation



Fu Shaodong


(Yunnan Agricultural University information engineering, Kunming, 650201)



ABSTRACT




With


the


rapid


development


of


China's


economic


and


transportation,


license


plate


positioning


and


automatic


license


plate


character


recognition


system


has


been


paid


more


attention gradually. The license plate recognition is a technology that uses the collection plate


image


to


grayscale


converting,


edge detecting.


Corrosion and smoothed, finally remove the


small objects from the image, then put forward a algorithm of license plate recognition based


on texture features. Finally, positioning the plate. License plate character segment is in order


to


facilitate


the


follow-up


license


plate


template


matching


and


license


plate


recognition.


Considering


the


characters


of


our


country



s


license


plate


are


not


so


many,


Thus


this


thesis


used


the


methods


of


template


to


matching


the


outputting


image,


the


outputting


image


was


subtracted from the template characters, the more 0 we get the more matches, then add up its


numbers and find the largest, so it



s the identified .result.


Through


the


experlimental


analysis


and


testing,


the


project


this


thesis


put


forward


is


effective


and


feasible,


the


license


plate


recognition


technology


based


on


template


matching


has the advantages on accuracy and rapidity, it has the vast potential for future development.


Key words:



character recognition; pattern recognition; license plate


location;


template


matching; edge detection







2






33






基于模板匹配的车牌识别及


matl ab


实现





1






近年来随着社会经济的高速发展、 汽车数量急剧增加,对交通管理的要求也日益提


高,而相应的人工管理方式以不能满足实 际的需要,微电子、通信和计算机技术在交通


领域的应用极大地提高了交通管理的效率。 运用电子信息技术实现安全、高效的智能交


通成为交通管理的主要发展方向。汽车牌照号 码是车辆的唯一“身份”标识,通过智能


的车牌定位及识别技术将对于维护交通安全和城 市治安,防止交通堵塞,实现交通自动


化管理有着现实的意义。



车牌识别技术


(


Vehicle License Plate Recognition



VLPR


)


是指能够检测到受监控路


面的车辆并自动提取车辆牌照信息进行 处理的技术。


车牌识别是现代智能交通系统中的


重要组成部分之 一,应用十分广泛。它以数字图像处理、模式识别、计算机视觉等技术


为基础,对摄像机 所拍摄的车辆图像或者视频序列进行分析,得到每一辆汽车唯一的车


牌号码,从而完成识 别过程。



车牌定位与字符识别技术是基于计算机图像处理、模 式识别等技术为基础,通过对


原图像的处理,以及边缘检测技术实现对车牌的定位,然后 对车牌图像处理、归一化处


理、分割以及保存,最后进行分割图像与模板库的模板进行匹 配,最后输出匹配结果。


车牌的智能定位以及识别是一个完整的系统,考虑到其应用的普 遍性以及广泛性,就要


求我们在设计过程中考虑到以下几方面:




1


)准确性


:


尽可能的避开其他外界造成的干扰,准确的识别车牌信息。




2


)实时性


:


考虑到车载行驶的过程中速度不一,对触发超速摄像的抓拍应当及时

< br>的对其进行识别并且储存,才能有效的提高工作效率。




3


)优化性:采用竟可能低的硬件要求,对其快速的做出的计 算与识别。



本文采用的是选取不同的边缘算子检测,通过实验 分析不同算子的效果,最终选取



canny

< br>算子进行车牌的边缘检测,更好的对其进行检测与识别,然后通过二值化等处


第< /p>



3






33






理进行分割,最终与模板库模板进行对比,达到车牌识别的目 的。



2


车牌识别系统分析



2.1


车牌识别的目的



车牌识别


(Vehicle License Plate Recognition



VLPR)


是现代智能交通系统中的


重要组成部分之一,应用十分广泛,车牌识别技术通过对信息 量较大的对象采集,


然后经过一系列的处理提取了相对较小的信息量且有价值的一部分信 息,仅仅提


取识别车“身份”的车牌信息。对于维护交通安全和城市治安,防止交通堵塞 ,实


现交通自动化管理有着现实的意义。



2.2



车牌识别现状分析



模式识别


[1]


是一门以应用为基础的学科,目的是将对象进行分类,这些对象与


应用领域有关,他们可以是图像,信号波形或者是任何可测量且需要分类的对像,


在机器视觉中,模式识别是非常重要的,机器视觉系统通过照相机捕捉图像,然


后通过分析生成图像的描述信息。车牌识别技术是计算机模式识别技术在智能交


通领域的典型应用,


是一个以特写目标为对象的专用计算机视觉系统

[2]



简单地说,


它使计算机能 像人一样认识汽车牌照


(


包括车牌的汉字、字母、数字


)




车辆牌照识别技 术推出以来,人们就对其进行了广泛的研究。从


20


世纪


90


年代初,


国外就已经开始了对汽车牌照自 动识别


[3]


的研究,其主要途径就是对车牌的图像进行分


析,自动提取车牌信息,确定汽车牌号。国外己有不少相关的文章发表,有的己经非常


成熟,投入实际使用。



我国车牌自动识别的 研究起步较晚,大约发生在八十年代末。


1988


年戴营等利用 常


见的图像处理技术方法提出汉字识别的分类是在提取汉字特征的基础上进行的。


根据汉


字的投影直方图(


Projectio nHIStogram


),选取浮动阂值,进行量化处理后,形成一个

< br>变长链码,再用动态规划法,求出与标准模式链码的最小距离,实现细分类,完成汉字

省名的自动识别。



目前我国市场上有二十几家企业 从事车牌识别产品的开发和生产,其中比较成熟的


有香港的


AS iavisionTeChnologyLtd


公司(亚洲视觉科技有限公司)、北京汉 王、沈阳聚


德、川大智胜、上海高德威、清华紫光、杭州友通、深圳科安信、利普视觉中 智交通电


子系统有限公司等企业。



2.3



车牌识别的意义





4






33






结合我国的国情,由于我国地域广阔,车辆道路复杂,安装相 应的检测设备或者人


员配备投资巨大,且造成人力物力的浪费,因此我们急需对现有的检 测设备优化,而车


牌识别技术恰好能满足这一需求,通过车牌识别我们可以解决被纳入“ 黑名单”的通缉


车辆,可以统计一定时间范围内进出各省的车辆,还能有效的对该车辆进 行定位,对公


安机关等相关部门有着很重要的作用,具体归结应用方式如下:

< p>



1


)监测报警



对于纳入“黑名单”的车辆,例如:被通缉或挂失的车辆、欠交费 车辆、未年检车


辆、肇事逃逸及违章车辆等,我们只需要把其牌照的信息输入系统,那么 该车辆在通过


装有全国联网系统的路口或者收费站等卡口时,


信 息采集设备将会对其进行采集并且与


数据库对比,实现其定位。这种方式可以通过程序实 现


24


小时工作,而且此过程保密性


好 ,不会提醒黑名单车辆的死机。




2


)车辆出入自动登记及放行



在需要管 制的小区或者办公场所门口装设车牌识别系统,


那么汽车进出此场所时间,


车牌牌照等信息将会被存储在相应的数据库中,


通过修改相应的数据库,


添加车牌信息,


我们还能让自动门禁对相应的车辆进行自动放行,< /p>


如遇到非数据库中的车辆则由保安进


行相应的咨询,或批准后人为 放行。这不仅提高物业管理的效益,同时自动比对进出车


辆,防止偷盗事件的发生。




3


)违法违章 管理



车牌识别技术结合测速设备可以用于车辆超速违章处罚 ,一般用于高速公路、容易


肇事路段。还可以在红绿灯路口加上红外检测实现违规检测, 对出现闯红灯的现象或者


违规转弯的现象进行相应的数据采集。


将其传送至相关部门,


从而对其下发处罚通知书,


实现对其处罚 。




4


)交 通流控制指标参量的测量



为达到交通流控制的目标,一些交通 流指标的测量相当重要。车牌识别系统能够测


量和统计很多交通流指标参数例如车流量, 车流高峰时间段,平均车速,车辆密度等。


这也为交通诱导系统提供必要的交通流信息。


从而能够有效的采取措施预防堵车,


排队,

事故等交通异常现象。




5


)移动电子警察系统



随着我国公路基础建 设的快速发展,公路的质量、里程都有了很大程度上的提高,


但也出现了不交养路费等情 况,给国家造成了巨大的经济损失。且丢失车辆稽查、车辆




5






33






是否合法、拦车路检等情况都需要公安人员对其进行相应的检 查,由于人工判断工作效


率很低且容易让正常车主及乘客造成误解,

现在有了车牌自动识别技术之后将大大提高


办公效率以及检查的准确性,很大程度上 解决了以上的问题。



2.4



我国车牌分析



汽车牌照具有统一格式 、统一式样,由车辆管理机关经过申领牌照的汽车进行审核、


检验、登记后,核发的带有 注册登记编码的硬质号码牌。我国车牌号的第一个是汉字:


代表该车户口所在省的简称:


如云南就是云,


北京就是京,


重庆就是 渝,


上海就是沪??,


第二个是英文:代表该车所在地的地市一 级代码,规律一般是这样的,


A


是省会,


B



该省第二大城市,


C

< p>
是该省第三大城市,依此类推。



目前国内汽车牌 照有六种类型:①大型民用汽车所用的黄底黑字牌照;②小型民用


汽车所用的蓝底白字牌 照;③军队或武警专用汽车的白底红字、黑字牌照;④使、领馆


外籍汽车的黑底白字牌照 ;⑤试车和临时牌照是白底红字,且数字前分别标有“试”和


“临时”字标志;⑥汽车补 用牌照是白底黑字。




从人的视觉 特点出发,车牌目标区域具有如下特点:①车牌底色往往与车身颜色、


字符颜色有较大差 异;②车牌有一个连续或由于磨损而不连续的边框,车牌内字符有多


个,基本呈水平排列 ,所以在牌照的矩形区域内存在较丰富的边缘,呈现出规则的纹理


特征;③车牌内字符之 间的间隔比较均匀,字符和牌照底色在灰度值上存在跳变,而字


符本身与牌照底的内部都 有较均匀灰度;④不同图像中牌照的具体大小、位置不确定,


但其长度比变化有一定范围 ,存在一个最大和最小长度比。根据这些特点,可以在灰度


图像的基础上提取相应的特征 。



3



车牌 识别系统


[4]


的原理及方法



3.1


车牌识别系统简述


< p>
车牌定位与字符识别技术是基于计算机图像处理、模式识别等技术为基础,通过对

< br>原图像的处理,以及边缘检测技术实现对车牌的定位,然后对车牌图像处理、归一化处

理、分割以及保存,最后进行分割图像与模板库的模板进行匹配,最后输出匹配结果。


流程如图


3.1


所示





6






33






车牌图像采集



车牌图像进行处理



对车牌定位



输出结果



字符识别



字符分割



定位车牌图像处理




3.1


车辆牌照识别系统



Figure 3.1 Vehicle plate recognition system


汽车 牌照自动识别关键技术包括车牌定位


[5]


、灰度(或彩色)图 像二值化、字符切


分及字符识别等。


首先要求正确可靠地分割出 车牌区域,


为此提出了很多方法,



H ough


变换以检测直线来提取车牌边界区域、使用灰度分割及区域生长进行区域分割, 或使用


纹理特征分析技术等。


Hough


变换方法对车牌区域变形或图像被污染时,失效的可能会


急剧增加,而灰度分割则比直 线检测的方法要稳定,但当图像中有许多与车牌的灰度非


常相似的区域时,


该方法也就无能为力。


纹理分割在遇到与车牌纹理特征的其他干扰时,


车牌定位正确率也会受到影响,因此单用一种方法难以达到实际应用的要求。

< br>


根据车牌底色等有关的知识,采用彩色像素点统计的方法分割出合理的车牌区域 ,


本文以蓝底白字的普通小汽车为例说明彩色像素点统计的分割方法,

< br>CCD


摄像头的拍摄


图像一般为


RGB


彩色图像,确定车牌底色


RGB


对应的各自灰度范围,然后在


Y


方向统计


在此颜色范围内的像素点数量,设定合理的阈值,确定车牌在


Y


方向的合理区域,然后


在分割出


Y


方 向区域内,统计


X


方向的像素点数量,最终确定车牌的区域,实 现定位。



对定位的车牌进行处理,并且把处理后的车牌看做连 续的字符块,设定一个阈值,


如果超过这个阈值则认为是有多个字符相连,从而对其切割 ,实现车牌的字符的分割,


最后把分割的图片进行对比,选出最相似的结果输出,即为车 牌信息。



3.2


车牌图像处理


[6]



3.2.1


图像灰度化


< p>
由于现在的车牌采集一般用的是数码相机或者摄像机,采集的图片都是


RG B


[7]


图像


即为真彩图像,根据三基 色原理,每一种颜色都是可以由红、绿、蓝三中颜色按不同的


比例构成,所以它的每一个 像素都是由


3


个数值来指定红、绿和蓝的颜色分量。灰度图


像实际上是一个数据矩阵


I


,该矩阵的每两 个元素对应于图像的一个像素点,元素的数


值代表一定范围内的灰度级,通常

< p>
0


代表黑色、


255


代表 白色。矩阵


I


可以是双精度;在


MAT LAB


中,一幅


RGB


图像由一个


uint8



uint16


或者双精度类型的


m*n*3


数组来描述,其



m



n


分别表示图像的宽度和高度,


RGB


图像不使用调色 板。





7






33







RGB


模 型中,如果


R=G=B


,则颜色表示一种灰度颜色,其中


R=G=B


的值叫做灰度


< br>.


由彩色转换为灰度的过程叫做灰度化处理。灰度图像就是只有强度信息,而没有 颜


色信息的图像。



3.2.2



图像二值化



灰度图像二值化


[8]


在图像处理的过程中有着很重要的作用,他不仅能使数据


量再一次变小,而且还能突出需要的目标轮廓,从而进行图像的处理与分析。所

< br>谓的二值化处理就是将车牌图像上的像素点的灰度值设置为


0


255


,从而让整张


图片变成黑 白的效果,将灰度图片通过适当的阈值选取,从而将能在二值化图像


获取可以反映图像特 征的二值化图像。在图像处理中灰度大于或等于阀值的像素


被判定为属于特定物体,其灰 度值为


255


表示,否则这些像素点被排除在物体区域


以外,灰度值为


0


,表示背景或者例外的物体区 域。



图像二值化是指整幅图像画面内仅黑、

< br>白二值的图像,


每一个像素取两个离散数值


< p>
0



1



,其中


0


代表黑色,


1


代表白色。在实际的图像处理系统中,进行图像二值变


换的关键是要确 定合适的阀值,


使得字符与背景能够分割开来。


不同的阈值设定 方法对


一幅图像进行处理会产生不同的二值化处理结果。


二值化 阈值设置过小易产生噪声;



值设置过大会降低分辨率,使非噪 声信号被视为噪声而滤掉二值变换的结果。



3.2.3



边缘检测


[9]


边缘是指图像局部亮度变化最显著的部分,边缘主要存在于目标与目标,目标与


背景 ,区域与区域(包括不同的色彩之间),是图像分割,纹理特征提取和形状特征提


取等图 像分析的重要基础。在车牌识别系统中提取车牌位置有着很重要的低位。其中边


缘检测的 算子有很多,



Roberts



Sobel



Prewitt



Laplacian



l og


以及


canny


等算子方式。


据试验分析在车牌的边缘检测中


canny


算子相对精确,所以本文采用了


canny


算子进行边


缘检测。



坎尼(


ca nny


)算子在边缘检测中提出了三个准则分别是:




1




信噪比准则



信噪比越大,提取的边缘 质量越高。信噪比


SNR


定义为:




其中



代表 边缘函数,


代表宽度为


W


的滤波器的脉 冲响应,


代表高斯噪声的均方




8






33





差。




2




定位精度准则



边缘定位精度


L


如下定义:




其中


分别是


的导数。


L


越大表明定位精度越高。




3




单边缘相应检测



为了保证单边缘只有 一个响应,


检测算子的脉冲响应导数的零交叉点平均距离


足:< /p>



应满



的二阶导数。



以上述指标和准则为基 础,利用泛函求导的方法求导的方法可导出坎尼边缘检测器


是信噪比与定位之乘积的最优 逼近算子,表达式近似于高斯函数的一阶导数。将坎尼


3


个准则 相结合可以获得最优的检测算子。坎尼算子的边缘检测算法步骤如下:




1




用高斯滤波器平滑图像;




2




用一阶偏导的有限差分来计算梯度的幅值和方向;




3




对梯度幅值进行非极大值抑制;




4




用双阈值算法检测和连接边缘;




3.2.4


图像闭运算


< p>
数学形态学的基本运算有


4


个:膨胀(或扩张)< /p>


、腐蚀(或侵蚀)


、开启和闭合。二


值形 态学中的运算对象是集合,


通常给出一个图像集合和一个结构元素集合,


利用结构


对图像进行操作。



膨胀运算符号为⊕,图像集合


A


,用结构元素

< br>B


来膨胀,记作


,其定义为:





9






33







其中




表示


B


的映 像,即与


B


关于原点对称的集合。上式表明,用


B



A


进行膨胀


的运算过程如下:首先作


B


关于原点的映射,再将其 映像平移


x


,当


A


B


映像的交


集不为空时,


B


的原点就是膨胀集合的像素。


< p>
腐蚀运算的符号是


,


A



B


来腐蚀记作


,其定义为


:


A


?


B


?


?


x


|

(


B


)


x


?


A


?



上式 表明,


A



B


腐蚀的结果是所有满足将


B


平移后,


B


仍旧全部包含在


A


中的


X



集合,从直观上看就是


B


经过平移后全部包含在


A


中的原点组成 的集合。



腐蚀会去掉物体的边缘点,


细小物体所有的点都会被认为是边缘点,


因此会整个被


删去。再 做膨胀时,


留下来的大物体会变回原来的大小,而被删除的小物体则永远消失

< p>
了。



膨胀操作会使物体的边界向外扩张,


如果物体内部存在小空洞的话,


经过膨胀操作


这些洞将被补上,


因而不再是边界了。


再进行腐蚀操作时,


外部边界将变回原来的样子,


而这些内部空洞则永远消失了



一般情况下,由于噪声的影响,图象在阈值化后所得到边界往往是很不 平滑的,物


体区域具有一些噪声孔,背景区域上散布着一些小的噪声物体。连续的开和闭 运算可以


有效地改善这种情况。有时需要经过多次腐蚀之后再加上相同次数的膨胀,才可 以产生


比较好的效果。



3.2.5



图像滤波处理



< br>滤波,即在尽量保留图像细节特征的条件下对目标像的噪声进行抑制,是图


像预处 理中不可缺少的操作,其处理效果的好坏将直接响到后续图像处理和分析


的有效性和可靠 性。



均值滤波也称为线性滤波,其采用的主要方法为领域平均 法。线性滤波的基


(


x,y


)


,选择一个模板,该模板由其近邻的若干像素组成,求模板中所有像素的均


值,再把该均值赋予当前像素点


(


x,y

)


,作为处理后图像在该点上的灰度个


< br>


M


为该模板中包含当前像素在内的像素总个数。





10






33








采集数字图像过程中通常会会受到多种噪声的污染。另外,如果在过程中产


生污染则会将 要处理的图像上表现出一些较强的视觉效果孤立像素点和像素块。


一般情况下,这些噪声 在研究对象中一般都是无用的信息,而且还会对研究对象


造成干扰,极大降低了图像质量 ,影响图像复原、分割、特征提取、图识别等后


继工作的进行。为了有效的去除这些噪声 ,并且有效的保存研究对象的图像形状、


大小及特定的几何和拓扑结构特征。

< p>


3.2.6



车牌图像的闭运算



通过上述处理后,


我们得到了滤波后的图像,


为了提高其识别的准确率,我们还要


将对其做闭运算,


所谓的闭运算就是对研究对象进行膨胀后腐蚀 的过程,


如果遇到噪声


点比较多的研究对象时,


往往我们会通过对其重复做闭运算,


从而减少噪声对其造成的

< br>影响。



对车牌图像腐蚀会去掉物体的边缘点,


细小物体所有的点都会被认为是边缘点,



此会 整个被删去。再做膨胀时,


留下来的大物体会变回原来的大小,


而被删除的小物体


则永远消失了。膨胀操作会使物体的边界向外扩张,

< br>如果物体内部存在小空洞的话,经


过膨胀操作这些洞将被补上,

< br>因而不再是边界了。


再进行腐蚀操作时,外部边界将变回


原来的样子,而这些内部空洞则永远消失了。



通过上述的处理 ,


我们将能对其图像的噪声干扰进行很大程度的排除,


从而提升 对


其研究的准确性



3.3


车牌定位原理



我们已经对车牌在图像 中的位置作了初步的定位,


移除小对象后基本就是车牌的位


置了 。根据车牌底色等有关知识,采用彩色像素点统计的方法分割出合理的车牌区域,


由于考 虑到大部分小汽车的牌照为蓝底白字,


所以本文选用普通小汽车为例说明彩色像


素点统计的分割方法,


CCD


摄像头的拍摄图像 一般为


RGB


彩色图像,只要首先确定车牌

底色


RGB


对应的各自灰度范围,


然后在


Y


方向统计在此颜色范围内的像素点数量,


设定合


理的阈值,确定车牌在


Y

方向的合理区域,然后在分割出


Y


方向区域内,同理统计< /p>


X


方向


的像素点数量,然后在从


y


方向合理区域的图中分割出


x


方向的合理区域,最终确定车牌


的区域,实现定位。



3.4


车牌字符处理



3.4.1


阈值化分割原理




阈值化分割算法是图像分割中应用数量最多的一类。简单地说 ,对灰度图像的阈值




11






33






分割就是先确定一个处于图像灰度取值范围内的灰度阈值,< /p>


然后将图像中各个像素的灰


度值与这个阈值较,并根据比较的结果 将对应的像素划分(分割)为两类:像素灰度大


于阈值的一类,像素灰度值小于阈值的为 另一类,灰度值等于阈值的像素可以归入这两


类之一。分割后的两类像素一般分属图像的 两个不同区域,所以对像素根据阈值分类达


到了区域分割的目的。由此可见,阈值分割算 法主要有两个步骤:



(1)


确定需要分割的阈值;



(2)


将分割阈值与像素点的灰度值比较,以分割图像的像素。




以上步骤中,确定阈值是分割的关键,如果能确定一个合适的 阈值就可准确地将图


像分割开来。阈值确定后,将阈值与像素点的灰度值比较和像素分割 可对各像素并行地


进行,分割的结果直接给出图像区域。在利用取阈值方法来分割灰度图 像时一般对图像


的灰度分布有一定的假设,或者说是基于一定的图像模型。最常用的模型 可描述如下:


假设图像由具有单峰灰度分布的目标和背景组成,


处于目标和背景内部相邻像素间的灰


度值是高度相关的,但处于目标和背景交界处两边的 像素在灰庋值上有很大的差别。若


一幅图像满足这些条件,


它的 灰度直方图基本上可看作是由分别对应于目标和背景的两


个单峰直方图混合构成的。而且 如果这两个分布大小(数量)接近且均值相距足够远,


两部分的均方差也足够小,则直方 图应为较明显的双峰。类似地,如果图像中有多个单


峰灰度分布的目标,则直方图有可能 表现为较明显的多峰。对这类图像常可用取阈值方


法来较好地分割。



图像中各种灰度的像素分成两个不同的类,需要确定一 个阈值。如果要把图像中各


种灰度的像素分成多个不同的类,


那 么需要选择一系列阈值以将每个像素分到合适的类


别中去。如,果只用一个阈值分割称为 单阈值分割方法,如果用多个阈值分割称为多阈


值分割方法。单阈值分割可看作是多阈值 分割的特例,许多单阈值分割算法可推广以进


行多阈值分割。


反 之,


有时也可将多阈值分割问题转化为一系列单阈值分割问题来解决。

< br>不管用何种方法选取阈值,一幅原始图像


f


< p>
x



y


)取单阈值


T


分割后的图像可定义为




这样得到的


是一幅二值图像。



在一般的多阈值分割情况下,取阈值分割的图像可表示为:






12






33







其中


号。



需 要指出,无论是单阈值分割或多阈值分割,分割结果中都有可能出现不同区域具


有相同一 标号或区域值的情况。这是因为取阈值分割时只考虑了像素本身的值,未考虑


像素的空间 位置。


所以根据像素值划分到同一类的像素有可能分属于图像中不相连通的


区域。这时往往需要借助一些对场景的先验知识来进一步确定目标区域。



3.4.2


对车牌阈值化分割



车牌图像的分割即把车牌的整体区域分割成单字符区域,以便后续进行识别。车


牌分割的难点在于噪声合字符粘连,断裂对字符的影响。要想从图像中直接提取出目标


物体,最常用的方法就是设定一个阈值


T


,用


T


将图像的数据分成两部分:大于


T

< p>
的像素


群和小于


T


的像素 群,即对图像二值化。均值滤波是典型的线性滤波算法,它是指在


图像上对目标像素给一 个模板,该模板包括了其周围的临近像素。再用模板中的全


体像素的平均值来代替原来像 素值。



3.4.3


字符归一化处理



归一化是一种简化计 算的方式,即将有量纲的表达式,经过变换,化为无量纲的表


达式,成为纯量。在多种计 算中都经常用到这种方法。



3.5


字符识别



3.5.1


字符识别简述



本文选择的是基于模板 匹配的方式,


基于模板匹配的


OCR


的 基本过程是:


首先我们


要建立自动识别的代码,然后把归一化的 图像与模板中的字符对比,由于我国的普通小


汽车车牌第一位字符是汉字,分别代表各个 省的简称,然后第二位是


A~Z


的字母,接下

< br>来的后五位则是数字和字母的混合搭配。所以我们在对比的时候为了提高效率和准确


性,我们分别对第一位和第二位还有后五位分别识别。最后识别完成后输出识别的车牌


的结果,流程图如图


3.5.1


所示。



是一系列分割阈值,


k


表示赋予分割后 图像各个区域的不同标




13






33






建立自动识别的代码表



读取分割且归一化的出来的字符



切割 字符保存,并与模板库


进行模板匹配



待识别字符与模板字符相减,值越小相似度


越大,找到最小的一个即为匹配的最好的



识别完成,输出此模板对应值




3.5.1


车牌识别系统流程图



License plate recognition system flow chart




3.5.2


字符识别的分类



车牌字符识别方法基于模式识别理论,主要有以下几类:



(1)



结构识别;




他由识别及分析两部分组成,识别部分主要组成是:预处理、基元抽取(包括基元

和子图像之间的关系)和结构分析。分析部分包括基元选择及结构推理。



(2)



统计识别;



统计模式识别的目的在于 确定已知样本所属的类别。


它以数学上的决策理论为


依据,并根 据此理论建立了统计学识别模型。其基本模型是在对研究的图像进行大


量的统计分析,找 出规律性认识,抽出反应图像本质特点进行识别。



(3)



基于


BP


神经网络的字符识别;



通常所说 的


BP


神经网络模型,


即误差后向传播 神经网络,


是神经网络中使用最


广泛的一类,网络分为三层分别 是输入层,隐层还有输入层,层与层之间多采用全


互联方式同一层单元之间不存在互连连 接。



(4)



基于模板匹配的字符识别;



模板匹配 是数字图像处理的重要组成部分之一。


是把根据已知模式到另外一幅图中


寻找相应模式的处理方法就叫做模板匹配。





14






33






3.5.3


基于模板匹配的字符识别


[10]


< /p>


模板匹配是图象识别方法中最具代表性的基本方法之一,


它是将从 待识别的图象或


图象区域


f(i,j)


中提取的若干特征量与模板


T(i,j)


相应的特征量逐个进行 比较,计算它们之


间规格化的互相关量,其中互相关量最大的一个就表示期间相似程度最 高,可将图象归


于相应的类。也可以计算图象与模板特征量之间的距离,用最小距离法判 定所属类。然


而,通常情况下用于匹配的图象各自的成像条件存在差异,产生较大的噪声 干扰,或图


象经预处理和规格化处理后,使得图象的灰度或像素点的位置发生改变。在实 际设计模


板的时候,是根据各区域形状固有的特点,突出各类似区域之间的差别,并将容 易由处


理过程引起的噪声和位移等因素都考虑进去,


按照一些基 于图象不变特性所设计的特征


量来构建模板,就可以避免上述问题。本文采用相减的方法 来求得字符与模板中哪一个


字符最相似,然后找到相似度最大的输出。首先取字符模板, 接着依次取待识别字符与


模板进行匹配,将其与模板字符相减,得到的

< br>0


越多那么就越匹配。把每一幅相减后的


图的

< p>
0


值个数保存,然后找数值最大的,即为识别出来的结果。



4


实验分析



4.1


车牌定位过程及分析



我们首先将通过


MATLAB


将原始图片通过函 数


imread


读入并且输出如图


4- 1



a


)所



,


然后对读入的图像通过


rgb2gr ay


进行灰度处理如图


4-1



b


)所示。



在车牌 识别系统中,将一幅图像装换为另一种类型是非常有用的,因为如果采用原


始采集的彩色 图像,它里面则包含的大量的无用信息,从而对识别的过程中造成干扰,


会造成存储的浪 费以及在车牌识别系统中拖慢识别的速度,


而且投入使用中将大大的提

< br>高硬件的要求,从而造成了经济成本的上升,所以我们将要对原始采集的对象通过代码

进行灰度化处理,将其变成灰度图像。





15






33




-


-


-


-


-


-


-


-



本文更新与2021-01-29 23:44,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/587927.html

基于模板匹配的车牌识别及matlab实现的相关文章