本发明涉及智能交通领域,具体而言,涉及一种车牌号码的匹配方法及装置、存储介质、电子装置。
背景技术:
高速公路入口或出口常用的车辆与交易卡片匹配的方法,一般有车辆停在窗口刷卡时,触发相机定点抓拍车头,完成一一匹配。高速公路上常用的车辆与交易卡片匹配方法,一般采用相机抓拍的车牌与电子标签或cpc卡中记录的车牌号码进行全车牌相同的匹配方法。
在自由流场景中,相机抓拍识别系统受限于环境、天气和车牌自身状态的问题,导致车牌识别准确率受到一定程度的限制。其次,电子标签或cpc卡在发行的时候由于人为原因,导致发行的车牌号码与实际的车牌号码存在偏差。因此,简单的全字符相同或错一个字符已不能满足基于车牌识别的匹配。
高速公路上全车道自由流条件下相机抓拍系统识别准确率受限,以及电子标签或cpc卡中记录的车牌号码在发行时有误,导致无法利用电子标签或cpc中记录的车牌号码与抓拍车牌号码以全字符相同或允许一个字符错误的方式进行匹配,从而导致无法将etc电子交易流水与图片交易流水中的车牌号码进行很好的匹配。
针对相关技术中,无法将etc电子交易流水与图片交易流水中的车牌号码进行很好的匹配等问题,尚未提出有效的技术方案。
技术实现要素:
本发明实施例提供了涉及一种车牌号码的匹配方法及装置、存储介质、电子装置,以至少解决相关技术中,无法将etc电子交易流水与图片交易流水中的车牌号码进行很好的匹配等问题。
根据本发明的一个实施例,提供了一种车牌号码的匹配方法,包括:在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配。
在本发明实施例中,根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配,包括:根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符;确定所述完全相同的字符的第一等级评分,和所述不完全相同的字符的第二等级评分;根据所述第一等级评分和所述第二等级评分确定所述第一车牌号码和所述第二车牌号码的匹配度;在所述匹配度大于预设阈值的情况下,确定所述第一车牌号码和所述第二车牌号码匹配。
在本发明实施例中,根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符,包括:通过以下公式确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符:
在本发明实施例中,确定所述完全相同的字符的第一等级评分,和所述不完全相同的字符的第二等级评分,包括:通过以下公式确定所述第一等级评分和所述第二等级评分:
在本发明实施例中,根据所述第一等级评分和所述第二等级评分确定所述第一车牌号码和所述第二车牌号码的匹配度,包括:
根据本发明的另一个实施例,还提供了一种车牌号码的匹配装置,包括:第一确定模块,用于在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;第二确定模块,用于在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;第三确定模块,用于根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配。
在本发明实施例中,所述第三确定模块,还用于根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符;确定所述完全相同的字符的第一等级评分,和所述不完全相同的字符的第二等级评分;根据所述第一等级评分和所述第二等级评分确定所述第一车牌号码和所述第二车牌号码的匹配度;在所述匹配度大于预设阈值的情况下,确定所述第一车牌号码和所述第二车牌号码匹配。
在本发明实施例中,所述第三确定模块,还用于通过以下公式确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符:
在本发明实施例中,第二确定模块还用于通过以下公式确定所述第一等级评分和所述第二等级评分:
在本发明实施例中,第三确定模块还用于通过以下公式确定所述第一车牌号码和所述第二车牌号码的匹配度,包括:
根据本发明的另一个实施例,还提供了一种存储介质,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行以上任一项的车牌号码的匹配方法。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本发明,在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配,采用上述技术方案,解决了相关技术中,无法将etc电子交易流水与图片交易流水中的车牌号码进行很好的匹配等问题,考虑到识别场景中可能存在相近车牌的情况,当比对车牌识别结果出现三个字符及以内的不同时,则根据每个字符的相近等级来判断车牌识别结果是否匹配。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种车牌号码的匹配方法的计算机终端的硬件结构框图;
图2为根据本发明实施例的一种车牌号码的匹配方法的流程图;
图3是根据本发明实施例的车牌号码的匹配装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例所提供的方法实施例可以在计算机终端或者类似的运算系统中执行。以运行在计算机终端上为例,图1是本发明实施例的一种车牌号码的匹配方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理系统)和用于存储数据的存储器104,可选地,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的车牌号码的匹配方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储系统、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输系统106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输系统106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输系统106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
根据本发明的一个实施例,提供了一种车牌号码的匹配方法,图2为根据本发明实施例的一种车牌号码的匹配方法的流程图,如图2所示,包括:
步骤s202,在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;
步骤s204,在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;
步骤s206,根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配。
通过上述步骤,在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配,采用上述技术方案,解决了相关技术中,无法将etc电子交易流水与图片交易流水中的车牌号码进行很好的匹配等问题,进而建立相近字符库和对应的字符近似等级评分体系,并考虑到识别场景中可能存在相近车牌的情况,当比对车牌识别结果出现三个字符及以内的不同时,则根据每个字符的相近等级来判断车牌识别结果是否匹配。
在本发明实施例中,根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配,包括:根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符;确定所述完全相同的字符的第一等级评分,和所述不完全相同的字符的第二等级评分;根据所述第一等级评分和所述第二等级评分确定所述第一车牌号码和所述第二车牌号码的匹配度;在所述匹配度大于预设阈值的情况下,确定所述第一车牌号码和所述第二车牌号码匹配。
在本发明实施例中,根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符,包括:通过以下公式确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符:
在本发明实施例中,确定所述完全相同的字符的第一等级评分,和所述不完全相同的字符的第二等级评分,包括:通过以下公式确定所述第一等级评分和所述第二等级评分:
在本发明实施例中,根据所述第一等级评分和所述第二等级评分确定所述第一车牌号码和所述第二车牌号码的匹配度,包括:
以下结合一示例对上述的车牌号码的匹配方法的技术方案进行解释说明,但不用于限定本发明实施例的技术方案。
本发明可选实施例采用基于车牌识别的容错等级评分模糊匹配方式,从车牌识别设备对于相近字符出现错误识别的特点,以及人工发行电子标签与cpc卡时对于相近字符出现错误发行的特点。建立相近字符库和对应的字符近似等级评分体系,并考虑到识别场景中可能存在相近车牌的情况,当比对车牌识别结果出现一个字符及以上不同时,则根据每个字符的相近等级来判断车牌识别结果是否与交易流水相匹配。
当车辆行驶至场景内时,相机抓拍识别系统会对车辆的车牌号码进行识别,并生成车牌识别结果,etc交易系统会对车辆的电子标签或cpc卡进行检测,并生成交易流水,含车辆的车牌号码,依据抓拍识别的车牌号码与交易流水记录的车牌号码的对应字符匹配程度,来决定是否采取容错等级评分模糊匹配算法,先确定不相同字符所归属的字符相似库,再通过字符相似库确定字符相似等级评分,最终通过所有字符的相似等级评分和得到抓拍车牌号码与交易车牌号码的匹配度,从而判断车牌号码是否匹配,具体的实施方式如下:
方案a,etc交易系统的交易流水到来时,遍历相机抓拍车牌识别结果队列,进行容错等级评分模糊匹配。
1、判断交易流水中记录的车牌号码是否与抓拍车牌识别号码相一致或一个字符错误:
2、根据1的判断结果,决定是否采取容错等级评分模糊匹配:r=1,则匹配成功;r=0,则采取容错等级评分模糊匹配;
3、根据交易流水中记录的车牌号码与抓拍车牌识别号码中对应位置的字符找到相应的相似等级:
4、根据交易流水中记录的车牌号码与抓拍车牌识别号码中对应位置字符的相似等级找到相应的等级评分;
5、根据交易流水中记录的车牌号码与抓拍车牌识别号码中对应位置字符的等级评分和得到车牌号码的匹配度;
6、根据交易流水中记录的车牌号码与抓拍车牌识别号码的匹配度是否大于匹配阈值,来判断车牌号码是否匹配。
方案b,相机抓拍系统的抓拍车牌识别结果到来时,遍历交易流水车牌识别结果队列,进行容错等级评分模糊匹配。
1、判断抓拍车牌识别号码是否与交易流水中记录的车牌号码相一致或一个字符错误:
2、根据1的判断结果,决定是否采取容错等级评分模糊匹配:r=1,则匹配成功;r=0,则采取容错等级评分模糊匹配;
3、根据抓拍车牌识别号码与交易流水中记录的车牌号码中对应位置的字符找到相应的相似等级:
4、根据抓拍车牌识别号码与交易流水中记录的车牌号码中对应位置字符的相似等级找到相应的等级评分;
5根据抓拍车牌识别号码与交易流水中记录的车牌号码中对应位置字符的等级评分和得到车牌号码的匹配度;
6、根据抓拍车牌识别号码与交易流水中记录的车牌号码的匹配度是否大于匹配阈值,来判断车牌号码是否匹配。
本发明可选实施例,进一步的,通过利用对车牌号码自身的相似字符的归类建库(例如:o与0,8与b,z与2,0与d,s与5,y与v),以及利用车牌被污损或字符被部分遮挡的情况下相似字符的归类建库(如:a与4,e与f,u与0,g与0,g与6,7与t,1与t,7与1),利用异常天气情况下导致车牌自身模糊的归类建库(如h与n,0与q),以及利用汉字之间的相似性归类建库(如浙与湘,京与琼,鲁与晋),此外,还有汉字与字符之间的相似性归类建库(如e与甘,z与云),充分考虑了不同情况下和不同类字符的相似情况;并根据相似字符的相似等级建立等级评分体系。
综上所述,本发明可选实施例依据抓拍识别的车牌号码与交易流水记录的车牌号码的对应字符匹配程度,来决定是否采取容错等级评分模糊匹配算法,先确定不相同字符所归属的字符相似库,再通过字符相似库确定字符相似等级评分,最终通过所有字符的相似等级评分和得到抓拍车牌号码与交易车牌号码的匹配度,从而判断车牌号码是否匹配,而不是简单的完全一致或一个字符错误,提升了高速公路上全车道自由流条件下相机抓拍系统识别准确率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种车牌号码的匹配装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本发明实施例的车牌号码的匹配装置的结构框图,如图3所示,该装置包括:
(1)第一确定模块32,用于在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;
(2)第二确定模块34,用于在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;
(3)第三确定模块36,用于根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配。
通过上述装置,在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配,采用上述技术方案,解决了相关技术中,无法将etc电子交易流水与图片交易流水中的车牌号码进行很好的匹配等问题,进而建立相近字符库和对应的字符近似等级评分体系,并考虑到识别场景中可能存在相近车牌的情况,当比对车牌识别结果出现三个字符及以内的不同时,则根据每个字符的相近等级来判断车牌识别结果是否匹配。
在本发明实施例中,所述第三确定模块,还用于根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符;确定所述完全相同的字符的第一等级评分,和所述不完全相同的字符的第二等级评分;根据所述第一等级评分和所述第二等级评分确定所述第一车牌号码和所述第二车牌号码的匹配度;在所述匹配度大于预设阈值的情况下,确定所述第一车牌号码和所述第二车牌号码匹配。
在本发明实施例中,所述第三确定模块,还用于通过以下公式确定所述第一车牌号码和所述第二车牌号码中字符完全相同的字符,以及不完全相同的字符:
在本发明实施例中,第二确定模块还用于通过以下公式确定所述第一等级评分和所述第二等级评分:
在本发明实施例中,第三确定模块还用于通过以下公式确定所述第一车牌号码和所述第二车牌号码的匹配度,包括:
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
s1,在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;
s2,在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;
s3,根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配。
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
s1,在目标车辆行驶到目标区域后,通过抓拍设备对所述目标车辆进行抓拍识别,得到所述目标车辆的第一车牌号码;
s2,在确定所述第一车牌号码与所述目标车辆的交易流水中记录的第二车牌号码不一致的情况下,确定所述第一车牌号码与所述第二车牌号码中每一个字符的相似等级;
s3,根据所述每一个字符的相似等级确定所述第一车牌号码和所述第二车牌号码是否匹配。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算系统来实现,它们可以集中在单个的计算系统上,或者分布在多个计算系统所组成的网络上,可选地,它们可以用计算系统可执行的程序代码来实现,从而,可以将它们存储在存储系统中由计算系统来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。