matlab 字符分割算法,一种改进的汽车牌照字符分割算法及MATLAB实现

0 引 言 上世纪以来,随着科学技术的日新月异,人们的生活发生了巨大的变化,尤其是自动化交通工具的普及使人们享受到了前所未有的便捷,但是交通发展的同时也带来很多问题,因而人们一直在探索利用现有的技术使交通更加顺畅、安全。 智能交通系统(Intel-ligent Transportation System, ITS)是人们提出的一种有效地解决交通问题的方案,而车牌识别(LicensePlate Recognition,LPR)是 ITS 中的关键技术之一,同时作为一项单独的技术,车牌识别在公共安全、交通管理等部门有着极其重要地应用前景。 本文所探讨的针对我国汽车牌照的字符分割算法正是车牌识别系统的基础与关键之所在, 因为只有正确地分割字符才能保证后期正确地识别车牌号码完成指定的功能。 应用的广泛性也决定了该算法具有一定的难度,对于我国来讲, 汽车牌照图字符分割算法存在许多难点,如:1) 在大部分实际应用中都要求算法速度快,从而能够实时地对车辆进行识别以及时地反馈车牌信息,对信息做进一步处理,所以算法执行效率必须很好以满足实时化的要求。 2) 有些车辆车牌存在严重的干扰(如褪色,污损),车牌周围有各种装饰物等。 3) 车牌本身信息较为复杂,既有汉字也有英文字母与数字。 基于上述考虑,本论文中的算法流程简单,思路清晰、明了,以垂直投影法[1]基础,利用先验知识大大增加了对汽车牌照图像的处理准确性,本算法先将图像二值化图,所处理的数据量小,未对图像进行大量复杂的运算,有利于算法简单、高效实现。 1 字符分割算法 1) 首先对提取好的汽车牌照灰度图像进行二值化, 图像在二值化后所要处理的数据量大大减少,本算法采用全局阙值法[2],在 MATLAT 中采用 im2bw 函数实现[3],阙值参数为 0.7,待处理图像及其二值化效果如图 1、2 所示。 2) 在车牌二值化之后之后对各个字符进行分割 以便进一步对其进行识别。 算法分析:在车牌二值化图像中,一般字符部分是白色,其它部分是黑色,这里使用垂直投影法逐个统计每列中所包含的白色像素的数量,结果如图 3 所示,在各个字符的间隙处的列白色像素很少,甚至为 0。 (1) 第一个字符的判断。以水平方向为 X 轴,以第一个白色像素点高于一定值的点为第一个字符的起始点,然后以下一个白色像素低于一定值(本文中取 5, 与车牌图像本身像素有关) 的点作为第一个字符的始终点、 由于第一个字符一般是汉字笔划比较多, 所以一般不会误判。 判断一个字符的算法流程见图 4。 (2) 其它字符的判断。 这里利用先验知识,字符的大小是均匀的,这样其它字符的宽度与第一个字符相差不会太大。 这样在判断其它字符时同样是利用(1)中所提的算法进行判断,检测每一个字符一起始点,但是要加上限制条件: 字符宽度须大小第一个字符宽度90%,否则继续向后搜索符合条件的点,这样大大减少了对”C”“U”“L”“7”等字符的误分割。 图 5 为误判结果,图 6 为改进后的结果。 同时由于第二个与第三个字符之间有空隙且可 吕利青 (中北大学 信息与通信工程学院,山西 太原 030051) 【摘 要】 在相关资料的基础上,对汽车牌照图像字符分割算法进行了研究,提出了基于垂直投影法的改进的字符分割算法。 在上述研究的基础上,用MATLAB7.0设计了相应程序,并采集图片进行了测试,表明了算法的有效性和实用性。 【关键词】 汽车牌照辨识系统;二值化;字符分割 【中图分类号】 TP391 【文献标识码】 A 【文章编号】 1003-773X(2009)01-0192-0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值