车牌中汉字字符的识别方法、装置及终端设备转让专利

申请号 : CN201810071711.6

文献号 : CN110084232B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗维张武丽

申请人 : 浙江宇视科技有限公司

摘要 :

本发明涉及车辆技术领域,具体涉及一种车牌中汉字字符的识别方法、装置及终端设备,该车牌中汉字字符的识别方法及装置应用于终端设备,该车牌中汉字字符的识别方法包括:接收车牌图像,进而计算出该车牌图像中每个汉字字符的置信度,若该汉字字符的置信度低于预设匹配阈值,则将该汉字字符设置为预设目标字符。其中,若该汉字字符的置信度低于预设匹配阈值,表明该汉字字符的识别结果不准确,因此,将该汉字字符设置为预设目标字符,以提高汉字字符识别的准确率。需要说明的是,该预设匹配阈值以及预设目标字符都是实时更新的,因此,通过将该数据作为标准,能极大地提高车牌中汉字字符的准确率。

权利要求 :

1.一种车牌中汉字字符的识别方法,其特征在于,所述方法包括:接收车牌图像;

计算所述车牌图像中汉字字符的置信度;

若所述汉字字符的置信度低于预设匹配阈值,则将所述汉字字符设置为预设目标字符,所述预设匹配阈值和预设目标字符均为实时计算更新;

所述预设匹配阈值的计算方式为:

选取所述车牌图像中汉字字符的置信度大于第二阈值的汉字字符为统计数据;

将所述统计数据中的每一个汉字字符的置信度依次与初始匹配阈值进行比较,将所述汉字字符的置信度小于初始匹配阈值的汉字字符设置为预设目标字符;

统计所述统计数据中与预设目标字符相同的汉字字符为第一数据;

统计所述统计数据中与预设目标字符不相同的汉字字符为第二数据;

根据所述第一数据和第二数据的比例调节所述初始匹配阈值得到预设匹配阈值。

2.如权利要求1所述的方法,其特征在于,所述预设目标字符的计算方式为:从多个所述车牌图像的汉字字符中选取第一预定数量的目标汉字字符;

选取所述目标汉字字符中出现次数最多的汉字字符为预设目标字符。

3.如权利要求2所述的方法,其特征在于,所述预设目标字符的更新方法包括:间隔预定时间新增第二预定数量的目标汉字字符;

从增加的第二预定数量的目标汉字字符与第一预定数量的目标汉字字符的总和中选取出现次数最多的汉字字符为预设目标字符。

4.如权利要求2或3所述的方法,其特征在于,在所述从多个所述车牌图像的汉字字符中选取第一预定数量的目标汉字字符之前,所述方法还包括:计算所述车牌图像的置信度;

若所述车牌图像的置信度大于第一阈值且所述车牌图像中的汉字字符的置信度大于第二阈值,则选取所述车牌图像中的汉字字符为目标汉字字符。

5.如权利要求1所述的方法,其特征在于,所述预设匹配阈值的更新方法为:从间隔设定数量的车辆图像中随机选择一张车辆图像对应的汉字字符替换所述统计数据中靠前的车牌图像对应的汉字字符,得到更新后的统计数据;

计算更新后的统计数据中与预设目标字符相同的汉字字符为第三数据;

计算更新后的统计数据中与预设目标字符不同的汉字字符为第四数据;

根据所述第三数据和第四数据的比例更新所述预设匹配阈值。

6.一种车牌中汉字字符的识别装置,其特征在于,所述装置包括:接收模块,用于接收车牌图像;

计算模块,计算所述车牌图像中汉字字符的置信度;

设置模块,用于若所述汉字字符的置信度低于预设匹配阈值,则将所述汉字字符设置为预设目标字符,所述预设匹配阈值和预设目标字符均为实时计算更新;

所述装置还包括统计模块,所述统计模块还用于:选取所述车牌图像中汉字字符的置信度大于第二阈值的汉字字符为统计数据;

将所述统计数据中的每一个汉字字符的置信度依次与初始匹配阈值进行比较,将所述汉字字符的置信度小于初始匹配阈值的汉字字符设置为预设目标字符;

统计所述统计数据中与预设目标字符相同的汉字字符为第一数据;

统计所述统计数据中与预设目标字符不相同的汉字字符为第二数据;

根据所述第一数据和第二数据的比例调节所述初始匹配阈值得到预设匹配阈值。

