一种鲁棒的车牌识别方法及其系统与流程

文档序号:12468595阅读:来源:国知局

技术特征:

1.一种鲁棒的车牌识别方法,包括:

兴趣区域搜索步骤,对待识别图像进行检测,找出图像中的非平坦区作为可能存在车牌的兴趣区域;

候选区域检测步骤,对兴趣区域进行字符检测,将兴趣区域中存在多个相邻字符的区域作为候选区域;

候选区域识别步骤,对候选区域中的字符进行识别,其中首先识别已检出的字符,建立包括已检出的字符的字符样本以及通过缩放和/或倾斜字符样本而获得的扩展样本的样本空间,然后基于样本空间来识别未检出的字符。

2.根据权利要求1所述的车牌识别方法,其特征在于,所述候选区域识别步骤中,基于样本空间来识别未检出的字符是指分析样本空间中每个样本的置信度,获得置信度最高时所对应的字符缩放尺寸和/或倾斜角度,据此来分割未检出的字符,从而识别出未检出的字符。

3.根据权利要求1或2所述的车牌识别方法,其特征在于,所述候选区域识别步骤中,识别已检出的字符包括以下小步骤:

S310、对已检出的字符提取字符样本;

S320、通过对步骤S310所获得的字符样本进行缩放和/或倾斜来获取扩展样本;

S330、建立包括步骤S310所获得的字符样本以及步骤S320所获得的扩展样本的样本空间;

S340、分析步骤S330所建立的样本空间中每个样本的置信度,根据置信度来判断样本是否可信,当找到可信样本时,将其作为字符识别结果输出。

4.根据权利要求3所述的车牌识别方法,其特征在于,所述候选区域识别步骤中,识别未检出的字符包括以下小步骤:

S350、获得已检出的字符的样本空间中置信度最高时所对应的字符缩放尺寸和/或倾斜角度,据此来分割未检出的字符,并对其提取字符样本;

S360、通过沿着最佳倾斜角度滑动步骤S350所获得的字符样本来获取扩展样本;

S370、建立包括步骤S350所获得的字符样本以及步骤S360所获得的扩展样本的样本空间;

S380、分析步骤S370所建立的样本空间中每个样本的置信度,根据置信度来判断样本是否可信,当找到可信样本时,将其作为字符识别结果输出。

5.根据权利要求3或4所述的车牌识别方法,其特征在于,所述候选区域识别步骤中,同时采用投影法和连通域法来提取字符样本,若两个方法的结果有重叠,则重叠部分合并,非重叠部分保留,作为字符样本。

6.根据权利要求3或4所述的车牌识别方法,其特征在于,所述候选区域识别步骤中,还对字符识别结果中易混淆的字符进行再次识别。

7.根据权利要求3或4所述的车牌识别方法,其特征在于,所述候选区域识别步骤中,根据字符识别结果判断车牌类型,并输出包括车牌类型、车牌号和/或识别置信度的车牌识别结果。

8.根据权利要求1或2所述的车牌识别方法,其特征在于,所述兴趣区域搜索步骤包括以下小步骤:

S110、计算待识别图像的积分图;

S120、利用积分图计算每个区域的均方差和平均值;

S130、若一个区域的均方差与平均值的商大于预先给定的阈值,则判断该区域为非平坦区。

9.根据权利要求8所述的车牌识别方法,其特征在于,所述兴趣区域搜索步骤还包括以下步骤:

S140、对非平坦区内的字符的大小进行估算,以便据此设置字符检测时所使用的搜索框的大小,从而提高检测速度。

10.一种鲁棒的车牌识别系统,其特征在于,包括:

车牌定位模块,用于分析输入图像中车牌所在区域,输出车牌定位结果;

倾斜校正模块,其输入端连接所述车牌定位模块,用于对定位的车牌进行倾斜校正,输出车牌校正结果;

字符分割模块,其输入端连接所述倾斜校正模块,用于对校正的车牌进行字符分割,输出字符样本结果;

字符识别模块,其输入端连接所述字符分割模块,用于根据字符样本进行字符识别,输出字符识别结果;

识别控制模块,其输入端连接所述字符识别模块,用于判断字符识别结果的置信度,若置信度符合要求,则输出字符识别结果,否则根据预设的控制逻辑返回所述车牌定位模块、倾斜校正模块、字符分割模块和字符识别模块中的一个模块,重新开始识别。

11.根据权利要求10所述的车牌识别系统,其特征在于,所述车牌定位模块、倾斜校正模块、字符分割模块和字符识别模块中的至少一个模块包括控制逻辑子模块和结果缓存子模块,以及若干彼此并联的功能子模块,其中:

每一所述功能子模块的输入端连接所述控制逻辑子模块的输出端,能够根据所述控制逻辑子模块输出的指令启动而执行相应的功能,并将执行结果按照其正确度/置信度从高至低的顺序输出给所述结果缓存子模块。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1