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

一种通用型车牌文本识别方法与流程

2021-12-15 02:01:00 来源:中国专利 TAG:


1.本发明属于车牌文本识别技术领域,更为具体地讲,涉及一种通用型车牌文本识别方法。


背景技术:

2.在计算机视觉中的车牌文本识别领域,目前多使用自然场景文本识别(str),其通过对图片中的文本进行检测,再将检出文本进行识别,二者串联起来即为完整的str任务。相比目前应用成熟的光学字符文本识别仅对于文档文本检测识别,自然场景文本识别模型具有复杂光照、遮挡、立体、多视角、字体等优化,即具备对真实场景的处理能力。
3.wenhao he等人对现有的目标检测网络进行了定义,将现有目标检测网络分为间接回归和直接回归两种类型。间接回归目标检测模型为大多数基于cnn的目标检测模型像rcnn系列、ssd、multi

box等,模型的回归任务通过预测proposal和groundtruth的偏置完成。直接回归检测模型跳过proposal部分,直接对某点输出对目标坐标或形状的预测,可以以相对该点的偏置形式输出。其提出的检测框生成方案区别于基于anchor的回归方法,而是将测框定义为四个顶点相对中心点的偏移。minghui liao等人首先设计了两种bounding box的表达方式,分别是四边形和旋转矩形,然后对ssd目标检测模型做了一些修改,如更换卷积核尺寸、默认bounding box长宽比、困难样本挖掘中正负样本比例等,最后将crnn作为文本识别模型,与ssd联合组成了端对端的文本识别模型。
4.但针对车牌文本检测识别场景,其具备不规则、不连续、语义强关联的特点。车牌文本字体形状、大小、颜色、排列等不规则,尤其对于复合双层车牌还应考虑上下位置,传统识别方法只能基于不同车牌类型进行单点调整,没有统一通用的识别模型。同时,车牌文本的语义信息极为关键,传统识别方法对于不同类型的车牌不能准确得到其文本内容,且车牌字符中存在的易错字符,即缺失车牌文本语义恢复与错误滤除,这也将影响最终识别结果。


技术实现要素:

5.本发明的目的在于克服现有技术的不足,提供一种通用型车牌文本识别方法,适用包括单层、多层等在内的各种类型车牌,通用性较强,同时对存在角度倾斜的车牌图片也有较高的检测识别精度。
6.为实现上述发明目的,本发明一种通用型车牌文本识别方法,其特征在于,包括以下步骤:
7.(1)、车牌图片预处理;
8.车牌图片预处理:将原始车牌图片的四个边按比例扩张,保证原始车牌完整性;
9.(2)、搭建车牌文本识别网络;
10.(2.1)、搭建车牌字符检测网络;
11.保留vgg16网络的前五个卷积层conv1

conv5,将六、七两个全连接层转换为卷积
层conv6、conv7,接着再添加4个卷积层,每个卷积层进行两次卷积操作,构成conv8

conv11;然后分别输出conv4的第三次卷积结果、conv7的卷积结果以及conv8到conv11的第二次卷积结果构成6个不同尺度的特征层;最后对各个特征层得到的检测框做非极大抑制(nms)处理,获取最终字符检测框;
12.(2.2)、搭建车牌字符识别网络;
13.搭建两层全卷积神经网络的串联结构,上层为前景背景二分类cnn网络,具体包括:卷积层b1、全连接层c1和输出层o1;下层为前景字符多分类cnn网络,具体包括:卷积层b2、全连接层c2和输出层o2;
14.其中,对于卷积层b1与b2均采用三层卷积,且每层卷积后接池化操作,使用relu激活函数,最后加入batch normalization层;在b1、b2的第三层卷积中均采用3*1的卷积核;
15.全连接层c1与c2同样使用卷积形式,并采用3*3卷积核且保证输入输出通道相同;
16.输出层o1的输出通道为2,表示前景或背景;输出层o2的输出通道为76,表示车牌字符信息;
17.(3)、获取车牌字符检测框与框内字符信息;
18.将预处理完成后的车牌图片输入至车牌字符检测网络,从而得到标记每个车牌字符的字符检测框,记为b
i
,i=1,2,