7.如权利要求6所述的装置,其特征在于,所述装置还包括选取模块,所述选取模块还用于:从多个所述车牌图像的汉字字符中选取第一预定数量的目标汉字字符;

选取所述目标汉字字符中出现次数最多的汉字字符为预设目标字符。

8.一种终端设备,其特征在于,所述终端设备包括存储器、处理器,所述存储器用于存储计算机程序代码,所述处理器用于执行存储于所述存储器中的计算机程序代码以实现如权利要求1-5任一一项所述的车牌中汉字字符的识别方法。

说明书 :

车牌中汉字字符的识别方法、装置及终端设备

技术领域

[0001] 本发明涉及车辆技术领域,具体而言,涉及一种车牌中汉字字符的识别方法、装置及终端设备。

背景技术

[0002] 智能交通道路管理系统中,车牌识别是其中核心的技术,车牌识别的准确度直接关系着道路监控及执法的有效性。但是对于国内车牌而言,存在笔画复杂的汉字,不像欧洲车牌只有数字和字母,因为汉字的识别难度相对较高,因此,国内车牌识别要求更高。因此,国内厂商的算法都会有省份的配置项,在模糊场景下及汉字置信度不高等的情况下都会直接赋成默认配置的省份。这样的方法在外来车辆较多的场景下并不适用,例如高速、直辖市等区域都不是很有效,其对提升汉字的识别准确率及其有限。而且有这样的配置项在,也增加了配置的复杂度。因此,提供一种提高车牌中汉字字符的识别准确率是十分重要的。

发明内容

[0003] 本发明的目的在于提供一种车牌中汉字字符的识别方法,以提高汉字字符识别的准确率。
[0004] 本发明的另一目的在于提供一种车牌中汉字字符的识别装置,以提高汉字字符识别的准确率。
[0005] 本发明的另一目的在于提供一种终端设备,以提高汉字字符识别的准确率。
[0006] 为了实现上述目的,本发明实施例采用的技术方案如下:
[0007] 第一方面,本发明实施例提供了一种车牌中汉字字符的识别方法,所述方法包括:接收车牌图像;计算所述车牌图像中汉字字符的置信度;若所述汉字字符的置信度低于预设匹配阈值,则将所述汉字字符设置为预设目标字符,所述预设匹配阈值和预设目标字符均为实时计算更新。
[0008] 第二方面,本发明实施例还提供了一种车牌中汉字字符的识别装置,所述装置包括:接收模块,用于接收车牌图像;计算模块,计算所述车牌图像中汉字字符的置信度;设置模块,用于若所述汉字字符的置信度低于预设匹配阈值,则将所述汉子字符设置为预设目标字符,所述预设匹配阈值和预设目标字符均为实时计算更新。
[0009] 第三方面,本发明实施例还提供了一种终端设备,所述终端设备包括存储器、处理器,所述存储器用于存储计算机程序代码,所述处理器用于执行存储于所述存储器中的计算机程序代码以实现所述的车牌中汉字字符的识别方法。
[0010] 本发明实施例提供的一种车牌中汉字字符的识别方法、装置及终端设备,该车牌中汉字字符的识别方法及装置应用于终端设备,该车牌中汉字字符的识别方法包括:接收车牌图像,进而计算出该车牌图像中每个汉字字符的置信度,若该汉字字符的置信度低于预设匹配阈值,则将该汉字字符设置为预设目标字符。其中,若该汉字字符的置信度低于预设匹配阈值,表明该汉字字符的识别结果不准确,因此,将该汉字字符设置为预设目标字符,以提高汉字字符识别的准确率。需要说明的是,该预设匹配阈值以及预设目标字符都是实时更新的,因此,通过将该数据作为标准,能极大地提高车牌中汉字字符的准确率。
[0011] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0012] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0013] 图1示出了本发明实施例提供的一种终端设备的结构示意图。
[0014] 图2示出了本发明实施例提供的一种车牌中汉字字符的识别方法的流程示意图。
[0015] 图3示出了本发明实施例提供的一种预设目标字符的计算方法的流程示意图。
[0016] 图4示出了本发明实施例提供的一种预设匹配阈值的计算方法的流程示意图。
[0017] 图5示出了本发明实施例提供的一种车牌中汉字字符的识别装置的功能模块示意图。
[0018] 图示:100-终端设备;110-车牌中汉字字符的识别装置;120-存储器;130-存储控制器;140-处理器;150-外设接口;160-输入输出单元;170-音频单元;180-显示单元;190-通信单元;111-接收模块;112-计算模块;113-选取模块;114-统计模块;115-设置模块。

