[0001]
本发明涉及智能交通领域,特别是涉及车牌检测方法、装置、电子设备及计算机可读存储介质。
背景技术:[0002]
车牌是车辆管理部门发布给机动车辆的行车凭证,为了对机动车辆进行管理,需要对道路上行驶车辆的车牌检测真假。
[0003]
相关技术中,获得道路上行驶的车辆的车辆图像,其中,车辆图像可以是设置在道路卡口的图像采集设备采集的图像,然后从车辆图像中识别出车牌的车牌号码和车牌颜色,根据识别出来的车牌的车牌号码和车牌颜色与预先保存的真实车牌逐一进行比对,如果一致,就认为识别出的车牌为真车牌,如果不一致,就认为识别出的车牌为假车牌。
[0004]
由于前端卡口的车牌采集设备精度有限,以及障碍物遮挡、车牌涂改、抓拍角度、时间、天气等客观条件,导致车牌号码和车牌颜色识别不够准确。而且,因为一个城市每天千万级别的过车量,会有大量真牌由于车牌号码和车牌颜色识别错误而被当成车牌筛选出来,如此导致车牌识别不够准确。
技术实现要素:[0005]
本发明实施例的目的在于提供一种车牌检测方法、装置、电子设备及计算机可读存储介质,以实现提高车牌检测的准确度。具体技术方案如下:
[0006]
在本申请实施例的第一方面,本申请实施例提供一种车牌检测方法,所述方法包括:
[0007]
获取当前车辆行驶数据,所述车辆行驶数据中包含各个行驶车辆的车牌信息,车牌信息包括车牌颜色和车牌号码;
[0008]
从所述当前车辆行驶数据中获取嫌疑车牌;其中,所述嫌疑车牌为基于车牌颜色和车牌号码确定出的在预先存储的多个真实车牌中不存在的车牌;
[0009]
获取所述嫌疑车牌所属车辆的历史行车轨迹;
[0010]
根据所述历史行车轨迹确定所述嫌疑车牌的车牌颜色和车牌号码是否识别准确,在所述嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定所述嫌疑车牌为假牌。
[0011]
在本申请实施例的第二方面,本申请实施例提供一种车牌检测装置,所述方法包括:
[0012]
第一获取模块,用于获取当前车辆行驶数据,所述车辆行驶数据中包含各个行驶车辆的车牌信息,车牌信息包括车牌颜色和车牌号码;
[0013]
第二获取模块,用于从所述当前车辆行驶数据中获取嫌疑车牌;其中,所述嫌疑车牌为基于车牌颜色和车牌号码确定出的在预先存储的多个真实车牌中不存在的车牌;
[0014]
第三获取模块,用于获取所述嫌疑车牌所属车辆的历史行车轨迹;
[0015]
确定模块,用于根据所述历史行车轨迹确定所述嫌疑车牌的车牌颜色和车牌号码
是否识别准确,在所述嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定所述嫌疑车牌为假牌。
[0016]
在本申请实施例的又一方面,本申请实施例提供一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0017]
存储器,用于存放计算机程序;
[0018]
处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的任一项所述的车牌检测方法。
[0019]
在本申请实施例的又一方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的任一所述的车牌检测方法。
[0020]
在本申请实施例的又一方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的车牌检测方法。
[0021]
本发明实施例有益效果:
[0022]
本发明实施例提供的车牌检测方法、装置、电子设备及计算机可读存储介质,通过从当前车辆行驶数据中获取嫌疑车牌,然后获取嫌疑车牌所属车辆的历史行车轨迹,根据历史行车轨迹确定嫌疑车牌的车牌颜色和车牌号码是否识别准确,在嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定嫌疑车牌为假牌,以此在利用车牌颜色和车牌号码先确定嫌疑车牌的情况下。通过利用行车轨迹对嫌疑车牌进行进一步的分析,从而确定嫌疑车牌是否为假牌,以此可以减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0023]
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
[0024]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0025]
图1为本发明实施例提供的车牌检测方法的第一种流程示意图;
[0026]
图2为本发明实施例提供的车牌检测方法的第二种流程示意图;
[0027]
图3为本发明实施例提供的车牌检测方法的第三种流程示意图;
[0028]
图4为本发明实施例提供的车牌检测方法的第四种流程示意图;
[0029]
图5为本发明实施例提供的车牌检测方法的第五种流程示意图;
[0030]
图6为本发明实施例提供的车牌检测方法的第六种流程示意图;
[0031]
图7为本发明实施例提供的车牌检测方法的第七种流程示意图;
[0032]
图8为本发明实施例提供的车牌检测装置的第一种结构示意图;
[0033]
图9为本发明实施例提供的车牌检测装置的第二种结构示意图;
[0034]
图10为本发明实施例提供的车牌检测装置的第三种结构示意图;
[0035]
图11为本发明实施例提供的电子设备的一种结构示意图。
具体实施方式
[0036]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]
为了解决现有技术中车牌识别不够准确的问题,本发明实施例提供了一种车牌检测方法、装置、电子设备、存储介质及包含指令的计算机程序产品。
[0038]
下面,首先对本发明实施例提供的车牌检测方法进行介绍。该方法应用于电子设备,具体的,该电子设备可以为任一可以提供车牌检测服务的电子设备,例如,个人计算机、服务器等。本发明实施例所提供的车牌检测方法可以被设置于电子设备中的软件、硬件电路和逻辑电路中的至少一种实现。
[0039]
如图1所示,图1为本发明实施例提供的车牌检测方法的第一种流程示意图,可以包括:
[0040]
s110,获取当前车辆行驶数据,上述车辆行驶数据中包含各个行驶车辆的车牌信息,车牌信息包括车牌颜色和车牌号码;
[0041]
s120,从上述当前车辆行驶数据中获取嫌疑车牌;其中,上述嫌疑车牌为基于车牌颜色和车牌号码确定出的在预先存储的多个真实车牌中不存在的车牌;
[0042]
s130,获取上述嫌疑车牌所属车辆的历史行车轨迹;
[0043]
s140,根据上述历史行车轨迹确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确,在上述嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定上述嫌疑车牌为假牌。
[0044]
通过从当前车辆行驶数据中获取嫌疑车牌,然后获取嫌疑车牌所属车辆的历史行车轨迹,根据历史行车轨迹确定嫌疑车牌的车牌颜色和车牌号码是否识别准确,在嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定嫌疑车牌为假牌,以此在利用车牌颜色和车牌号码先确定嫌疑车牌的情况下。通过利用行车轨迹对嫌疑车牌进行进一步的分析,从而确定嫌疑车牌是否为假牌,以此可以减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0045]
在一种实施例中,可以由设置在道路卡口的图像采集设备采集车辆的车辆图像后,将车辆图像发送给电子设备,由电子设备从车辆图像中识别出车牌信息,车牌信息包括车牌颜色和车牌号码,继而生成当前车牌行驶数据。图像采集设备也可以具有识别功能,即,设置在道路卡口的图像采集设备采集车辆的车辆图像后,图像采集设备识别出车牌信息,车牌信息包括车牌颜色和车牌号码,继而生成当前车牌行驶数据,然后电子设备从图像采集设备获取当前车辆行驶数据。
[0046]
其中,对车辆图像进行车牌信息识别可以采用人工智能方式实现。具体的,将包含车牌的车辆图像输入预先训练好的车牌信息识别模型,通过车牌信息识别模型对包含车牌的车辆图像进行车牌信息识别,得到车牌信息。其中,车牌信息识别模型是基于样本图像预先训练得到的具有车牌信息识别功能的模型,车牌信息识别模型可以为基于机器学习的模型,例如,可以为基于深度学习的模型。具体的训练过程可以采用传统的反向传播的方式实
现模型训练,在此不再赘述。
[0047]
识别嫌疑车牌的执行主体可以为电子设备,也可以为其他设备,例如,在电子设备从图像采集设备获取当前车辆行驶数据的情况下,当前车辆行驶数据已包含了嫌疑车牌的具体信息,可以理解为,图像采集设备在识别了车牌信息后,可以基于车牌颜色和车牌号码确定出嫌疑车牌。当然,也可以是电子设备在获取当前车辆行驶数据后,电子设备基于车牌颜色和车牌号码从当前车辆行驶数据中确定出嫌疑车牌。
[0048]
其中,因为车牌以车牌号码和车牌颜色两种属性来唯一标识,可以将车牌颜色和车牌号码与预先存储的多个真实车牌的车牌颜色和车牌号码进行比对,若比对失败,则该车牌为嫌疑车牌。
[0049]
为了根据车辆的历史行车轨迹判断嫌疑车牌的车牌颜色和车牌号码是否识别准确,可以根据行驶车辆所经过的道路卡口以及过车时间,生成行驶车辆的历史行车轨迹,预先将行驶车辆的历史行车轨迹进行存储。为了方案清楚以及布局清晰,下文结合另一实施例进行详细说明。
[0050]
在获取了车辆的历史行车轨迹后,可以根据嫌疑车牌的历史行车轨迹来判断嫌疑车牌的行车轨迹是否符合预设规则,如果符合则判断嫌疑车牌的车牌颜色和车牌号码识别准确,也可以生成嫌疑车牌对应的相似车牌,将嫌疑车牌的历史行车轨迹和相似车牌的历史行车轨迹进行比对,如果比对一致,则确定嫌疑车牌的车牌颜色和/或车牌号码识别错误,也就是说,嫌疑车牌的车牌颜色识别错误,或者车牌号码识别错误,或者嫌疑车牌的车牌颜色和车牌号码均识别错误,将相似车牌的车牌颜色和车牌号码与预先存储的多个真实车牌的车牌颜色和车牌号码进行比对,如果比对不成功,则确定嫌疑车牌为假牌。
[0051]
其中相似车牌为相似车辆的车牌号码的第一预设位数的号码与嫌疑车牌的车牌号码的第一预设位数的号码不同且相似车辆的车牌颜色与嫌疑车牌的车牌颜色相同,或,相似车辆的车牌号码与嫌疑车牌的车牌号码相同且相似车辆的车牌颜色与嫌疑车牌的车牌颜色不同;或,相似车辆的车牌号码的第二预设位数的号码与嫌疑车牌的车牌号码的第二预设位数的号码不同且相似车辆的车牌颜色与嫌疑车牌的车牌颜色不同。为了方案清楚以及布局清晰,下文结合另一实施例进行详细说明。
[0052]
通过从当前车辆行驶数据中获取嫌疑车牌,然后获取嫌疑车牌所属车辆的历史行车轨迹,根据历史行车轨迹确定嫌疑车牌的车牌颜色和车牌号码是否识别准确,在嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定嫌疑车牌为假牌,以此在利用车牌颜色和车牌号码先确定嫌疑车牌的情况下。通过利用行车轨迹对嫌疑车牌进行进一步的分析,从而确定嫌疑车牌是否为假牌,以此可以减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0053]
在一种可能的实施例中,基于图1的实施例,参见图2,图2为本发明实施例提供的车牌检测的第二种流程示意图,在步骤s120之前,上述方法还包括:
[0054]
s100,基于当前车辆行驶数据中各个行驶车辆所经过的道路卡口,及已保存的多个历史行车轨迹数据,生成当前车辆行驶数据中各个行驶车辆的历史行车轨迹数据并保存;
[0055]
s130具体可以通过如下步骤实现:
[0056]
s1301,从已保存的历史行车轨迹数据中,获取上述嫌疑车牌所属车辆的历史行车
轨迹。
[0057]
历史行车轨迹数据可以预先存储在预设行车轨迹数据库中。针对每一个行驶车辆,在获取了当前车辆行驶数据中该行驶车辆所经过的道路卡口后,可以根据该车辆的车牌信息从预设行车轨迹数据库查找是否存在该车辆的历史行车轨迹。
[0058]
如果存在,则可以根据该车辆的所经过的道路卡口以及过车时间,生成当前行车轨迹,然后获取预设行车轨迹数据库中已保存的该车辆的历史行车轨迹,将当前行车轨迹和预设行车轨迹数据库中已保存的该车辆的历史行车轨迹进行拼接,生成该车辆新的历史行车轨迹,并将该新的历史行车轨迹保存至预设行车轨迹数据库中。
[0059]
如果预设行车轨迹数据库不存在该车辆的历史行车轨迹,则可以根据该车辆的所经过的道路卡口以及过车时间,生成当前行车轨迹,并将该当前行车轨迹保存至预设行车轨迹数据库中。可以理解为,预设行车轨迹数据库保存每一个车辆的历史行车轨迹时,该预设行车轨迹数据库存储有车辆的车牌信息和车辆的历史行车轨迹的对应关系,即,可以根据车辆的车牌信息和车辆的历史行车轨迹的对应关系,从预设行车轨迹数据库获取车辆的历史行车轨迹。
[0060]
在一种可能的实施例中,基于图1的实施例,参见图3,图3为本发明实施例提供的车牌检测的第三种流程示意图,上述历史行车轨迹包括车辆路过的卡口位置和过车时间;
[0061]
s140具体可以通过如下步骤实现:
[0062]
s1401,将上述历史行车轨迹按照预设时间间隔阈值进行划分,得到多个行车轨迹片段;
[0063]
s1402,基于上述卡口位置和上述过车时间将各上述行车轨迹片段进行聚类,若上述各行车轨迹片段聚类为一个簇,则确定上述嫌疑车牌的车牌颜色和车牌号码识别准确。
[0064]
根据嫌疑车牌的历史行车轨迹来判断嫌疑车牌的行车轨迹是否符合预设规则,如果符合则判断嫌疑车牌的车牌颜色和车牌号码识别准确,具体的,在获取了车辆的历史行车轨迹按照预设时间间隔阈值进行划分,得到多个行车轨迹片段,可以基于卡口位置和过车时间将各行车轨迹片段进行聚类。可以理解为,车辆的历史行车轨迹需要达到预设的要求,例如,车辆的历史行车轨迹记录的时间不少于预设时间阈值,例如,车辆的历史行车轨迹需要为3天以上的行车轨迹,或者,车辆的历史行车轨迹对应卡口位置不得少于预设卡口数量阈值,例如,车辆的历史行车轨迹需要经过5个以上的卡口,当车辆的历史行车轨迹没有达到预设的要求,则不适用于本实施例的方法。
[0065]
获取各个行车轨迹片段,行车轨迹片段包括卡口位置和过车时间,具体的,可以将预设时间段内车辆经过的卡口序列记为a={a1,a2……
a
n
},a1表示卡口1,a
n
表示卡口n,行车轨迹片段间距离使用编辑距离计算,记d
a,b
=editdistance(a,b),其中a、b分别代表一辆车的两条行车轨迹片段,根据行车轨迹片段间距离对各个行车轨迹片段进行聚类。
[0066]
具体的,针对每一行车轨迹片段,获取与该行车轨迹片段距离小于预设距离阈值的的行车轨迹片段的个数,若个数大于预设个数阈值,则以该行车轨迹片段为核心点,创建一个簇x。
[0067]
计算一个聚类点的近邻公式可以为:其中
[0068]
p
i
表示聚类点,num(p
i
)表示与该聚类点距离小于预设距离阈值的点的个数,δ表示预设距离阈值,δ的大小可以根据实际情况设定。neighborhood
i,j
为1时,表征a,b两个行车轨迹片段间距离小于预设距离阈值δ,两个属于近邻点。
[0069]
示例性的,可以基于dbscan(density-based spatial clustering of applications with noise,有代表性的基于密度的聚类算法)算法对各个行车轨迹片段进行聚类,具体的将卡口位置和过车时间映射在笛卡尔直角坐标系中,横坐标表示过车时间,纵坐标表示卡口位置,当然,也可以是横坐标表示卡口位置,纵坐标表示过车时间。基于卡口位置和过车时间将行车轨迹映射为笛卡尔直角坐标系中的点,然后通过dbscan算法,通过聚类点的距离以及近邻个数来划分簇,具体的,将笛卡尔直角坐标系中的点进行聚类,若各个点聚类为一个簇,则确定嫌疑车牌的车牌颜色和车牌号码识别准确。
[0070]
在一种可能的实施例中,基于图1的实施例,参见图4,图4为本发明实施例提供的车牌检测的第四种流程示意图,s140具体可以通过如下步骤实现:
[0071]
s1403,获取相似车辆的行车轨迹;
[0072]
s1404,根据上述嫌疑车牌所属车辆的行车轨迹与上述相似车辆的行车轨迹,确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确。
[0073]
为了便于管理车辆,可以通过车牌颜色来区分归属者或车型。例如:黑色车牌代表该车辆属于部门1;蓝色车牌代表该车辆属于私人;绿色车牌代表该车辆为新能源车等等。
[0074]
其中,相似车辆可以有多种情况:
[0075]
第一种:相似的车牌号码的第一预设位数的号码与嫌疑车牌的车牌号码的第一预设位数的号码不同且相似车辆的车牌颜色与嫌疑车牌的车牌颜色相同。
[0076]
例如:车牌颜色可以包括黑色,白色,蓝色,黄色和绿色。假如识别到的嫌疑车牌为陕a12345,颜色为黄色,则相似车辆的车牌号码的第一预设位数的号码与嫌疑车牌的车牌号码的第一预设位数的号码不同且相似车辆的车牌颜色与嫌疑车牌的车牌颜色相同,即,相似车牌的车牌颜色为黄色,但相似车牌的车牌号码与陕a12345的第一预设位数的号码不同,例如,相似车牌的车牌号码的某1位数与陕a12345的某一位不同,例如,与陕a12345的第三位,即“1”不同,则相似车牌的车牌号码可以为陕ax2345,其中x可以为0-9的任意一个号码,或者a至z任意一个符合车牌管理规定的字母。当然,第一预设位数可以为1位,也可以为2位,例如,嫌疑车牌为陕a12345,颜色为黄色,则相似车辆的车牌为:陕a22345,颜色为黄色;陕a32345,颜色为黄色;陕al1345,颜色为黄色;陕al1245,颜色为黄色;第一预设位数的大小具体根据实际情况进行设定。
[0077]
第二种:相似车辆的车牌号码与嫌疑车牌的车牌号码相同且相似车辆的车牌颜色与嫌疑车牌的车牌颜色不同。
[0078]
例如:嫌疑车牌为陕a12345,颜色为黄色,则相似车辆的车牌为:陕a12345,颜色为黑色;陕a12345,颜色为白色;陕a12345,颜色为蓝色;陕a12345,颜色为绿色。
[0079]
第三种:相似车辆的车牌号码的第二预设位数的号码与嫌疑车牌的车牌号码的第二预设位数的号码不同且相似车辆的车牌颜色与嫌疑车牌的车牌颜色不同。
[0080]
例如:嫌疑车牌为陕a12345,颜色为黄色,则相似车辆的车牌为:陕a22345,颜色为
黑色;陕a23345,颜色为白色。
[0081]
其中,第一预设位数和第二预设位数可以相同也可以不同。如果希望进行比对的数据量小,第一预设位数和第二预设位数可以设置成1或2;如果希望多进行比对,第一预设位数和第二预设位数可以设置大于1或2,小于车牌号码的位数即可。
[0082]
通过将嫌疑车牌所属车辆的行车轨迹与相似车辆的行车轨迹进行比对,确定嫌疑车牌的车牌颜色和车牌号码是否识别准确。
[0083]
在一种可能的实施例中,基于图3的实施例,参见图5,图5为本发明实施例提供的车牌检测的第五种流程示意图,s1402具体可以通过如下步骤实现:
[0084]
s14021,基于上述卡口位置和上述过车时间将各上述行车轨迹片段进行聚类;初步确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确;
[0085]
s14022,在初步确定上述嫌疑车牌的车牌颜色和车牌号码识别不准确的情况下,获取相似车辆的行车轨迹;
[0086]
s14023,根据上述嫌疑车牌所属车辆的行车轨迹与上述相似车辆的行车轨迹,确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确。
[0087]
当各行车轨迹片段聚类为一个簇,则初步确定上述嫌疑车牌的车牌颜色和车牌号码识别准确,且该车牌在预先存储的多个真实车牌中不存在。因此可以初步确定上述嫌疑车牌的车牌颜色和车牌号码识别不准确,为了对该车牌进行进一步的分析,确定该车牌的车牌颜色和车牌号码是否识别准确,可以获取相似车辆的行车轨迹,根据嫌疑车牌所属车辆的行车轨迹与相似车辆的行车轨迹,确定嫌疑车牌的车牌颜色和车牌号码是否识别准确。
[0088]
先基于卡口位置和过车时间将各行车轨迹片段进行聚类分析,然后通过获取相似车辆的行车轨迹,根据嫌疑车牌所属车辆的行车轨迹与相似车辆的行车轨迹进一步确定嫌疑车牌的车牌颜色和车牌号码是否识别准确,以此可以减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0089]
在一种可能的实施例中,基于图3和图4的实施例,参见图6,图6为本发明实施例提供的车牌检测的第六种流程示意图,s140具体可以通过如下步骤实现:
[0090]
s14010,获取相似车辆的行车轨迹;
[0091]
s14020,根据上述嫌疑车牌所属车辆的行车轨迹与上述相似车辆的行车轨迹,初步确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确;
[0092]
s14030,在初步确定上述嫌疑车牌的车牌颜色和车牌号码识别不准确的情况下,将上述历史行车轨迹按照预设时间间隔阈值进行划分,得到多个行车轨迹片段;
[0093]
s14040,基于上述卡口位置和上述过车时间将各上述行车轨迹片段进行聚类,若上述各行车轨迹片段聚类为一个簇,则确定上述嫌疑车牌的车牌颜色和车牌号码识别准确。
[0094]
先通过获取相似车辆的行车轨迹,根据嫌疑车牌所属车辆的行车轨迹与相似车辆的行车轨迹确定嫌疑车牌的车牌颜色和车牌号码是否识别准确,在初步确定上述嫌疑车牌的车牌颜色和车牌号码识别不准确的情况下,然后基于卡口位置和过车时间将各行车轨迹片段进行聚类分析,以此可以减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0095]
在一种可能的实施例中,基于图4、图5、图6的实施例,s1404、s14023、s14020,具体均可以通过如下步骤实现:
[0096]
针对每一相似车辆,将上述嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹进行比对;
[0097]
若比对不成功,确定上述嫌疑车牌的车牌颜色和车牌号码识别准确;
[0098]
若比对成功,确定上述嫌疑车牌的车牌颜色和/或车牌号码识别错误。
[0099]
针对每一相似车辆,将嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹进行比对的方式可以为,计算嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹的相似度,其中相似度的计算方法可以包括余弦相似度计算方法,欧几里得评价方法,或者皮尔逊相关系数等方法。
[0100]
具体的,分别将行车轨迹形式化为行车轨迹特征向量,行车轨迹特征向量包括经过的卡口位置的信息以及过车时间信息,则可以利用余弦相似度计算方法计算嫌疑车牌所属车辆的行车轨迹与相似车辆的行车轨迹的特征向量的相似度,以此得到嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹的相似度。当相似度大于预设相似度阈值时,可以确定比对成功,从而确定嫌疑车牌的车牌颜色和/或车牌号码识别错误。当相似度不大于预设相似度阈值时,可以确定比对不成功,从而确定嫌疑车牌的车牌颜色和车牌号码识别准确。
[0101]
在一种可能的实施例中,计算嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹的编辑距离;
[0102]
当编辑距离不小于预设编辑距离阈值时,则确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹不相似;
[0103]
当编辑距离小于预设编辑距离阈值时,判断嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹的首尾点是否相同,若相同,则确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹相似;
[0104]
若不同,则确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹不相似。
[0105]
在一种可能的实施例中,若嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹的首尾点不同,判断嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹的首尾点是否相反,若相反,则确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹相似;若嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹的首尾点既不同,也不相反,则确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹不相似。
[0106]
例如,嫌疑车牌所属车辆的行车轨迹的起始点为a点,结束点为b点;相似车辆的行车轨迹的起始点为c点,结束点为d点。
[0107]
如果a点和c点相同,且b点与d点相同,则确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹相似。
[0108]
或者,如果a点和d点相同,且b点与c点相同,则确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹相似。
[0109]
在一种可能的实施例中,上述将上述嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹进行比对,包括:
[0110]
基于行车轨迹中的卡口位置和过车时间,确定是否能将上述嫌疑车牌所属车辆的
行车轨迹插入到该相似车辆的行车轨迹中;
[0111]
若能将上述嫌疑车牌所属车辆的行车轨迹插入到该相似车辆的行车轨迹中,则比对成功;
[0112]
若不能将上述嫌疑车牌所属车辆的行车轨迹插入到该相似车辆的行车轨迹中,则比对不成功。
[0113]
基于行车轨迹中的卡口位置和过车时间,确定是否能将嫌疑车牌所属车辆的行车轨迹插入到该相似车辆的行车轨迹的方式可以通过以下方式实现;
[0114]
步骤一,获取嫌疑车牌所属车辆当前记录的行车轨迹,相似车辆前一记录的行车轨迹和相似车辆后一记录的行车轨迹。
[0115]
车辆的行车轨迹可以按照预设时间周期进行存储的,每存一次行车轨迹生成一条过车记录,其中记录中包括卡口位置和过车时间,以及记录生成的时间。例如,每隔1个小时,将车辆的行车轨迹进行存储,生成一条过车记录。或者,每经过一个卡口位置,生成一条过车记录。
[0116]
获取嫌疑车牌所属车辆当前记录的行车轨迹,根据当前记录的时间,获取相似车辆前一记录的行车轨迹和相似车辆后一记录的行车轨迹。例如,将嫌疑车牌的当前记录设为c,且c记录生成的时间为t,将相似车牌的记录按时间排序后,t时刻的前一条记录为a,后一条记录为b,则获取相似车辆a记录的行车轨迹和相似车辆b记录的行车轨迹。
[0117]
步骤二,计算当前记录和前一记录的第一时间差,当前记录和后一记录的第二时间差,若第一时间差和第二时间差中至少一个大于预设过车时间间隔阈值,则比对不成功;
[0118]
分别计算ac之间和cb之间的过车时间差,若ac之间和cb之间的过车时间差都不能超出预设过车时间间隔阈值,即a到c和c到b属于同一段轨迹。若若第一时间差和第二时间差中至少一个大于预设过车时间间隔阈值,则说明a到c或c到b不属于同一段轨迹,说明比对不成功,预设过车时间间隔阈值根据卡口位置实际情况进行设定,在此不作限定。
[0119]
步骤三,在第一时间差和所述第二时间差均不大于预设过车时间间隔阈值的情况下,分别确定第一时间差和第二时间差是否不小于对应卡口的卡口时间阈值。
[0120]
卡口的卡口时间阈值用于表征卡口间的最短行驶时间,在判断a到c和c到b属于同一段轨迹后,需要判断从a到c的时间是否满足从a到c的卡口间的最短行驶时间,只有在不小于卡口间的最短行驶时间的情况下,才可以说明车辆行驶轨迹是符合实际情况要求的。其中,卡口间最短行驶时间数据可以预先根据当地预设时间段内的历史过车记录数据分析得出,在此不作限定。
[0121]
步骤四,在第一时间差和第二时间差均不小于对应卡口的卡口时间阈值的情况下,根据当前记录对应的卡口位置,前一记录的卡口位置,后一记录的卡口位置,计算位置转移概率。
[0122]
当位置转移概率不小于预设转移概率阈值时,确定嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹比对成功。也就是说,计算从a到c,从c到b的可达性,如果满足可达性,说明能将嫌疑车牌所属车辆的行车轨迹插入到该相似车辆的行车轨迹中。其中,预设转移概率阈值可以预先根据当地预设时间段内的历史过车记录数据分析得出,在此不作限定。
[0123]
在一种可能的实施例中,基于图4、图5的实施例,在上述嫌疑车牌所属车辆的行车
轨迹与该相似车辆的行车轨迹比对成功的情况下,确定上述嫌疑车牌是否为假车牌的步骤包括:
[0124]
利用该相似车辆的车牌号码和该相似车辆的车牌颜色,将该相似车辆的车牌与上述预先存储的多个真实车牌进行比对;
[0125]
若该相似车辆的车牌与上述预先存储的多个真实车牌比对不成功,确定上述嫌疑车牌为假牌;
[0126]
若该相似车辆的车牌与预先存储的多个真实车牌比对成功,确定上述嫌疑车牌为真牌。
[0127]
嫌疑车牌所属车辆的行车轨迹与相似车辆的行车轨迹比对成功的情况下,说明嫌疑车牌的车牌号码和/或车牌颜色识别错误,则利用该相似车辆的车牌号码和该相似车辆的车牌颜色,将该相似车辆的车牌与预先存储的多个真实车牌进行比对,若该相似车辆的车牌与预先存储的多个真实车牌比对不成功,确定嫌疑车牌为假牌,若该相似车辆的车牌与预先存储的多个真实车牌比对成功,确定嫌疑车牌为真牌。以此可以减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0128]
示例性的,若该相似车辆的车牌与上述预先存储的多个真实车牌比对不成功,确定嫌疑车牌的车牌号码和/或车牌颜色识别错误,更进一步的,在确定确定嫌疑车牌的车牌号码和/或车牌颜色识别错误的情况下,将该车牌信息输出,以使用户根据该信息进行人工检测。从而减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0129]
在一种可能的实施例中,基于图1的实施例,s120具体可以通过以下方式实现:
[0130]
针对上述车辆行驶数据中的每一车牌;利用该车牌的车牌颜色和该车牌的车牌号码,将该车牌与预先存储的多个真实车牌进行比对,当该车牌与上述预先存储的多个真实车牌比对不成功时,确定该车牌为嫌疑车牌。
[0131]
电子设备在获取车辆行驶数据后,电子设备针对车辆行驶数据中的每一车牌;利用该车牌的车牌颜色和该车牌的车牌号码,将该车牌与预先存储的多个真实车牌进行比对,当该车牌与预先存储的多个真实车牌比对不成功时,确定该车牌为嫌疑车牌。
[0132]
在一种可能的实施例中,上述获取当前车辆行驶数据的步骤,包括:
[0133]
获取各道路卡口的多条当前过车记录,其中,每条当前过车记录中包含:各个行驶车辆的车辆图像;
[0134]
对每条当前过车记录中的各个行驶车辆的车辆图像进行车牌信息识别;
[0135]
基于车牌信息识别结果,获取符合识别结果条件的当前过车记录,作为当前车辆行驶数据。
[0136]
道路卡口的图像采集设备采集了行驶车辆的车辆图像后,根据图像采集设备采集的车辆图像,生成过车记录。其中,该过车记录可以图像采集设备生成的,然后发送给电子设备,也可以是图像采集设备将采集的车辆图像发送给电子设备,由电子设备生成的。具体的,也可以是图像采集设备将采集的车辆图像发送给其他设备,其他设备生成后发送给电子设备的,具体在此不作限定。
[0137]
电子设备对每条当前过车记录中的各个行驶车辆的车辆图像进行车牌信息识别,基于车牌信息识别结果,获取符合识别结果条件的当前过车记录,作为当前车辆行驶数据。
[0138]
在一种可能的实施例中,上述基于车牌信息识别结果,获取符合识别结果条件的
当前过车记录,作为当前车辆行驶数据的步骤,包括:
[0139]
采用如下一种或多种方式对多条当前过车记录进行清洗:
[0140]
将未识别出车牌颜色和车牌号码的当前过车记录删除;
[0141]
将识别出的车牌号码中包括预设特殊字符的当前过车记录删除;
[0142]
将识别出不属于预设地理区域范围内的车牌的当前过车记录删除;
[0143]
将识别出过车时间不符合预设要求的当前过车记录删除;
[0144]
获取清洗后剩下的当前过车记录,作为当前车辆行驶数据。
[0145]
预设特殊字符可以为非正常的车牌号码包含的字符:例如,#,?等。
[0146]
通过对多条当前过车记录进行清洗,可以清洗掉不符合要求的过车记录,从而可以不用检测不必要的车牌,减少车牌检测的时间,从而可以提高车牌检测的效率。
[0147]
在一种可能的实施例中,在上述确定上述嫌疑车牌为假牌的步骤之后,上述方法还包括:
[0148]
更新上述嫌疑车牌确定为假牌的次数。
[0149]
每当将上述嫌疑车牌确定为假牌,则将嫌疑车牌确定为假牌的次数加1,以此记录嫌疑车牌确定为假牌的次数。
[0150]
在一种可能的实施例中,在上述确定上述嫌疑车牌为假牌的步骤之后,上述方法还包括:
[0151]
当上述次数大于预设次数阈值时,将上述嫌疑车牌输出。
[0152]
当嫌疑车牌确定为假牌的次数大于预设次数阈值时,将嫌疑车牌输出至指定的客户端,例如手机,电脑,或者有关部分展示大厅等。其中,输出的信息可以包括假牌号码、假牌颜色和假牌抓拍图片,更进一步的,可以生成响应的报警信息,已提示用户该嫌疑车牌为假牌。
[0153]
在一种可能的实施例中,当上述次数大于预设次数阈值时,将上述嫌疑车牌输出,包括:
[0154]
当上述次数大于预设次数阈值时,在预设时间后,将该嫌疑车牌与预先存储的多个真实车牌进行比对;
[0155]
若该嫌疑车辆的车牌与预先存储的多个真实车牌比对不成功,将上述嫌疑车牌输出。
[0156]
当嫌疑车牌确定为假牌的次数大于预设次数阈值时,在预设时间后,需要将该嫌疑车牌与预先存储的多个真实车牌进行比对,只有在比对不成功的情况下,将嫌疑车牌输出。例如,若嫌疑车牌确定为假牌的次数大于预设次数阈值,则过一天后,将该嫌疑车牌与预先存储的多个真实车牌进行比对,若此时比对不成功的情况,将嫌疑车牌输出,若此时比对成功,说明该嫌疑车牌为预先存储的多个真实车牌中更新不及时的真实车牌。其中,预设时间可以根据时间情况进行设定。
[0157]
当次数大于预设次数阈值时,在预设时间后,将该嫌疑车牌与预先存储的多个真实车牌进行比对,以此可以避免因预先存储的多个真实车牌更新不成功,导致的车牌识别错误。
[0158]
基于上述图1至图6的实施例,本发明实施例提供了车牌检测方法,如图7所示,图7为本发明实施例提供的车牌检测方法的第七种流程示意图,方法包括:
[0159]
s701,获取各道路卡口的过车记录;具体的,可以实时从车辆行驶数据中拉取各道路卡口的过程记录;
[0160]
s702,根据当前车辆路过的卡口和过车时间,生成当前过车记录;并根据当前过车记录中路过的卡口和过车时间,生成行车轨迹并存储行车轨迹;
[0161]
s703,针对所述车辆行驶数据中的每一车牌;利用该车牌的车牌颜色和该车牌的车牌号码,将该车牌与预先存储的多个真实车牌进行比对;
[0162]
s704,判断该车牌与预先存储的多个真实车牌是否比对成功;如果是,执行步骤s705,否则,执行步骤s706;
[0163]
s705,当该车牌与所述预先存储的多个真实车牌比对成功时,确定该车牌为真牌;也就是说,该车牌在预先存储的多个真实车牌存在;
[0164]
s706,当该车牌与所述预先存储的多个真实车牌比对不成功时,确定该车牌为嫌疑车牌;也就是说,该车牌在预先存储的多个真实车牌中不存在;
[0165]
s707,在比对不成功的情况下,判断嫌疑车牌的车牌号码和车牌颜色出现的次数是否达到预设阈值,如果是,执行步骤s708,否则,返回执行步骤s702;
[0166]
s708,获取该嫌疑车牌的历史行车轨迹;
[0167]
s709,将历史行车轨迹按照预设时间间隔阈值进行划分,得到多个行车轨迹片段;
[0168]
s710,基于上述卡口位置和上述过车时间将各上述行车轨迹片段进行聚类;
[0169]
s711,判断各行车轨迹片段是否可以聚类为一个簇;如果是,执行步骤s712,否则,返回执行步骤s702;
[0170]
s712,获取相似车牌集合;
[0171]
s713,遍历相似车辆集合中每一个车牌,获取车牌的历史行车轨迹;
[0172]
s714,判断嫌疑车牌的行车轨迹和相似车牌的行车轨迹是否比对成功;如果是,执行步骤s715,否则,执行步骤s721;
[0173]
s715,利用该相似车辆的车牌号码和该相似车辆的车牌颜色,将该相似车辆的车牌与上述预先存储的多个真实车牌进行比对;
[0174]
s716,判断是否比对成功;如果是,执行步骤s717,否则,执行步骤s718;
[0175]
s717,确定该车牌识别错误;
[0176]
s718,确定为假牌,并将将假牌次数加1更新;
[0177]
s719,判断次数是否达到预设次数阈值;如果是,执行步骤s720,否则,返回执行步骤s702;
[0178]
s720,在达到预设次数阈值的条件下,输出假牌信息;
[0179]
s721,判断相似车辆集合中的车牌是否全部比对完成,如果是,执行步骤s718,否则,返回执行步骤s713;
[0180]
先通过获取相似车辆的行车轨迹,根据嫌疑车牌所属车辆的行车轨迹与相似车辆的行车轨迹确定嫌疑车牌的车牌颜色和车牌号码是否识别准确,在初步确定上述嫌疑车牌的车牌颜色和车牌号码识别不准确的情况下,然后基于卡口位置和过车时间将各行车轨迹片段进行聚类分析,以此可以减少真实车牌被误认为假牌的情况发生,从而可以提高车牌检测的准确度。
[0181]
基于上述方法实施例,本发明实施例提供了一种车牌检测装置,如图8所示,图8为
本发明实施例提供的车牌检测装置的第一种结构示意图,该装置可以包括:
[0182]
第一获取模块810,用于获取当前车辆行驶数据,上述车辆行驶数据中包含各个行驶车辆的车牌信息,车牌信息包括车牌颜色和车牌号码;
[0183]
第二获取模块820,用于从上述当前车辆行驶数据中获取嫌疑车牌;其中,上述嫌疑车牌为基于车牌颜色和车牌号码确定出的在预先存储的多个真实车牌中不存在的车牌;
[0184]
第三获取模块830,用于获取上述嫌疑车牌所属车辆的历史行车轨迹;
[0185]
确定模块840,用于根据上述历史行车轨迹确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确,在上述嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定上述嫌疑车牌为假牌。
[0186]
上述装置还包括:
[0187]
生成模块,用于基于当前车辆行驶数据中各个行驶车辆所经过的道路卡口,及已保存的多个历史行车轨迹数据,生成当前车辆行驶数据中各个行驶车辆的历史行车轨迹数据并保存;
[0188]
上述第三获取模块具体用于:
[0189]
从已保存的历史行车轨迹数据中,获取上述嫌疑车牌所属车辆的历史行车轨迹。
[0190]
如图9所示,图9为本发明实施例提供的车牌检测装置的第二种结构示意图,在一种可能的实施例中,在一种可能的实施例中,上述历史行车轨迹包括车辆路过的卡口位置和过车时间;
[0191]
上述确定模块840包括:
[0192]
划分子模块8401,用于将上述历史行车轨迹按照预设时间间隔阈值进行划分,得到多个行车轨迹片段;
[0193]
第一处理子模块8402,用于基于上述卡口位置和上述过车时间将各上述行车轨迹片段进行聚类,若上述各行车轨迹片段聚类为一个簇,则确定上述嫌疑车牌的车牌颜色和车牌号码识别准确。
[0194]
如图10所示,图10为本发明实施例提供的车牌检测装置的第三种结构示意图,在一种可能的实施例中,上述第一处理子模块8402包括:
[0195]
聚类单元84021,用于基于上述卡口位置和上述过车时间将各上述行车轨迹片段进行聚类;
[0196]
处理单元84022,用于若上述各行车轨迹片段聚类为一个簇,获取相似车辆的行车轨迹,上述相似车辆的车牌号码的第一预设位数的号码与上述嫌疑车牌的车牌号码的上述第一预设位数的号码不同且相似车辆的车牌颜色与上述嫌疑车牌的车牌颜色相同,或,上述相似车辆的车牌号码与上述嫌疑车牌的车牌号码相同且上述相似车辆的车牌颜色与上述嫌疑车牌的车牌颜色不同;或,上述相似车辆的车牌号码的第二预设位数的号码与上述嫌疑车牌的车牌号码的上述第二预设位数的号码不同且上述相似车辆的车牌颜色与上述嫌疑车牌的车牌颜色不同;
[0197]
确定单元84023,用于根据上述嫌疑车牌所属车辆的行车轨迹与上述相似车辆的行车轨迹,确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确。
[0198]
在一种可能的实施例中,上述确定模块840包括:
[0199]
获取子模块,用于获取相似车辆的行车轨迹,上述相似车辆的车牌号码的第一预
设位数的号码与上述嫌疑车牌的车牌号码的上述第一预设位数的号码不同且相似车辆的车牌颜色与上述嫌疑车牌的车牌颜色相同,或,上述相似车辆的车牌号码与上述嫌疑车牌的车牌号码相同且上述相似车辆的车牌颜色与上述嫌疑车牌的车牌颜色不同;或,上述相似车辆的车牌号码的第二预设位数的号码与上述嫌疑车牌的车牌号码的上述第二预设位数的号码不同且上述相似车辆的车牌颜色与上述嫌疑车牌的车牌颜色不同;
[0200]
第二处理子模块,用于根据上述嫌疑车牌所属车辆的行车轨迹与上述相似车辆的行车轨迹,确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确。
[0201]
在一种可能的实施例中,上述确定模块840具体用于:
[0202]
针对每一相似车辆,将上述嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹进行比对;
[0203]
若比对不成功,确定上述嫌疑车牌的车牌颜色和车牌号码识别准确;
[0204]
若比对成功,确定上述嫌疑车牌的车牌颜色和/或车牌号码识别错误。
[0205]
在一种可能的实施例中,上述确定模块840具体用于:
[0206]
在上述嫌疑车牌所属车辆的行车轨迹与该相似车辆的行车轨迹比对成功的情况下,利用该相似车辆的车牌号码和该相似车辆的车牌颜色,将该相似车辆的车牌与上述预先存储的多个真实车牌进行比对;
[0207]
若该相似车辆的车牌与上述预先存储的多个真实车牌比对不成功,确定上述嫌疑车牌为假牌;
[0208]
若该相似车辆的车牌与预先存储的多个真实车牌比对成功,确定上述嫌疑车牌为真牌。
[0209]
在一种可能的实施例中,上述确定模块840具体用于:
[0210]
基于行车轨迹中的卡口位置和过车时间,确定是否能将上述嫌疑车牌所属车辆的行车轨迹插入到该相似车辆的行车轨迹中;
[0211]
若能将上述嫌疑车牌所属车辆的行车轨迹插入到该相似车辆的行车轨迹中,则比对成功;
[0212]
若不能将上述嫌疑车牌所属车辆的行车轨迹插入到该相似车辆的行车轨迹中,则比对不成功。
[0213]
在一种可能的实施例中,上述第二获取模块820具体用于:
[0214]
针对上述车辆行驶数据中的每一车牌;利用该车牌的车牌颜色和该车牌的车牌号码,将该车牌与预先存储的多个真实车牌进行比对,当该车牌与上述预先存储的多个真实车牌比对不成功时,确定该车牌为嫌疑车牌。
[0215]
在一种可能的实施例中,上述第二获取模块820包括:
[0216]
过车记录获取子模块,用于获得各道路卡口的多条当前过车记录,其中,每条当前过车记录中包含:各个行驶车辆的车辆图像;
[0217]
识别子模块,用于对每条当前过车记录中的各个行驶车辆的车辆图像进行车牌信息识别;
[0218]
当前车辆行驶数据子模块,用于基于车牌信息识别结果,获取符合识别结果条件的当前过车记录,作为当前车辆行驶数据。
[0219]
在一种可能的实施例中,上述当前车辆行驶数据子模块具体用于:
[0220]
采用如下一种或多种方式对多条当前过车记录进行清洗:
[0221]
将未识别出车牌颜色和车牌号码的当前过车记录删除;
[0222]
将识别出的车牌号码中包括预设特殊字符的当前过车记录删除;
[0223]
将识别出不属于预设地理区域范围内的车牌的当前过车记录删除;
[0224]
将识别出过车时间不符合预设要求的当前过车记录删除;
[0225]
获取清洗后剩下的当前过车记录,作为当前车辆行驶数据。
[0226]
在一种可能的实施例中,上述装置还包括:
[0227]
更新模块,用于更新上述嫌疑车牌确定为假牌的次数。
[0228]
在一种可能的实施例中,在上述确定上述嫌疑车牌为假牌的步骤之后,上述装置还包括:
[0229]
输出模块,用于当上述次数大于预设次数阈值时,将上述嫌疑车牌输出。
[0230]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0231]
本发明实施例还提供了一种电子设备,如图11所示,包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1101,通信接口1102,存储器1103通过通信总线1104完成相互间的通信,
[0232]
存储器1103,用于存放计算机程序;
[0233]
处理器1101,用于执行存储器1103上所存放的程序时,实现如下步骤:
[0234]
获取当前车辆行驶数据,上述车辆行驶数据中包含各个行驶车辆的车牌信息,车牌信息包括车牌颜色和车牌号码;
[0235]
从上述当前车辆行驶数据中获取嫌疑车牌;其中,上述嫌疑车牌为基于车牌颜色和车牌号码确定出的在预先存储的多个真实车牌中不存在的车牌;
[0236]
获取上述嫌疑车牌所属车辆的历史行车轨迹;
[0237]
根据上述历史行车轨迹确定上述嫌疑车牌的车牌颜色和车牌号码是否识别准确,在上述嫌疑车牌的车牌颜色和车牌号码准确的情况下,确定上述嫌疑车牌为假牌。
[0238]
可选的,处理器1101,用于执行存储器1103上所存放的程序时,还可以实现上述任一车牌检测方法。
[0239]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0240]
通信接口用于上述电子设备与其他设备之间的通信。
[0241]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0242]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立
门或者晶体管逻辑器件、分立硬件组件。
[0243]
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一车牌检测方法的步骤。
[0244]
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一车牌检测方法。
[0245]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0246]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0247]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0248]
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。