一种车牌识别中的缺失字符补全方法转让专利

申请号 : CN202011186589.0

文献号 : CN112488097B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 牛丹李怀宇薛裕峰李永胜陈夕松王思敏

申请人 : 南京云牛智能科技有限公司江阴市智行工控科技有限公司东南大学

摘要 :

本发明公开了一种车牌识别中的缺失字符补全方法。属于车牌识别领域;具体步骤:1、对输入的字符区域外接矩形框分别在最左边和最右边划分矩形区域a1与b1;2、将a1与b1进行字符判别;3、在新生成的一排矩形框左右两边继续取新区域;4、计算相邻矩形框的中心间距;5、对特殊位置字符进行检测,确定车牌中第2和第3个字符的位置;6、采用排列组合的方法对缺失字符进行补全。本发明针对没有将所有的车牌字符提取出来,及存在的偏差导致极少数情况的字符丢失的问题,通过外围区域矩形框判别、相邻字符间距检测,特殊位置字符检测补全丢失的车牌字符,提高了车牌识别的准确率,能够实现复杂工业环境中的车牌识别。

权利要求 :

1.一种车牌识别中的缺失字符补全方法,其特征在于,具体步骤包括如下:步骤(1.1)、将潜在的缺失字符划入字符区,对输入的字符区域外接矩形框从左到右进行排序,根据最左边矩形区域的边角及宽高度信息,分别在最左边和最右边划分两个新的矩形区域a1与b1;

步骤(1.2)、将a1矩形区域与b1矩形区域进行字符判别,若为字符区域,则保留,否则,祛除;

步骤(1.3)、若新的矩形区域a1与b1至少有一个以保留,则在新生成的一排矩形框左右两边继续取新区域,直到左右两边均取不到字符区域;

步骤(1.4)、根据相邻两个矩形框域左下角点坐标与宽度信息,计算相邻矩形框的中心间距,并据此判断两个矩形区域间是否缺失字符,并按步骤(1.1)补全字符;

步骤(1.5)、根据车牌第2和第3个字符间距与其余不同这一原则,对特殊位置字符进行检测,结合相邻矩形框中心间距,确定车牌中第2和第3个字符的位置;

步骤(1.6)、根据矩形框数量n分情况,采用排列组合的方法对缺失字符进行补全;

具体的,在步骤(1.1)中,在最左边的矩形框的左边选取a1矩形区域的选取公式为式(1),

式(1)中,a1.x表示a1矩形区域左下角点的横坐标;a1.y表示a1矩形区域左下角点的纵坐标;a1.w表示a1矩形区域矩形框的宽度;a1.h表示a1矩形区域矩形框的高度;k表示系数,由车牌字符间距确定,汽车车牌第2和第3个字符间距为字符宽度1.75倍,其余字符间距为字符宽度1.26倍;ave_h表示图像中矩形框高度差的平均值;L[a]表示最左边的矩形框;L[a].x表示最左边的矩形框左下角点的横坐标;L[a].y表示最左边的矩形框左下角点的纵坐标;L[a].w表示最左边的矩形框的宽度;L[a].h表示最左边的矩形框的高度;

在步骤(1.1)中,在最右边的矩形框的右边选取一个新的矩形区域,记为b1矩形区域,b1矩形区域的选取公式为(2),

式(2)中,b1.x表示b1矩形区域左下角点的横坐标;b1.y表示b1矩形区域左下角点的纵坐标;b1.w表示b1矩形区域矩形框的宽度;b1.h表示b1矩形区域矩形框的高度;k表示系数,由车牌字符间距确定;ave_h表示图像中矩形框高度差的平均值;L[b]表示最左边的矩形框;L[b].x表示最左边的矩形框左下角点的横坐标;L[b].y表示最左边的矩形框左下角点的纵坐标;L[b].w表示最左边的矩形框的宽度;L[b].h表示最左边的矩形框的高度;