,n,n表示车牌的字符个数;再将字符检测框依次输入至车牌字符识别网络,得到框内的字符信息;
19.(4)、车牌文本语义恢复;
20.(4.1)、标记车牌图片的字符检测框;
21.将每个字符检测框按四个顶点坐标的左上顶点为起始点,顺时针进行坐标标记,其中,b
i
的坐标标记为:{(x
i1
,y
i1
),(x
i2
,y
i2
),(x
i3
,y
i3
),(x
i4
,y
i4
)};
22.(4.2)、标记各字符检测框的中位线与边界;
23.以字符检测框b
i
的顶点(x
i1
,y
i1
)与(x
i4
,y
i4
)的连线构成左边界,记为l
i

24.以字符检测框b
i
的顶点(x
i2
,y
i2
)与(x
i3
,y
i3
)的连线构成右边界,记为r
i

25.然后取左边界中点为与右边界中点为的连线构成中位线m
i
,记中位线长度为|m
i
|,其中,|m
i
|的计算公式为:
[0026][0027]
(4.3)、延长中位线;
[0028]
(4.3.1)、计算所有字符检测框的中位线的平均值
[0029][0030]
(4.3.2)、设置各字符检测框b
i
的中位线缩放比为α
i
,且γ为可调参数;
[0031]
(4.3.3)、将各字符检测框b
i
的中位线按照各自的缩放比在其左右各延长比例,
延长后中位线的左右顶点记为s

i
与e

i

[0032][0033][0034]
(4.3.4)、以左顶点s

i
与右顶点e

i
的连线构成延长后的中位线,记为m

i

[0035]
(4.4)、字符铰接;
[0036]
(4.4.1)、任取一个字符检测框b
i
的中位线m

i
,判定m

i
与其中一个字符检测框的左边界l
j
或右边界r
j
是否相交,如果相交,则将这两个字符检测框对应顶点相连,形成字符铰接框,再标记字符铰接框的左右边界l
i’与r
i’,并计算字符铰接框的延长后的中位线m
i’;然后以字符铰接框的中位线m
i’为基准,继续判断与下一个字符检测框是否相交,并以此类推,直到判断完所有的字符检测框;否则,进入步骤(4.4.2);
[0037]
(4.4.2)、判断m

i
与下一个字符检测框是否相交,如果相交,则按照步骤(4.4.1)所述方法,进行相交后的处理,然后以此类推,直到判断完所有的字符检测框;
[0038]
(4.4.3)、当字符检测框b
i
的中位线m

i
与所有的字符检测框都不相交时,则直接将字符检测框b
i
更名为字符铰接框;
[0039]
(4.4.4)、对于得到的字符铰接框,根据(4.4.1)铰接过程中中位线延长线与左或右边界的相交情况,判定字符铰接框内字符的前后顺序,再结合(3)中字符识别网络识别得到的字符检测框内字符信息,得到字符铰接框内的文本内容与正确的前后顺序;
[0040]
(4.5)、字符铰接框重排
[0041]
(4.5.1)、确定字符串铰接框的水平顺序;
[0042]
任取一个字符铰接框,判定其延长后的中位线与其它字符铰接框的左边界或有边界是否相交,若相交,则认为这两个字符铰接框在同一层,并将这两个字符铰接框再次进行铰接,得到字符串铰接框;若无相交,表明此字符铰接框单独为一层,将其记为字符串铰接框;同理按照步骤(4.4.4)所述方法得到此层的字符串铰接框内文本内容与水平顺序;
[0043]
(4.5.2)、确定字符串铰接框的垂直顺序;
[0044]
根据不同层的字符串铰接框,计算各框垂直坐标,按顺序进行由上至下垂直方向的排布,再结合(3)中字符识别网络得到的字符检测框内字符信息,得到车牌不同层的文本内容与垂直顺序;
[0045]
(4.5.3)、重排
[0046]
根据车牌每一层文本的水平顺序与车牌不同层文本的垂直顺序,先按照从上至下、再按照从左至右顺序,得到各个字符串铰接框的顺序与其框内的内容,即为车牌的正序文本内容;最后将重排完成的字符串铰接框记为集合t={w1,w2,w3,

,w
i
,

,w
n
},其中,w
i
为车牌第i层的文本内容;
[0047]
(5)、字典过滤;
[0048]
(5.1)、建立车牌字典库;
[0049]
建立车牌字典库,具体分为省份编号c1,区域编号c2,牌号c3的三个语料库;
[0050]
(5.2)字典库匹配与过滤
[0051]
遍历字符串铰接框集合t={w1,w2,w3,

,w
i
,

,w
n
},将每个元素w
i
依次与c1,c2,
c3三个语料库进行匹配,并记录匹配结果;若t中字符串铰接框w
i
与c1,c2,c3任一语料库匹配成功,则表明其符合车牌规范,从而得到准确的车牌文本信息;若w
i
与三个语料库都不匹配,则其不符合车牌规范,进行过滤删除。
[0052]
本发明的发明目的是这样实现的:
[0053]
本发明一种通用型车牌文本识别方法,首先将车牌图片传入训练完成的基于四边形检测框的车牌字符检测网络,得到相应车牌中的字符检测框;接着再将字符检测框依次输入至训练完成的车牌字符识别网络,得到框内的字符信息;然后对得到的车牌文本进行语义恢复,即基于空间坐标的字符铰接与重排算法,得到完整正序的车牌文本内容;最后通过字典过滤算法,删除非车牌规范的文本内容,得到准确的车牌信息。
[0054]
同时,本发明一种通用型车牌文本识别方法还具有以下有益效果:
[0055]
1、对于车牌字符的检测,本发明基于textboxes 模型构建车牌文本的字符检测模型,其字符检出框为四边形,能更好提高检测粒度,以更细的粒度完全包裹车牌字符目标,特别针对车牌图片存在倾斜情况,能提升检出车牌字符的完整性。对于车牌字符识别,本发明设计了全卷积神经网络的字符识别模型,其结构简单,计算量少;且基于车牌中字符偏瘦长特性,采用了3
×
1尺寸的不规则卷积核;同时采用coarse

