一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车牌定位与识别方法及装置与流程

2022-05-11 10:42:50 来源:中国专利 TAG:


1.本发明涉及智能交通领域,特别是涉及一种车牌定位与识别方法及装置。


背景技术:

2.随着经济和社会的发展,日益增多的车辆和日益复杂的道路对交通系统的要求越来越高。在现代化交通发展中,车牌识别系统作为智能交通系统一个重要组成部分,是实现检测报警、违章处罚、出入管理等自动管理交通的基础,是制约交通系统智能化、现代化的重要因素。
3.目前车牌识别技术的难点有:汽车牌照组成比较复杂,汉字 字母 数据混合,识别难度比较大;车牌的格式繁多,颜色种类很多;强光,反射或阴影造成的光照和对比度较差等。
4.目前将车牌识别算法分为基于深度学习方法和基于传统方法两种。基于深度学习方法构建端到端的车牌识别模型,在进行充分的训练后可以精准的定位与识别车牌,但模型的计算量和参数庞大,难以在嵌入式平台上实时的实现车牌识别。基于传统方法的车牌识别利用颜色、数学形态等特征实现车牌的定位,用模板匹配、特征统计等方法对字符进行分割和识别。可以快速、精准地识别静止、无遮挡的车辆。但由于环境的复杂性,如光照、车牌倾斜度、雾天等因素影响,会给车牌识别增加难度。


技术实现要素:

5.为克服上述现有技术存在的不足,本发明提出一种车牌定位与识别方法及装置,包括如下步骤:步骤s1,对含有车牌的图像进行rgb到ycbcr的色域转换;步骤s2,根据ycbcr颜色分布确定背景、车牌、车牌内字符的色彩阈值,从图中提取每个车牌的连通域位置,并二值化;步骤s3,根据相机的内外参数将每个车牌重投影到世界坐标平面;步骤s4,根据标准车牌的长宽比例和图像中车牌的尺寸截去图像中每个车牌的定位孔;步骤s5,统计车牌每行每列像素的个数,根据像素统计直方图定位每个字符的边界;步骤s6,根据像素分布,计算每个字符的特征,并将计算的字符特征和标准的字符特征进行匹配,根据相似度识别正确的字符。
6.优选地,于步骤s1中,rgb到ycbcr的色域转换计算公式如下:
其中为色域转换后的颜色分量,r,g,b为色域转换前的颜色分量,为当前色域转换的像素位置。
7.优选地,步骤s2进一步包括:步骤s201,根据我国各种车牌的颜色分布确定阈值,从图中提取出所有属于车牌的像素和属于背景的像素。构建前景蒙版,对两种像素赋予不同的灰度颜色;步骤s202,根据像素在前景蒙版中的分布,确定每个车牌边界位置;步骤s203,对于每一个车牌,根据颜色分布确定阈值,从图中提取出属于车牌背景和属于车牌字符的像素,分别赋予黑色和白色,得到车牌的二值化图像。
8.优选地,步骤s3进一步包括:步骤s301,通过标定板标定获取相机的内外参数;步骤s302,根据内外参数,对车牌的像素点重投影,得到每个像素的世界坐标;步骤s303,对世界坐标图像的车牌进行二线性插值,补全空缺的投影点。
9.优选地,于步骤s302中,对车牌的像素点重投影的计算公式如下:其中为世界坐标位置,为像素坐标位置,为旋转平移矩阵,k内参矩阵。
10.优选地,步骤s5进一步包括:步骤s501,在二值化的世界坐标平面图像中,对于每个车牌,沿着水平方向和垂直方向,分别扫描车牌。每条扫描线对扫描到白色像素个数进行计数,得到车牌在水平方向和垂直方向的字符像素分布直方图;步骤s502,计算两幅直方图的一阶导数,设置导数阈值,获取每个字符的边界。
11.优选地,步骤s6进一步包括:步骤s601,用二线性插值将每个字符图像的尺寸与标准字符尺寸一致;步骤s602,将字符分割成若干特征块,每个特征块为长宽均为3的像素块;步骤s603,用7位2进制表达每个特征块中像素不同的分布形态,构建字符的特征图;步骤s604,将求解的特征图与标准字符的特征图求解相似度,并设定阈值,从而实现字符的匹配。
12.优选地,于步骤s604中,求解相似度的计算公式如下:其中s为相似度,w,h为图像长宽,为求解的特征,为标准字符的特征,&为按位与计算符号,n为特征块的像素个数。
13.为达到上述目的,本发明还提供一种车牌定位与识别装置,包括:车牌定位单元,用于对含有车牌的图像进行rgb到ycbcr的色域转换,根据ycbcr颜
色分布确定背景、车牌、车牌内字符的色彩阈值,从图中提取每个车牌的连通域位置,并二值化;车牌倾斜校正单元,用于根据相机的内外参数将每个车牌重投影到世界坐标平面,并根据标准车牌的长宽比例和图像中车牌的尺寸截去图像中每个车牌的定位孔;车牌字符分割单元,用于统计车牌每行每列像素的个数,根据像素统计直方图定位每个字符的边界;车牌字符识别单元,用于根据像素分布,计算每个字符的特征,并将计算的字符特征和标准的字符特征进行匹配,根据相似度识别正确的字符。
14.与现有技术相比,本发明具有如下有益效果:1、本发明将rgb色域转换到ycbcr色域,避免了光照对车牌识别带来的影响;2、本发明采用归一化尺寸、求解相似度的方式识别字符,可以实现对有污损、车牌变形等非理想情况下的车牌识别;3、本发明充分考虑了不同型号车牌的纹理、颜色特征,算法的适应性更高。
附图说明
15.图1为本发明一种车牌定位与识别方法的步骤流程图。
16.图2为本发明一种车牌定位与识别装置的系统结构图。
具体实施方式
17.以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
18.图1为本发明一种车牌定位与识别方法的步骤流程图。如图1所示,本发明一种车牌定位与识别方法及装置,包括如下步骤:步骤s1,对含有车牌的图像进行rgb到ycbcr的色域转换;步骤s2,根据ycbcr颜色分布确定背景、车牌、车牌内字符的色彩阈值,从图中提取每个车牌的连通域位置,并二值化;步骤s3,根据相机的内外参数将每个车牌重投影到世界坐标平面;步骤s4,根据标准车牌的长宽比例和图像中车牌的尺寸截去图像中每个车牌的定位孔;步骤s5,统计车牌每行每列像素的个数,根据像素统计直方图定位每个字符的边界;步骤s6,根据像素分布,计算每个字符的特征,并将计算的字符特征和标准的字符特征进行匹配,根据相似度识别正确的字符。
19.具体的,于步骤s1中,rgb到ycbcr的色域转换计算公式如下:
其中为色域转换后的颜色分量,为色域转换前的颜色分量,为当前色域转换的像素位置。
20.具体的,步骤s2进一步包括:步骤s201,根据我国各种车牌的颜色分布确定阈值,从图中提取出所有属于车牌的像素和属于背景的像素。构建前景蒙版,对两种像素赋予不同的灰度颜色;步骤s202,根据像素在前景蒙版中的分布,确定每个车牌边界位置;步骤s203,对于每一个车牌,根据颜色分布确定阈值,从图中提取出属于车牌背景和属于车牌字符的像素,分别赋予黑色和白色,得到车牌的二值化图像。
21.具体的,步骤s3进一步包括:步骤s301,通过标定板标定获取相机的内外参数;步骤s302,根据内外参数,对车牌的像素点重投影,得到每个像素的世界坐标;步骤s303,对世界坐标图像的车牌进行二线性插值,补全空缺的投影点。
22.具体的,于步骤s302中,对车牌的像素点重投影的计算公式如下:其中为世界坐标位置,为像素坐标位置, 为旋转平移矩阵,k内参矩阵。
23.具体的,步骤s5进一步包括:步骤s501,在二值化的世界坐标平面图像中,对于每个车牌,沿着水平方向和垂直方向,分别扫描车牌。每条扫描线对扫描到白色像素个数进行计数,得到车牌在水平方向和垂直方向的字符像素分布直方图。
24.步骤s502,计算两幅直方图的一阶导数,设置导数阈值,获取每个字符的边界。
25.具体的,步骤s6进一步包括:步骤s601,用二线性插值将每个字符图像的尺寸与标准字符尺寸一致;步骤s602,将字符分割成若干特征块,每个特征块为长宽均为3的像素块;步骤s603,用7位2进制表达每个特征块中像素不同的分布形态,构建字符的特征图;步骤s604,将求解的特征图与标准字符的特征图求解相似度,并设定阈值,从而实现字符的匹配。
26.具体的,于步骤s604中,求解相似度的计算公式如下:其中s为相似度,w,h为图像长宽,为求解的特征,为标准字符的特征,&为按
位与计算符号,n为特征块的像素个数。
27.图2为本发明一种车牌定位与识别装置的系统结构图。如图2所示,本发明一种车牌定位与识别装置,包括:车牌定位单元201,用于对含有车牌的图像进行rgb到ycbcr的色域转换,根据ycbcr颜色分布确定背景、车牌、车牌内字符的色彩阈值,从图中提取每个车牌的连通域位置,并二值化。
28.在车牌定位单元201中,rgb到ycbcr的色域转换计算公式如下:其中为色域转换后的颜色分量,为色域转换前的颜色分量,为当前色域转换的像素位置。
29.具体的,车牌定位单元201进一步包括:前景蒙版构建模块,根据我国各种车牌的颜色分布确定阈值,从图中提取出所有属于车牌的像素和属于背景的像素。构建前景蒙版,对两种像素赋予不同的灰度颜色;车牌边界确定模块,根据像素在前景蒙版中的分布,确定每个车牌边界位置;车牌二值化模块,对于每一个车牌,根据颜色分布确定阈值,从图中提取出属于车牌背景和属于车牌字符的像素,分别赋予黑色和白色,得到车牌的二值化图像;车牌倾斜校正单元202,用于根据相机的内外参数将每个车牌重投影到世界坐标平面,并根据标准车牌的长宽比例和图像中车牌的尺寸截去图像中每个车牌的定位孔。
30.具体的,车牌倾斜校正单元202进一步包括:相机标定模块,通过标定板标定获取相机的内外参数;重投影模块,根据内外参数,对车牌的像素点重投影,得到每个像素的世界坐标。
31.具体的,对车牌的像素点重投影的计算公式如下:其中为世界坐标位置,为像素坐标位置,为旋转平移矩阵,k内参矩阵。
32.投影后处理模块,对世界坐标图像的车牌进行二线性插值,补全空缺的投影点。
33.车牌字符分割单元203,用于统计车牌每行每列像素的个数,根据像素统计直方图定位每个字符的边界。
34.具体的,车牌字符分割单元203进一步包括:像素分布统计模块,在二值化的世界坐标平面图像中,对于每个车牌,沿着水平方向和垂直方向,分别扫描车牌。每条扫描线对扫描到白色像素个数进行计数,得到车牌在水平方向和垂直方向的字符像素分布直方图。
35.字符边界提取模块,计算两幅直方图的一阶导数,设置导数阈值,获取每个字符的
边界。
36.车牌字符识别单元204,用于根据像素分布,计算每个字符的特征,并将计算的字符特征和标准的字符特征进行匹配,根据相似度识别正确的字符。
37.具体的,车牌字符识别单元204进一步包括:字符尺寸归一化模块,用二线性插值将每个字符图像的尺寸与标准字符尺寸一致;特征构建模块,将字符分割成若干特征块,每个特征块为长宽均为3的像素块;特征提取模块,用7位2进制表达每个特征块中像素不同的分布形态,构建字符的特征图;字符匹配模块,将求解的特征图与标准字符的特征图求解相似度,并设定阈值,从而实现字符的匹配。
38.求解相似度的计算公式如下:其中s为相似度,w,h为图像长宽,为求解的特征,为标准字符的特征,&为按位与计算符号,n为特征块的像素个数。
实施例
39.在本实施例中,一种车牌定位与识别方法,步骤如下:步骤1,从互联网中下载若干真实场景中含有车牌的图片,设定电脑将数据集图片轮播到显示器上;步骤2,将相机固定在光心距离显示器200cm的位置,相机在保证能拍摄到完整车牌画面的前提下,允许与显示器存在一定倾角。本实施例中,图像大小为640*480像素,焦距为300mm。
40.步骤3,将采集到的图片从rgb色域转为ycbcr色域。根据ycbcr颜色分布确定背景、车牌、车牌内字符的色彩阈值,从图中提取每个车牌的连通域位置,并二值化。
41.步骤4,根据相机的内外参数分别将每个车牌重投影到世界坐标平面。
42.步骤5,根据标准车牌的长宽比例和图像中车牌的尺寸截去图像中每个车牌的定位孔。
43.步骤6,统计车牌每行每列像素个数直方图,计算两幅直方图的一阶导数,设置导数阈值为200,当超过此阈值时可认为是字符边界。
44.步骤7,根据像素分布,计算每个字符的特征,并将计算的字符特征和标准的字符特征进行匹配,设置相似度阈值为0.7,当超过此阈值时可认为匹配到正确的字符。
45.在本实施例中,实施一种车牌定位与识别方法及装置平台为nexys 4型号的fpga,相机传感器采用ov5640型号传感器。
46.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献