在步骤(1.4)中,所述相邻矩形框的中心间距计算公式为(3),式(3)中,L[i+1].x和L[i].x为相邻两个矩形框域左下角点的横坐标L[i+1].w和L[i].w相邻两个矩形框的宽度,当dis[i]大于图像中矩形框最大宽度的2倍,则认为这两个矩形区域间缺失字符,按公式(1)补全字符;

在所述步骤(1.5)中,根据车牌第2和第3个字符间距为字符宽度1.75倍,其余字符间距为字符宽度1.26倍这一原则,相邻矩形框中心间距判断公式为(4),式(4)中,L[i+1].x为相邻两个矩形框域左下角点的横坐标L[i].w相邻两个矩形框的宽度,当满足公式(4)判定i=2,确定车牌中第2、第3个字符的位置;

在步骤(1.6)中,取车牌字符不全则矩形框数量n=5或6,采用下述规则补全丢失字符:规则1:如果n等于6,那么增加外围矩形框,执行规则2;

规则2:如果此时n等于7,那么补全完毕;否则通过计算相邻字符间距补全;

规则3:如果n等于5,那么增加外围矩形框,执行规则4;

规则4:如果此时n等于6,那么执行规则1;否则执行规则5;

规则5:如果第2个特殊位置字符存在,那么通过计算相邻字符间距补全;否则执行规则

6;

规则6:如果相邻两矩形框缺失字符,那么外侧增加矩形框补全;否则执行规则7;

规则7:在距离最左边矩形框1.7倍矩形框平均宽度处,按照步骤(1.1)中划分区域的方法连续补足两个矩形框;

按此规则可补全丢失的字符。

说明书 :

一种车牌识别中的缺失字符补全方法

技术领域

[0001] 本发明涉及车牌识别领域,特别是涉及一种车牌识别中的缺失字符补全方法。

背景技术

[0002] 随着人工智能、云计算、大数据等技术的快速发展,以无人值守式立体车库为代表的智能交通系统逐步进入人们的生产生活。车牌信息作为车辆的唯一身份,也是智能交通
系统无人化运行的关键,提高车牌自动识别的准确率是智能交通系统设计中的关键环节。
[0003] 我国车牌存在底色和字符颜色繁多、车牌格式随车辆外形变化较大、需要特殊的汉字识别等特殊性。根据我国车牌的特性,国内很多专家学者将大量机器学习、深度学习方
法应用于车牌识别,设计了专门的识别网络,如MSER(区域特征提取)、YOLO等方法应用于字
符提取,SVM(支持向量机)、CNN(卷积神经网络)等方法应用于字符区域分类,LeNet‑5卷积
神经网络、BP(反向传播)神经网络等方法应用于字符识别。
[0004] 将具有最好的仿射不变性MSER方法用于字符提取,将被誉为最优秀的二分类方法SVM用于区分字符和非字符区域,进行测试发现在某些情况下,MSER提取没有将所有的车牌
字符提取出来,由于SVM模型的偏差导致字符区域判别时少数情况的字符丢失。字符区域判
别的过程中,认定一幅照片中如果含有中文车牌,必然在较小的纵坐标变化范围内有5个以
上矩形区域,依据5个矩形区域的原则和标准的车牌排列规范设计,利用排列组合的规则本
发明公开了一种车牌识别中的缺失字符补全方法,达到提高车牌识别准确率的目的。

发明内容