to

fine结构,先对前景(字符部分)与背景进行二分类,然后对判定为前景类别的部分进行字符的多分类,且引入了focal损失函数以解决车牌字符样本的分布不均问题。
[0056]
2、由于字符检测模型检出的字符只有空间几何信息,其相对顺序不确定,尤其对于复合双层车牌,存在上下层信息对应关系,需恢复出完整的语义信息。针对车牌文本具有的强的空间特征与语义信息,本发明设计了无监督的基于几何学的字符空间铰接与重排算法,其仅基于字符检测框坐标进行操作,具有速度快,占用空间小的特点,能较好地通用于单层,多层车牌,得到车牌字符的内部关系,恢复车牌语义信息。
[0057]
3、考虑车牌文本误检情况,本专利先验地设置车牌字典,利用字典辅助筛选符合规范的文本,过滤删除错误内容,得到准确的车牌文本信息。通过上述字符铰接,重排与字典过滤,可对单层,多层等通用型车牌都恢复得到准确的车牌信息。
附图说明
[0058]
图1是本发明一种通用型车牌文本识别方法流程图;
[0059]
图2是车牌字符检测网络的结构图;
[0060]
图3是车牌字符识别网络的结构图;
[0061]
图4是iou计算中四边形标定框外接矩形与矩形预选框示意图;
[0062]
图5是车牌字符检测框的输出结果图;
[0063]
图6是字符检测框的中位线与边界示意图;
[0064]
图7是字符检测框中位线延长后示意图;
[0065]
图8是字符铰接示意图;
[0066]
图9是车牌字符铰接效果图,其中(a)为字符检测框中位线延长线对应其它框左右边界的相交情况,(b)为铰接完成后的得到的多个字符铰接框效果;
[0067]
图10是字符重排示意图;
[0068]
图11是本专利的通用型文本识别方法的结果图,其中(a)是传入的车牌原图,(b)
是整体识别结果;
具体实施方式
[0069]
下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
[0070]
实施例
[0071]
在本实施例中,如图1所示,本发明一种通用型车牌文本识别方法,包括以下步骤:
[0072]
s1、车牌图片预处理;
[0073]
车牌图片预处理:将原始车牌图片的四个边按比例扩张,尺寸大小为300*300,保证原始车牌完整性;
[0074]
s2、搭建车牌文本识别网络;
[0075]
车牌文本识别网络由车牌字符检测网络与车牌字符识别网络构成。
[0076]
s2.1、搭建车牌字符检测网络;
[0077]
本实施例基于textboxes 模型结构进行字符检测,如图2所示,首先保留vgg16网络的前五个卷积层conv1

conv5,将六、七两个全连接层转换为卷积层conv6、conv7,接着再添加4个卷积层,每个卷积层进行两次卷积操作,构成conv8