具体实施方式

[0019] 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0021] 车牌识别对道路监控及执法具有重要意义,由于汉字非常复杂,由此,对汉字的正确识别较为困难。此外,在城市道路监控中,场景及其复杂,如低可视度、各种环境光的干扰等,多加大了对汉字识别的难度。由此,本发明实施例提供一种车牌中汉字字符的识别方法,该方法通过动态调整预设参数,使得检测手段具有更好的实时性与准确性。该方法应用于终端设备中,即是说,该终端设备将对分布设置于各个场景下的摄像头采集的图像进行分析,并实时调整作为标准的预设参数,以提高车牌中汉字字符识别的准确性。
[0022] 该终端设备可以是,但不限于,台式电脑等智能电子设备,请参照图1,是本发明实施例中提供的一种终端设备100的结构示意图,该终端设备100包括车牌中汉字字符的识别装置110、存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、音频单元170、显示单元180以及通信单元190。
[0023] 所述存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、音频单元170、显示单元180、通信单元190各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述车牌中汉字字符的识别装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在所述终端设备100设备的操作系统(operating system,OS)中的软件功能模块。所述处理器140用于执行存储器120中存储的可执行模块,例如所述车牌中汉字字符的识别装置110包括的软件功能模块或计算机程序。
[0024] 其中,存储器120可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器120用于存储程序,所述处理器140在接收到执行指令后,执行所述程序,后述本发明实施例任一实施例揭示的流过程定义的终端设备100所执行的方法可以应用于处理器140中,或者由处理器140实现。
[0025] 处理器140可能是一种集成电路芯片,具有信号的处理能力。上述的处理器140可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器140也可以是任何常规的处理器140等。
[0026] 所述外设接口150将各种输入/输出装置耦合至处理器140以及存储器120。在一些实施例中,外设接口150,处理器140以及存储控制器130可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
[0027] 输入输出单元160用于提供给用户输入数据实现用户与所述数据采集端100的交互。所述输入输出单元160可以是,但不限于,鼠标和键盘等。
[0028] 音频单元170向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
[0029] 显示单元180在数据采集端100与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示单元180可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器140进行计算和处理。
[0030] 所述通信单元190用于通过所述网络与多个摄像头之间建立连接,从而实现所述终端设备100与多个摄像头之间的通信连接,并用于通过所述网络收发数据。
[0031] 请参照图2,是本发明实施例提供的一种车牌中汉字字符的识别方法的流程示意图,该方法包括:
[0032] 步骤S110,接收车牌图像。
[0033] 该终端设备100与安装于道路上的多个摄像头连接,该多个摄像头采集过往车辆的车牌图像后发送至终端设备100。
[0034] 步骤S120,计算所述车牌图像中汉字字符的置信度。
[0035] 具体为,由于车牌号码通常为字母、数字和汉字组成的字符序列,因此,终端设备100首先对接收的车牌图像进行分割处理得到单个的字符图像,即得到单个的数字字符图像、字母字符图像和汉字字符图像。进而终端设备100将采用模板匹配的方法一一对数字字符图像、字母字符图像和汉字字符图像进行识别,得到对应的数字字符、字母字符以及汉字字符,即将分割得到的单个字符图像与模板进行一一匹配,若匹配,则模板对应的字符为识别结果。其模板依据国家标准采用宽高比为0.5、大小比例为25*50的模板,其汉字、字母和数字分别依据国家标准文档设计成三类模板。
[0036] 对车牌图像中各个字符进行识别后,需对每个字符的识别结果计算置信度,该置信度用于表征识别结果的准确性,其置信度越高,则表明识别结果越准确。需要说明的是,字母、汉字和数字的置信度的算法一致,此处以汉字的置信度算法进行举例说明。该汉字的置信度算法为:
[0037]
[0038] 其中,Mod(m,n)为模板数据,即汉字模板,其模板大小为25*50,且该模板经过二值化处理,其前景像素值为1,1用于表征白色,背景像素值为0,0用于表征黑色;该Img(m,n)为分割得到的汉字字符,该汉字字符进行过缩放处理使其与汉字模板保持相同大小,即此时该汉字字符的大小为25*50,该汉字字符也经过二值化处理,即该汉字字符的前景为1,背景为0;进而在保持汉字字符和汉字模板大小和图像形式一致的情况下,计算得到汉字字符的置信度为Char_Confidence,该Char_Confidence表征单个汉字字符的置信度,当汉字字符与模板完全匹配时,Char_Confidence的值为1250,容易理解的,该Char_Confidence的值越大,则汉字字符与模板的匹配程度越高,识别结果越可信。本发明实施例中,通过模板匹配的方法对车牌进行识别,除此之外,还可以通过深度学习网络对车牌进行识别。
[0039] 步骤S130,若所述汉字字符的置信度低于预设匹配阈值,则将所述汉字字符设置为预设目标字符,所述预设匹配阈值和预设目标字符均为实时计算更新。
[0040] 该车牌中的汉字字符通常代表具体的省份,如车牌中汉字字符为渝时,表征重庆,由于车辆具有较大的流通性,则对于一定区域的车辆,其车牌中的汉字字符代表的省份可能是外省省份,也可能是本省省份,容易理解的,代表本省省份的可能性更高。该预设匹配阈值为车牌中的汉字字符表征本省省份的偏向性,若计算出汉字字符的置信度低于预设匹配阈值,则表明该汉字字符可能识别错误,鉴于在本省区域内出现本省车牌的可能性较大,则将该可能识别错误的汉字字符设置为预设目标字符,该预设目标字符为本省省份,如渝。相反地,若计算出汉字字符的置信度大于预设匹配阈值,则表明该汉字字符识别正确,无论汉字字符识别出来为本省省份或外省省份,均保留识别结果,进而将车牌中字母识别结果、数字识别结果以及汉字字符识别结果按照预定顺序排列得到最终的车牌识别结果。
[0041] 由此可见,在本方案中将对车牌的汉字字符的置信度进行分析,若置信度低于设定的预设匹配阈值,则将该汉字字符设置为本省省份,以减小误识别率,提高车牌整体识别的准确性。此外,在本发明中,该预设匹配阈值和预设目标字符都是实时更新的,以进一步提高判断的准确性。
[0042] 请参照图3,是本发明实施例提供的一种预设目标字符的计算方法的流程示意图,该方法包括:
[0043] 步骤S210,计算所述车牌图像的置信度。
[0044] 由于该车牌图像由多个字符组成,则整个车牌的置信度为单个字符相加,即该车牌图像的置信度的计算方式为:
[0045]
[0046] 其中,Char_Confidence为单个字符的置信度,Plate_Confidence为整个车牌图像的置信度。
[0047] 步骤S220,若所述车牌图像的置信度大于第一阈值且所述车牌图像中的汉字字符的置信度大于第二阈值,则选取所述车牌图像中的汉字字符为目标汉字字符。
[0048] 该第一阈值为Plate_Thres,该Plate_Thres为表征该车牌图像的识别结果为可信有效的阈值,该第二阈值为Chn_Thres,该Chn_Thres为表征该车牌图像中的汉字字符的识别结果为可信有效的阈值。若满足Plate_Confidence≥Plate_Thres且Char_Confidence>Chn_Thres,即车牌图像的置信度大于第一阈值且车牌图像中的汉字字符的置信度大于第二阈值,则表明该车牌图像中每个汉字字符的识别结果可信,且整个车牌图像的识别结果也为可信,则选取该车牌图像的汉字字符为目标汉字字符。容易理解的,由于车牌可能是出于同一地方,也可能是出于不同地方,因此,该目标汉字字符中可能包含多个相同的汉字字符,也可能包含多个不同的汉字字符。
[0049] 步骤S230,从多个车牌图像的汉字字符中选取第一预定数量的目标汉字字符。
[0050] 即是说,在步骤S220确定的多个目标汉字字符中选取一定数量的目标汉字字符作为后续统计的数据。
[0051] 步骤S240,选取所述目标汉字字符中出现次数最多的汉字字符为预设目标字符。
[0052] 具体为,在选取的第一预定数量的目标汉字字符中筛选出出现次数最多的汉字字符为预设目标字符。
[0053] 需要说明的是,该预设目标字符的确定方式为终端设备100刚开始运行时,因为终端设备100刚开始运行时,没有更多的车牌图像数据,因此,通过在一定数量的车牌图像的汉字字符中选取出现次数最多的汉字字符为本省省份,但是随着采集的车牌图像越来越多,数据量越来越大,则需对确定该预设目标字符的数据进行更新,以实时矫正预设目标字符,提高准确率。
[0054] 步骤S250,间隔预定时间新增第二预定数量的目标汉字字符。
[0055] 具体为,每间隔一段时间增加第二预定数量的目标汉字字符,该第二预定数量可以根据用户需要进行设置,如为100或200。
[0056] 步骤S260,从增加的第二预定数量的目标汉字字符与第一预定数量的目标汉字字符的总和中选取出现次数最多的汉字字符为预设目标字符。
[0057] 之前的预设目标字符是选取第一预定数量的目标汉字字符中出现次数最多的汉字字符作为预设目标字符,为了对预设目标字符进行实时更新,则以在第一预定数量的目标汉字字符上增加了第二预定数量的目标汉字字符的样本为基础选取出现次数最多的汉字字符为预设目标字符。如之前第一预定数量的目标汉字字符为500,新增的第二预定数量的目标汉字字符为100,第一次依据500的目标汉字字符量确定预设目标字符,第二次则依据600的目标汉字字符量确定预设目标字符,第三次则依据700的目标汉字字符量确定预设目标字符,依次类推。由于,该样本量依次增大,且都是实时在原来的基础上增加,则较好地反应了实时性,保证了预设目标字符确定的准确性。
[0058] 请参照图4,是本发明实施例提供的一种预设匹配阈值的计算方法的流程示意图,该方法包括:
[0059] 步骤S310,选取所述车牌图像中汉字字符的置信度大于第二阈值的汉字字符为统计数据。
[0060] 该第二阈值为Chn_Thres,该Chn_Thres为表征该车牌图像中的汉字字符的识别结果为可信有效的阈值,进一步选取一定数量的车牌图像中汉字字符的置信度大于第二阈值的汉字字符为统计数据。
[0061] 步骤S320,将所述统计数据中的每一个汉字字符的置信度依次与初始匹配阈值进行比较,将所述汉字字符的置信度小于初始匹配阈值的汉字字符设置为预设目标字符。
[0062] 具体为,该初始匹配阈值为用户自定义设置的一个阈值,用于表征汉字字符表征本省省份的偏向性,若汉字字符的置信度小于该初始匹配阈值,则表明该汉字字符可能识别错误,则可能误识别为外省省份,进而将该汉字字符设置为预设目标字符,该预设目标字符表征本省省份。
[0063] 步骤S330,统计所述统计数据中与预设目标字符相同的汉字字符为第一数据。
[0064] 由于该预设目标字符表征本省省份,则统计该统计数据中为表征本省省份的汉字字符的数量为第一数据,该第一数据用Num_Local表示。
[0065] 步骤S340,统计所述统计数据中与预设目标字符不相同的汉字字符为第二数据。
[0066] 由于该预设目标字符表征本省省份,则统计该统计数据中表征外省省份的汉字字符的数量为第二数据,该第二数据用Num_Others表示。
[0067] 步骤S350,根据所述第一数据和第二数据的比例调节所述初始匹配阈值得到预设匹配阈值。
[0068] 具体为,计算所述第一数据和第二数据的比值,若Num_Others为0或者Num_Local/Num_Others≥10,则表明表征本省省份的汉字字符很多,则可将初始匹配阈值调大得到预设匹配阈值,若Num_Local/Num_Others≥5且Num_Local/Num_Others<10,则表明表征本省省份的汉字字符较多,则可将初始匹配阈值稍微增大得到预设阈值,换句话说,调大初始匹配阈值的程度根据第一数据和第二数据比值的范围确定;若Num_Local/Num_Others<5,则表明表征本省省份的汉字字符较少,则将初始匹配阈值调小得到预设匹配阈值。
[0069] 由于该预设匹配阈值是根据当前采集的数据对初始匹配阈值调节得到,随着后期数据量增大,需补充更新的数据作为基础数据重新计算预设匹配阈值,以对预设匹配阈值进行更新。
[0070] 由此,该预设匹配阈值的更新方法为:
[0071] 若计算预设匹配阈值的统计数据为500张车牌图像,则从该统计数据起间隔设定数量的车牌图像中随机选择一张车牌图像对应的汉字字符替换500张车牌图像中靠前的一张车牌图像对应的汉字字符,以得到更新的统计数据,进而对更新后的统计数据进行分析以对预设匹配阈值进行调整。如选取统计数据500张车牌图像后的5张车牌图像中的任意一张,由于之前已经确定了本省省份对应的汉字字符,则可以容易地分辨出选取的该车牌图像上的汉字字符表征本省省份还是外省省份,进而用选取出的该车牌图像替换掉500张统计数据中靠前的一张车牌图像,得到更新后的统计数据。
[0072] 进一步对更新后的统计数据进行分析,即分别统计更新后的统计数据中与预设目标字符相同的汉字字符为第三数据,第三数据为表征本省省份的汉字字符的数量,与预设目标字符不同的汉字字符为第四数据,第四数据为表征外省省份的汉字字符的数量,进而根据该第三数据和第四数据的比例对预设匹配阈值进行再次调节,以实现对预设匹配阈值的更新。需要说明的是,该设定数量一般数值较小,以便能达到实时对预设匹配阈值更新的效果。
[0073] 由此可见,本方案提供的车牌中汉字字符识别方法通过对作为参考依据的预设匹配阈值和预设目标字符进行实时更新,以提高了车牌识别的准确性。需要说明的是,当预设目标字符,即表征本省省份的汉字字符,使用了一段时间后,将对已经采集的多个车牌图像中的汉字字符进行清空,以重新根据车牌图像选取汉字字符作为基础数据,按照相同的方法重新确定预设目标字符和预设匹配阈值,以实现整个数据的持续更新。在重新计算时,若确定的表征本省省份的汉字字符与之前的相同,则可使用之前确定的预设匹配阈值,若不同,则在初始匹配阈值的基础上重新确定预设匹配阈值。
[0074] 请参照图5,是本发明实施例提供的一种车牌中汉字字符的识别装置110的功能模块示意图,该装置包括接收模块111、计算模块112、选取模块113、统计模块114、设置模块115。
[0075] 接收模块111,用于接收车牌图像。
[0076] 在本发明实施例中,步骤S110可以由接收模块111执行。
[0077] 计算模块112,用于计算所述车牌图像中汉字字符的置信度。
[0078] 在本发明实施例中,步骤S120可以由计算模块112执行。
[0079] 选取模块113,用于从多个所述车牌图像的汉字字符中选取第一预定数量的目标汉字字符;选取所述目标汉字字符中出现次数最多的汉字字符为预设目标字符,所述预设匹配阈值和预设目标字符均为实时计算更新。
[0080] 在本发明实施例中,步骤S210~S260可以由选取模块113执行。
[0081] 统计模块114,用于选取所述车牌图像中汉字字符的置信度大于第二阈值的汉字字符为统计数据;将所述统计数据中的每一个汉字字符的置信度依次与初始匹配阈值进行比较,将所述汉字字符的置信度小于初始匹配阈值的汉字字符设置为预设目标字符;统计所述统计数据中与预设目标字符相同的汉字字符为第一数据;统计所述统计数据中与预设目标字符不相同的汉字字符为第二数据;根据所述第一数据和第二数据的比例调节所述初始匹配阈值得到预设匹配阈值。
[0082] 在本发明实施例中,步骤S310~S350可以由统计模块114执行。
[0083] 设置模块115,用于若所述汉字字符的置信度低于预设匹配阈值,则将所述汉子字符设置为预设目标字符。
[0084] 在本发明实施例中,步骤S130可以由设置模块115执行。
[0085] 由于在车牌中汉字字符的识别方法部分已经详细描述,在此不再赘述。
[0086] 综上所述,本发明实施例提供的一种车牌中汉字字符的识别方法、装置及终端设备,该车牌中汉字字符的识别方法及装置应用于终端设备,该车牌中汉字字符的识别方法包括:接收车牌图像,进而计算出该车牌图像中每个汉字字符的置信度,若该汉字字符的置信度低于预设匹配阈值,则将该汉字字符设置为预设目标字符。其中,若该汉字字符的置信度低于预设匹配阈值,表明该汉字字符的识别结果不准确,因此,将该汉字字符设置为预设目标字符,以提高汉字字符识别的准确率。需要说明的是,该预设匹配阈值以及预设目标字符都是实时更新的,因此,通过将该数据作为标准,能极大地提高车牌中汉字字符的准确率。
[0087] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0088] 另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0089] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0090] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0091] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。