[0005] 针对上述问题,本发明提供了一种车牌识别中的缺失字符补全方法。
[0006] 本发明的技术方案是:一种车牌识别中的缺失字符补全方法,具体步骤包括如下:
[0007] 步骤(1.1)、将潜在的缺失字符划入字符区,对输入的字符区域外接矩形框从左到右进行排序,根据最左边矩形区域的边角及宽高度信息,分别在最左边和最右边划分两个
新的矩形区域a1与b1;
[0008] 步骤(1.2)、将a1矩形区域与b1矩形区域进行字符判别,若为字符区域,则保留,否则,祛除;
[0009] 步骤(1.3)、若新的矩形区域a1与b1至少有一个以保留,则在新生成的一排矩形框左右两边继续取新区域,直到左右两边均取不到字符区域;
[0010] 步骤(1.4)、根据相邻两个矩形框域左下角点坐标与宽度信息,计算相邻矩形框的中心间距,并据此判断两个矩形区域间是否缺失字符,并按步骤(1.1)补全字符;
[0011] 步骤(1.5)、根据车牌第2和第3个字符间距与其余不同这一原则,对特殊位置字符进行检测,结合相邻矩形框中心间距,确定车牌中第2和第3个字符的位置;
[0012] 步骤(1.6)、根据矩形框数量n分情况,采用排列组合的方法对缺失字符进行补全。
[0013] 进一步的,在步骤(1.1)中,在最左边的矩形框的左边选取a1矩形区域的选取公式为式(1),
[0014]
[0015] 式(1)中,a1.x表示a1矩形区域左下角点的横坐标;a1.y表示a1矩形区域左下角点的纵坐标;a1.w表示a1矩形区域矩形框的宽度;a1.h表示a1矩形区域矩形框的高度;k表示系
数,由车牌字符间距确定,汽车车牌第2和第3个字符间距为字符宽度1.75倍,其余字符间距
为字符宽度1.26倍;ave_h表示图像中矩形框高度差的平均值;L[a]表示最左边的矩形框;L
[a].x表示最左边的矩形框左下角点的横坐标;L[a].y表示最左边的矩形框左下角点的纵
坐标;L[a].w表示最左边的矩形框的宽度;L[a].h表示最左边的矩形框的高度。
[0016] 进一步的,在步骤(1.1)中,在最右边的矩形框的右边选取一个新的矩形区域,记为b1矩形区域,b1矩形区域的选取公式为(2),
[0017]
[0018] 式(2)中,b1.x表示b1矩形区域左下角点的横坐标;b1.y表示b1矩形区域左下角点的纵坐标;b1.w表示b1矩形区域矩形框的宽度;b1.h表示b1矩形区域矩形框的高度;k表示系
数,由车牌字符间距确定;ave_h表示图像中矩形框高度差的平均值;L[b]表示最左边的矩
形框;L[b].x表示最左边的矩形框左下角点的横坐标;L[b].y表示最左边的矩形框左下角
点的纵坐标;L[b].w表示最左边的矩形框的宽度;L[b].h表示最左边的矩形框的高度。
[0019] 进一步的,在步骤(1.4)中,所述相邻矩形框的中心间距计算公式为(3),
[0020]
[0021] 式(3)中,L[i+1].x和L[i].x为相邻两个矩形框域左下角点的横坐标L[i+1].w和L[i].w相邻两个矩形框的宽度,当dis[i]大于图像中矩形框最大宽度的2倍,则认为这两个
矩形区域间缺失字符,按公式(1)补全字符。
[0022] 进一步的,在所述步骤(1.5)中,根据车牌第2和第3个字符间距为字符宽度1.75倍,其余字符间距为字符宽度1.26倍这一原则,相邻矩形框中心间距判断公式为(4),
[0023]
[0024] 式(4)中,L[i+1].x为相邻两个矩形框域左下角点的横坐标L[i].w相邻两个矩形框的宽度,当满足公式(4)判定i=2,确定车牌中第2、第3个字符的位置。
[0025] 进一步的,在步骤(1.6)中,取车牌字符不全则矩形框数量n=5或6,采用下述规则补全丢失字符:
[0026] 规则1:如果n等于6,那么增加外围矩形框,执行规则2;
[0027] 规则2:如果此时n等于7,那么补全完毕;否则通过计算相邻字符间距补全;
[0028] 规则3:如果n等于5,那么增加外围矩形框,执行规则4;
[0029] 规则4:如果此时n等于6,那么执行规则1;否则执行规则5;
[0030] 规则5:如果第2个特殊位置字符存在,那么通过计算相邻字符间距补全;否则执行规则6;
[0031] 规则6:如果相邻两矩形框缺失字符,那么外侧增加矩形框补全;否则执行规则7;
[0032] 规则7:在距离最左边矩形框1.7倍矩形框平均宽度处,按照步骤(1.1)中划分区域的方法连续补足两个矩形框;
[0033] 按此规则可补全丢失的字符。
[0034] 本发明的有益效果是:本发明专利公开了一种车牌识别中的缺失字符补全方法,针对基于图像区域检测的字符提取算法没有将所有的车牌字符提取出来,以及基于分类算
法的字符区域判别存在的偏差导致极少数情况的字符丢失的问题,通过外围区域矩形框判
别、相邻字符间距检测,特殊位置字符检测补全丢失的车牌字符,提高了车牌识别的准确
率,能够实现复杂工业环境中的车牌识别。