conv11;然后分别输出conv4的第三次卷积结果、conv7的卷积结果以及conv8到conv11的第二次卷积结果构成6个不同尺度的特征层;最后对各个特征层得到的检测框做非极大抑制(nms)处理,获取最终字符检测框;
[0078]
s2.2、搭建车牌字符识别网络;
[0079]
如图3所示,搭建两层全卷积神经网络的串联结构,上层为前景背景二分类cnn网络,具体包括:卷积层b1、全连接层c1和输出层o1;下层为前景字符多分类cnn网络,具体包括:卷积层b2、全连接层c2和输出层o2;
[0080]
其中,对于卷积层b1与b2均采用三层卷积,且每层卷积后接池化操作,使用relu激活函数,最后加入batch normalization层;在b1、b2的第三层卷积中均采用3*1的卷积核;
[0081]
全连接层c1与c2同样使用卷积形式,并采用3*3卷积核且保证输入输出通道相同;
[0082]
输出层o1的输出通道为2,表示前景或背景;输出层o2的输出通道为76,表示车牌字符信息;
[0083]
下面我们对车牌文本识别网络的训练进行描述,训练过程中选取基于s1预处理后两个通用的车牌数据集,记为第一车牌数据集和第二车牌数据集;
[0084]
利用第一车牌数据集训练车牌字符检测网络;
[0085]
1)、车牌图片字符标定
[0086]
选取第一车牌数据集,并对其中的所有车牌的每个字符进行标定,将每个字符标定为四边形框,得到所有字符的标定框;记其中一个字符的四边形标定框为g=(x
g1
,y
g1
,x
g2
,y
g2
,x
g3
,y
g3
,x
g4
,y
g4
),其中,x
g1
,y
g1
,x
g2
,y
g2
,x
g3
,y
g3
,x
g4
,y
g4
为标定框四个顶点坐标,左上为起点,顺时针排布;
[0087]
2)、特征层中预选框的生成;
[0088]
将步骤1)中完成字符标定的第一车牌数据集输入至s2.1中车牌字符检测网络,在
网络的每个特征层中依据各层尺度生成多个矩形预选框,其中,对于第i层特征层的第j个矩形预选框表示为(x
ij
,y
ij
,w
ij
,h
ij
),x
ij
,y
ij
,w
ij
,h
ij
分别为此矩形预选框的中心点坐标与宽高;
[0089]
利用如下公式计算此矩形预选框的四个顶点坐标,以左上的顶点为起点,顺时针排布,依次记为(x
ij1
,y
ij1
),(x
ij2
,y
ij2
),(x
ij3
,y
ij3
),(x
ij4
,y
ij4
);
[0090][0091][0092]
由此,得到第i层特征层的第j个矩形预选框,记为
[0093]
d=(x
ij
,y
ij
,w
ij
,h
ij
,x
ij1
,y
ij1
,x
ij2
,y
ij2
,x
ij3
,y
ij3
,x
ij4
,y
ij4
)
[0094]
3)四边形标定框与矩形预选框的匹配
[0095]
基于iou对2)中生成的多个矩形预选框与1)中的车牌字符四边形标定框进行匹配;在本实施例中,如图4所示,为方便操作,此处iou对应的车牌字符四边形标定框取其外接接矩形进行计算。
[0096][0097]
其中,a表示四边形标定框外接矩形内像素点的个数,b为矩形预选框内像素点的个数;
[0098]
设定匹配的iou阈值为iou
threshold
,如果满足iou>iou
threshold
,则表示矩形预选框表示匹配成功,可代入后续计算;否则,舍弃;
[0099]
4)、特征层中字符预测框生成
[0100]
在s2.1车牌字符检测网络的6层特征层中,根据3)将每个特征层中生成的预选框d与标定框g进行匹配,若匹配成功则在对应第i层特征层输出预选框d与标定框g四个顶点的偏差值与对应类别置信度,如下表示
[0101]
(δx
i1
,δy
i1
,δx
i2
,δy
i2
,δx
i3
,δy
i3
,δx
i4
,δy
i4
,c),i∈{1

6}
[0102]
其中δx
i1
,δy
i1
,δx
i2
,δy
i2
,δx
i3
,δy
i3
,δx
i4
,δy
i4
为在i特征层匹配上的预选框d与标定框g四个顶点坐标差值,c为对应类别的置信度,再由如下公式,在第i层特征层中,从预选框d转换得到的预测框,记为q。
[0103]
x
qn
=x
ijn
w
ij
×
δx
in
,n=1,2,3,4
[0104]
y
qn
=y
ijn
h
ij
×
δy
in
,n=1,2,3,4
[0105]
即预测框为q=(x
q1
,y
q1
,x
q2
,y
q2
,x
q3
,y
q3
,x
q4
,y
q4
),其中x
q1
,y
q1
,x
q2
,y
q2
,x
q3
,y
q3
,x
q4
,y
q4
为预测框四个顶点坐标,以左上的顶点为起点,顺时针排布。
[0106]
5)、车牌字符检测网络损失函数
[0107]
车牌字符检测网络的损失函数如下表示
[0108][0109]
其中,x为是否匹配的指示值,即依据3)匹配准则,若预选框与标定目标框匹配,则x=1,不匹配则x=0;c为分类置信度;q为预测框四个顶点坐标;g为标定框四个顶点坐标;
分类损失l
conf
采用softmax损失函数;回归损失l
loc
采用smooth
l1
损失函数,α为比例系数,此处取值0.2;n为依据3)匹配成功的预选框个数。
[0110]
6)、车牌字符检测框的输出
[0111]
由车牌字符检测网络的6个特征层可得到不同尺度的预选框,接着依据3)对预测框进行匹配,再由4)得到各个特征层中的车牌预测框,然后代入5)损失函数进行学习与迭代,使得网络收敛。在6个特征层中均输出字符检测框,即车牌的每个字符会得到多个检测框,最后再利用nms非极大抑制方法进行后处理,对每个字符得到唯一的检测框。
[0112]
在本实施例中,得到各个车牌字符的检测框为四边形检测框,以更细的粒度完全包裹车牌字符目标,特别针对于有一定角度倾斜的车牌图片,能有效提升检出车牌字符的完整性,车牌字符检测效果如图5所示。
[0113]
利用第二车牌数据集训练车牌字符识别网络;
[0114]
首先将第二车牌数据集传入上述训练完成的车牌字符检测网络,得到第二车牌数据集中每个车牌的字符检测框。然后将这些字符检测框传入s2.2车牌字符识别网络。考虑到实际车牌号存在由a到z逐次减少的情况,其使得前景字母样本中分部不均,即在前景背景二分类中使用focal loss的带调制交叉熵损失函数,以解决样本分布不均问题;在字符多分类中使用softmax损失函数,反复迭代学习,直至网络收敛,得到训练完成的车牌字符识别网络。
[0115]
s3、获取车牌字符检测框与框内字符信息;
[0116]
将预处理完成后的车牌图片输入至s2.1车牌字符检测网络,从而得到标记每个车牌字符的字符检测框,记为b
i
,i=1,2,

