一种在高清晰图像中识别车牌的方法

文档序号:6459595阅读:208来源:国知局
专利名称:一种在高清晰图像中识别车牌的方法
技术领域
本发明涉及车牌识别,特别是涉及一种在高清晰图像中识别车牌的方法。
技术背景近年来百万象素以上(130万 500万)的工业级高清晰度摄像机开始用于对车 辆图像的抓拍中,由于它能提供执法所需的有力证据,因此在安防和智能交通领域 开始得到推广应用。现有标清图像(45万象素以下)车牌识别方法很难用于对高清图像的车牌识 别。原因是高清晰度图像的车牌识别由于其分辨率很高,取景范围广、背景复杂, 车牌定位难度大,图像中有多个车牌需要同时识别,而现有标清图像车牌识别一般 只识别单一背景中单一车牌。另外,实用车牌识别方法不仅要求识别率高,而且识别速度要快。因此如何快速准确地同时识别高清晰度图像中的多个车牌号码,则是 现有技术中有待解决的问题。发明内容本发明所要解决的技术问题就是为了克服上述现有技术存在的缺陷而提供一 种在高清晰图像中识别车牌的方法。本发明的目的可以通过以下技术方案来实现 一种在高清晰图像中识别车牌的 方法,其特征在于,包括以下步骤(1) 以一定縮放系数,多次縮放摄像机抓拍到的原始图像,每縮放一次图像, 在縮放后的图像中检测一次车牌区域的图像,将检测出的车牌区域图像映射到原始 图像上,经过滤和合并重合图像,根据各车牌区域图像的特征强度对各图像进行排序,得到所有车牌区域图像;(2) 将所有车牌区域图像转换为灰度图像,再进行二值化处理,得到二值化图像;(3液正二值化图像的倾斜度;(4) 分割二值化图像中的字符;(5) 识别分割出的字符,并进行检査。 所述的縮放系数包括水平缩放系数和垂直縮放系数。 所述的水平縮放系数和垂直縮放系数均为0.5。 所述的检测车牌区域的图像包括 颜色空间变换;边缘检测定位。所述的步骤(2)采用GLLT算法进行二值化处理。所述的步骤(5)采用人工神经网络识别算法对字符进行识别,并根据车牌的排 列规律,对识别结果进行检査。与现有技术相比,本发明具有对高分辨率(达500万象素以上)复杂背景下多 车牌同时快速定位识别、非均匀光照条件下图像二值化效果好、车牌倾斜度和牌照 大小可在较大范围内变化等优点,同时大大减少了摄像机安装施工的要求。


图1为本发明实施例的流程图;图2为本发明实施例的图像金字塔分解与融合示意图;图3为本发明实施例的GLLT算法中象素关系领域示意图;图4为本发明实施例的GLLT算法与直方图二值化算法的结果比较图;图5为本发明实施例的倾斜度校正原理图一;图6为本发明实施例的倾斜度校正原理图二;图7为本发明实施例的倾斜度校正前后示意图。
具体实施方式
下面结合附图对本发明作进一步说明如图1 7所示, 一种在高清晰图像中识别车牌的方法,包括以下步骤 (l)以一定縮放系数,多次縮放摄像机抓拍到的原始图像,每縮放一次图像, 在縮放后的图像中检测一次车牌区域的图像,将检测出的车牌区域图像映射到原始 图像上,经过滤和合并重合图像,根据各车牌区域图像的特征强度对各图像进行排图像;(2) 将所有车牌区域图像转换为灰度图像,再进行二值化处理,得到二值化图像;(3) 校正二值化图像的倾斜度;(4) 分割二值化图像中的字符;(5) 识别分割出的字符,并进行检査。所述的縮放系数包括水平縮放系数和垂直縮放系数;所述的水平縮放系数和垂 直縮放系数均为0.5;所述的检测车牌区域的图像包括 颜色空间变换;边缘检测定位。所述的步骤(2)采用GLLT算法进行二值化处理;所述的步骤(5)采用人工神经 网络识别算法对字符进行识别,并根据车牌的排列规律,对识别结果进行检查。 实施例一、候选牌照区域检测在车牌识别应用系统中,摄像机安装的位置和采集的场景大小决定了车牌在图 像中的大小。摄像机安装在侧面时,同一副图像中车牌大小也会相差很大。如果车 牌识别算法对车牌尺寸大小要求太严格,就会限制车牌识别的应用范围,给施工调 试带来很大麻烦。将车牌字符高度设定在15 50象素之间,能满足绝大多数实际 工程需要。为了能同时检测出大尺寸和小尺寸的车牌,采用图像金字塔式分解,在每一级 图像中检测出特定大小范围的车牌。最后对各级金字塔图像检测出的候选车牌区域 映射到原始图像中,经过滤和合并重合区域,对所有候选区域根据特征强度进行排 序,最终得到所有候选区域,如图2所示。设定金字塔式分解水平方向和垂直方向 的比例系数分别为^ (<1.0)和^(<1.0),,第一级分解由原始图像/水平方向和垂 直方向分别縮放^和^倍,得到第一级金字塔图像^,再由^水平方向和垂直方向 分别縮放^和6倍,得到第二级金字塔图像72,...,依此类推可作N(N4,2,3,...) 级分解。 一般取^=0.5, 6=0.5以便提高图像分解的速度,在识别字符为15 50 象素高的车牌时,取N-2。对每一级金字塔图像首先进行颜色空间变换,以快速地找出那些颜色较纯的车 牌。YUV颜色空间对颜色分离有较好的效果,颜色较纯的车牌,变换后亮度较强, 具有明显的特征。对于车牌颜色不明显(如在阴影中),则采用垂直边缘特征检测好的检测效果。YUV颜色空间千扰较少,车牌定位更加快速准确,因此采用颜色空间与边缘检测相结合的方法,先进行颜色空间定位, 再进行边缘检测定位,以实现高清图像车牌的快速准确定位。 二、灰度图像二值化由于灰度图像比彩色图像进行二值化要简单些,一般先将切割出的车牌彩色图 像转换为灰度图像再二值化。二值化方法非常多,但没有通用的方法。只有针对实 际应用中图像本身的特点才能开发出较好的二值化方法。在车牌识别应用中,如果 光照均匀且对比度较强,则可以采用直方图法二值化。直方图法易于计算,速度快。 但光照不均匀时,则无法直接使用直方图法。另外图像对比度较低时,即使光照均 匀,也很难确定二值化门限值。本发明采用笔画分割和灰度统计相结合的GLLT (Gray Logical Level Technique)算法。GLLT算法充分地考虑到字符的笔画特点,同时也考虑到局部范 围内字符和背景的灰度统计特征,能有效地解决光照不均匀和低对比度车牌图像的 二值化问题。在GLLT算法中,根据字符的笔画特点,首先将图像中能判别为属于字符笔 画的象素和属于背景的象素划分出来,再统计笔画象素和背景象素的灰度值来决定 图像中未被划分的象素的属性。GLLT算法的主要步骤如下1)设f(x, y)为图像中象素点(x, y的灰度值,g(x,y)为其平滑后的值。根据图 像中字符大小估计笔画宽度W (—般取W = 3),以图像中每点为中心计算(2W+1) X (2W+1)窗口内的灰度平均值一M^^W -W^/^W2)设距离象素(x,y)W个象素的8邻接象素为户。,S,A,^(如图3所示)。如 果g(x, y)比它的4邻接象素C(,+4—" i^—s,P(,+5—s(!、0,l,2,3)高T灰度级, 则(x,y)被划分为"白象素"(取值255);如果g(x, y)比它的4邻接象素f,尸(,+4—d8, &+1)m。d8,^5)m。d8(z' = 0,1,2,3)低T灰度级,则(x,y)被划分为"黑象素"(取值128);否 则该象素标记为"未分类象素"(取值0)。判决规则,255,如果V^J//"—/^""//".,),//":!)]为真;b(x, y)128,如果vL[丄(尸i)A丄(《)A丄(尸w)A丄(尸w)]为真; 0, 其它情况。其中h(p)为真,如果g"力—/",力^; l(p)为真,如果/"力—g"y)>T。象素《和i^分别是象素《和i^ (i=0,l,2,3)正对(180°方向)的象素。3) 分区域分别计算标示为255和128的象素所对应的平均灰度图像值G,和q。4) 按如下规则对标示为0的未分类象素进行分类b(x,y)='255,如果igO,力-G, Wg(;c,力—G2 1为真; 128,其它情况。图4显示了 gllt算法与几类典型灰度图像二值化算法的结果比较图。gllt 算法适应强、速度快。另外,gllt算法还有一大优点,即鲁棒性较强,没有复杂 的参数设置,避免了诸如直方图二值化时门限值较难确定的问题。三、 倾斜度校正倾斜度校正的好坏直接关系到字符分割和字符识别的正确率,并且倾斜度校正 在车牌识别算法整个计算时间中所占比例较大。因此,开发出效果好、速度快的倾斜度校正算法是车牌识别算法中的一个重点和难点问题。在车牌识别中,主要有两 类倾斜水平倾斜和垂直倾斜。下面重点描述本发明提出的基于垂直游程长度统计 的倾斜度校正快速算法,以垂直倾斜度校正为例(水平倾斜度校正类似)1) 找出文字区域边框坐标x。,^少。,力,并计算其中心点坐标(&,尺),如图5所示;2) 设定在上下边界位置的偏移值为A,则象素点(u)移位到(x,,;O由下式决 定(如图6所示)凡=&x, (/> =尺;3) 对给定2\的位移图像,计算垂直方向黑白游程长度的平方和;4) 设DM^为上下边界位置最大可能偏移值,对在区间[-A^,+Z)^J内任一整 数偏移值^,按上所述计算垂直方向黑白游程长度的平方和,找出其中的最大值, 则其所对应的位移图像即为倾斜度校正后的图像。上述倾斜度校正算法非常有效,而且抗噪声能力强。图7为校正前后示意图。四、 字符分割X。=字符分割是在经过倾斜度校正后的二值化图像中定位出每个字符的坐标位置, 采用垂直投影法。这部分难点在于粘连(包括边框与字符的粘连)和破损字符分割, 通过估计字符的平均宽度、字符的平均高度、字符间的平均距离等参数来指导粘连 和破损字符的分割。五、字符识别和后处理采用三层前馈人工神经网络进行字符识别,通过选择大量样本字符,再对这些 样本进行训练得到网络权重系数。人工神经网络是一个比较成熟的识别算法,它具 有速度快、抗噪声能力强,特别是对破损字符、字符尺寸较小字符、笔画粘连的字 符识别具有较好的效果。但要取得很高的字符识别率,需要对各个字符样本的数量、 质量进行人工评估,通过不断收集识别有误的样本数据,再重新训练以不断提高字 符识别率。后处理是对识别结果进行进一步检査,根据牌照排列规律,字符和数字可能出 现的位置与识别结果比较,发现不符后进一步处理。对易混淆的字符"8"和"B"、"D"和"0"在识别后再增加专门的判别模块进行二次判别。
权利要求
1.一种在高清晰图像中识别车牌的方法,其特征在于,包括以下步骤(1)以一定缩放系数,多次缩放摄像机抓拍到的原始图像,每缩放一次图像,在缩放后的图像中检测一次车牌区域的图像,将检测出的车牌区域图像映射到原始图像上,经过滤和合并重合图像,根据各车牌区域图像的特征强度对各图像进行排序,得到所有车牌区域图像;(2)将所有车牌区域图像转换为灰度图像,再进行二值化处理,得到二值化图像;(3)校正二值化图像的倾斜度;(4)分割二值化图像中的字符;(5)识别分割出的字符,并进行检查。
2. 根据权利要求1所述的一种在高清晰图像中识别车牌的方法,其特征在于, 所述的縮放系数包括水平縮放系数和垂直縮放系数。
3. 根据权利要求2所述的一种在高清晰图像中识别车牌的方法,其特征在于,所述的水平縮放系数和垂直缩放系数均为0.5。
4. 根据权利要求2所述的一种在高清晰图像中识别车牌的方法,其特征在于,所述的检测车牌区域的图像包括-颜色空间变换; 边缘检测定位。
5. 根据权利要求1所述的一种在高清晰图像中识别车牌的方法,其特征在于, 所述的步骤(2)采用GLLT算法进行二值化处理。
6. 根据权利要求1所述的一种在高清晰图像中识别车牌的方法,其特征在于, 所述的步骤(5)采用人工神经网络识别算法对字符进行识别,并根据车牌的排列规 律,对识别结果进行检查。
全文摘要
本发明涉及一种在高清晰图像中识别车牌的方法,该方法包括候选牌照区域检测、灰度图像二值化、倾斜度校正、字符分割、字符识别及后处理。与现有技术相比,本发明具有对高分辨率(达500万象素以上)复杂背景下多车牌同时快速定位识别、非均匀光照条件下图像二值化效果好、车牌倾斜度和牌照大小可在较大范围内变化等优点,同时大大减少了摄像机安装施工的要求。
文档编号G06K9/00GK101630360SQ200810040548
公开日2010年1月20日 申请日期2008年7月14日 优先权日2008年7月14日
发明者胡建明 申请人:上海分维智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1