附图说明

[0035] 图1为本发明的流程示意图;
[0036] 图2为本发明中存在缺失的字符提取与判别示意图;
[0037] 图3为本发明中使用本发明补全缺失字符的结果示意图。

具体实施方式

[0038] 为了更清楚地说明本发明的技术方案,下面结合附图对本发明的技术方案做进一步的详细说明:
[0039] 如图所述;一种车牌识别中的缺失字符补全方法,具体步骤包括如下:
[0040] 步骤(1.1)、将潜在的缺失字符划入字符区,对输入的字符区域外接矩形框从左到右进行排序,根据最左边矩形区域的边角及宽高度信息,分别在最左边和最右边划分两个
新的矩形区域a1与b1;
[0041] 步骤(1.2)、将a1矩形区域与b1矩形区域进行字符判别,若为字符区域,则保留,否则,祛除;
[0042] 步骤(1.3)、若新区域a1与b1至少有一个以保留,则在新生成的一排矩形框左右两边继续取新区域,直到左右两边均取不到字符区域;
[0043] 步骤(1.4)、根据相邻两个矩形框域左下角点坐标与宽度信息,计算相邻矩形框的中心间距,并据此判断两个矩形区域间是否缺失字符,并按步骤(1.1)补全字符;
[0044] 步骤(1.5)、根据车牌第2和第3个字符间距与其余不同这一原则,对特殊位置字符进行检测,结合相邻矩形框中心间距,确定车牌中第2和第3个字符的位置;
[0045] 步骤(1.6)、根据矩形框数量n分情况,采用排列组合的方法对缺失字符进行补全;
[0046] 其中,如果车牌字符不全则矩形框数量n=5或6,若n=6先增加外围区域矩形框;如果满足n=7则补全完毕,如果不是则缺失内部字符通过计算相邻字符间距补全,若n=5,
则执行下一步步骤(1.7);
[0047] 步骤(1.7):增加外围区域矩形框,此时如果n变成6则按之前n=6的流程处理,如果n仍然为5,则执行下一步步骤(1.8);
[0048] 步骤(1.8):判断第2个特殊位置字符是否存在,若存在则通过计算相邻字符间距补全,如果不存在,判断相邻两个矩形框之间是否缺失字符,若不缺失则在距离最左边矩形
框1.7倍矩形框平均宽度处按照公式(1)连续补足两个矩形框。
[0049] 进一步的,在步骤(1.1)中,在最左边的矩形框的左边选取a1矩形区域的选取公式为式(1),
[0050]
[0051] 式(1)中,a1.x表示a1矩形区域左下角点的横坐标;a1.y表示a1矩形区域左下角点的纵坐标;a1.w表示a1矩形区域矩形框的宽度;a1.h表示a1矩形区域矩形框的高度;k表示系
数,由车牌字符间距确定,汽车车牌第2和第3个字符间距为字符宽度1.75倍,其余字符间距
为字符宽度1.26倍;ave_h表示图像中矩形框高度差的平均值;L[a]表示最左边的矩形框;L
[a].x表示最左边的矩形框左下角点的横坐标;L[a].y表示最左边的矩形框左下角点的纵
坐标;L[a].w表示最左边的矩形框的宽度;L[a].h表示最左边的矩形框的高度。
[0052] 进一步的,在步骤(1.1)中,在最右边的矩形框的右边选取一个新的矩形区域,记为b1矩形区域,b1矩形区域的选取公式为(2),
[0053]
[0054] 式(2)中,b1.x表示b1矩形区域左下角点的横坐标;b1.y表示b1矩形区域左下角点的纵坐标;b1.w表示b1矩形区域矩形框的宽度;b1.h表示b1矩形区域矩形框的高度;k表示系
数,由车牌字符间距确定;ave_h表示图像中矩形框高度差的平均值;L[b]表示最左边的矩
形框;L[b].x表示最左边的矩形框左下角点的横坐标;L[b].y表示最左边的矩形框左下角
点的纵坐标;L[b].w表示最左边的矩形框的宽度;L[b].h表示最左边的矩形框的高度。
[0055] 进一步的,在步骤(1.4)中,所述相邻矩形框的中心间距计算公式为(3),
[0056]
[0057] 式(3)中,L[i+1].x和L[i].x为相邻两个矩形框域左下角点的横坐标L[i+1].w和L[i].w相邻两个矩形框的宽度,当dis[i]大于图像中矩形框最大宽度的2倍,则认为这两个
矩形区域间缺失字符,按公式(1)补全字符。
[0058] 进一步的,在所述步骤(1.5)中,根据车牌第2和第3个字符间距为字符宽度1.75倍,其余字符间距为字符宽度1.26倍这一原则,相邻矩形框中心间距判断公式为(4),
[0059]
[0060] 式(4)中,L[i+1].x为相邻两个矩形框域左下角点的横坐标L[i].w相邻两个矩形框的宽度,当满足公式(4)判定i=2,确定车牌中第2、第3个字符的位置。
[0061] 进一步的,在步骤(1.6)中,取车牌字符不全则矩形框数量n=5或6,采用下述规则补全丢失字符:
[0062] 规则1:如果n等于6,那么增加外围矩形框,执行规则2;
[0063] 规则2:如果此时n等于7,那么补全完毕;否则通过计算相邻字符间距补全;
[0064] 规则3:如果n等于5,那么增加外围矩形框,执行规则4;
[0065] 规则4:如果此时n等于6,那么执行规则1;否则执行规则5;
[0066] 规则5:如果第2个特殊位置字符存在,那么通过计算相邻字符间距补全;否则执行规则6;
[0067] 规则6:如果相邻两矩形框缺失字符,那么外侧增加矩形框补全;否则执行规则7;
[0068] 规则7:在距离最左边矩形框1.7倍矩形框平均宽度处,按照步骤(1.1)中划分区域的方法连续补足两个矩形框;
[0069] 按此规则可补全丢失的字符。
[0070] 如图2‑图3所述,为使用本发明前后对比的两张图,使用该发明前的存在缺失的字符提取与判别图如图2,其中“苏”字没有被提取与判别出来,在上图的基础上补全缺失字符
的结果如图3,由以上两图对比可以看出,本发明补全了上图车牌中缺失的“苏”字,有效的
解决了字符提取以及字符区域判别偏差导致的字符缺失问题,可用于优化车牌识别算法,
提高车牌识别的准确率,更好的适应复杂工业环境场景下的车牌识别,实现高精度,高可靠
性的车牌识别。
[0071] 最后,应当理解的是,本发明中所述实施例仅用以说明本发明实施例的原则;其他的变形也可能属于本发明的范围;因此,作为示例而非限制,本发明实施例的替代配置可视
为与本发明的教导一致;相应地,本发明的实施例不限于本发明明确介绍和描述的实施例。