,n,n表示车牌的字符个数;再将字符检测框依次输入至s2.2车牌字符识别网络,得到框内的字符信息;
[0117]
s4、车牌文本语义恢复;
[0118]
s4.1、标记车牌图片的字符检测框;
[0119]
将s3中得到的每个字符检测框b
i
按四个顶点坐标的左上顶点为起始点,顺时针进行坐标标记,即b
i
的坐标标记为:{(x
i1
,y
i1
),(x
i2
,y
i2
),(x
i3
,y
i3
),(x
i4
,y
i4
)};
[0120]
s4.2、标记各字符检测框的中位线与边界;
[0121]
如图6所示,以字符检测框b
i
的顶点(x
i1
,y
i1
)与(x
i4
,y
i4
)的连线构成左边界,记为l
i
;以字符检测框b
i
的顶点(x
i2
,y
i2
)与(x
i3
,y
i3
)的连线构成右边界,记为r
i

[0122]
然后取左边界中点为与右边界中点为的连线构成中位线m
i
,记中位线长度为|m
i
|,其中,|m
i
|的计算公式为:
[0123][0124]
s4.3、延长中位线;
[0125]
s4.3.1、计算所有字符检测框的中位线的平均值
[0126][0127]
s4.3.2、设置各字符检测框b
i
的中位线缩放比为α
i
,且γ为可调参数,此处取值0.2;
[0128]
s4.3.3、将各字符检测框b
i
的中位线按照各自的缩放比在其左右各延长比例,如图7所示,延长后中位线的左右顶点记为s

i
与e

i

[0129][0130][0131]
s4.3.4、以左顶点s

i
与右顶点e

i
的连线构成延长后的中位线,记为m

i

[0132]
s4.4、字符铰接;
[0133]
s4.4.1、任取一个字符检测框b
i
的中位线m

i
,判定m

i
与其中一个字符检测框的左边界l
j
或右边界r
j
是否相交,如果相交,则将这两个字符检测框对应顶点相连,形成字符铰接框,再标记字符铰接框的左右边界l
i’与r
i’,如图8所示,接着计算字符铰接框的延长后的中位线m
铰接’;然后以字符铰接框的中位线m
铰接’为基准,继续判断与下一个字符检测框是否相交,并以此类推,直到判断完所有的字符检测框;否则,进入步骤s4.4.2;
[0134]
s4.4.2、选取此字符铰接框的下一个字符检测框,按照步骤s4.4.1所述方法进行相交判定与铰接,直到判断完所有的字符检测框;
[0135]
s4.4.3、当字符检测框b
i
的中位线m

i
与所有的字符检测框都不相交时,则直接将字符检测框b
i
更名为字符铰接框;
[0136]
s4.4.4、对于得到的字符铰接框,根据s4.4.1铰接过程中中位线延长线与左或右边界的相交情况,判定字符铰接框内字符的前后顺序,再结合s3中车牌字符识别网络识别得到的字符检测框内字符信息,得到字符铰接框内的文本内容与正确的前后顺序;
[0137]
在本实施例中,字符铰接的效果图9所示,其中(a)为字符检测框中位线延长线对应其它框左右边界的相交情况,(b)为铰接完成后的得到的多个字符铰接框效果。
[0138]
s4.5、字符重排
[0139]
s4.5.1、确定字符串铰接框的水平顺序;
[0140]
任取一个字符铰接框,判定其延长后的中位线与其它字符铰接框的左边界或有边界是否相交,若相交,则认为这两个字符铰接框在同一层,并将这两个字符铰接框参照s4.4再次进行铰接,得到字符串铰接框;若无相交,表明此字符铰接框单独为一层,将其更名为字符串铰接框;同理按照步骤s4.4.4所述方法得到此层的字符串铰接框内文本内容与水平顺序;
[0141]
s4.5.2、确定字符串铰接框的垂直顺序;
[0142]
根据不同层的字符串铰接框,计算各框垂直坐标,按顺序进行由上至下垂直方向的排布,再结合(3)中字符识别网络得到的字符检测框内字符信息,得到车牌不同层的文本
内容与垂直顺序;
[0143]
s4.5.3、重排
[0144]
如图10所示,根据车牌每一层文本的水平顺序与车牌不同层文本的垂直顺序,先按照从上至下、再按照从左至右顺序,得到各个字符串铰接框的顺序与其框内的内容,即为车牌的正序文本内容;最后将重排完成的字符串铰接框记为集合t={w1,w2,w3,

,w
i
,

,w
n
},其中,w
i
为车牌第i层的文本内容;
[0145]
s5、字典过滤;
[0146]
考虑到完成语义恢复的车牌文本中存在不符合车牌规范的内容,本发明设计了车牌文本字典过滤算法,删除错误文本,只保留符合车牌文本规则的文本内容。
[0147]
s5.1、建立车牌字典库;
[0148]
建立车牌字典库,具体分为省份编号c1,区域编号c2,牌号c3的三个语料库;其中c1为“川”,“京”,“沪”等省份汉字,c2为a到z字母区域编号,c3为a到z字母,0到9数字和“学”,“警”等特殊字符组成的牌号。
[0149]
s5.2、字典库匹配与过滤
[0150]
遍历字符串铰接框集合t={w1,w2,w3,

,w
i
,

,w
n
},将每个元素w
i
依次与c1,c2,c3三个语料库进行匹配,并记录匹配结果。若t中字符串铰接框w
i
与c1,c2,c3任一语料库匹配成功,则表明其符合车牌规范,若w
i
与三个语料库都不匹配,则其不符合车牌规范,进行过滤删除。由此可得到准确的车牌文本信息。
[0151]
至此,对传入的车牌图片,首先由车牌字符检测网络与识别网络,得到单个字符信息,然后进行字符铰接与重排,恢复车牌文本语义,最后通过字典过滤删除错误内容,可得到准确的车牌文本信息。本专利通用型文本识别结果如图11所示,(a)为传入的原始车牌图片,(b)为经过字符检测,识别,语义恢复后的车牌文本输出结果。
[0152]
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
再多了解一些

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

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

相关文献