本发明涉及车牌匹配,特别涉及一种车辆车牌匹配方法、系统、介质及设备。
背景技术:
1、视频结构化技术可以获取监控视频的结构化信息,比如行人、车辆的各种属性信息,为决策提供信息支撑。针对于车辆结构化,通过检测,只能得到监控图像中所有的车辆和车牌,无法直接获取车辆与车牌的关联关系。而车牌是车辆的属性之一,两者匹配后才是结构化信息。
2、当对于车牌只在一个车辆上的情况,可以直接匹配。当时对于车牌在多个车的情况,一般出现在转弯时,大车旁边有个小车的情况,如附图1所示,此时不能将车牌与车辆进行对应匹配,需要额外策略来进行匹配。
技术实现思路
1、本发明的提供一种车辆车牌匹配方法、系统、介质及设备,以对所有车辆与车牌进行一一对精准匹配。
2、第一方面,提供一种车辆车牌匹配方法,具体包括以下步骤:
3、获取多台车辆对应的车辆框集及多个车牌对应的车牌框集;
4、计算各车辆框内存在的多个车牌框一一对应的车牌置信度,并根据所述车牌置信度进行车辆车牌置信度匹配;
5、在所述车辆框集中按预设阈值匹配规则遍历计算所述车牌框中各车牌对应的候选匹配车辆表,并根据各车牌对应的候选匹配车辆表及车辆车牌置信度匹配结果、按优先匹配原则进行车辆车牌初始匹配;
6、按循环匹配原则对初始匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行多次循环匹配,直至检测到循环匹配后余下未匹配的各车牌对应的候选匹配车辆表中删除已匹配车辆后的车辆数量均大于等于数量阈值时停止循环匹配;
7、按预设面积匹配规则对循环匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行最终匹配。
8、根据第一方面,在第一方面的第一种可能的实现方式中,所述“计算每个车辆框内存在的多个车牌框一一对应的车牌置信度,并根据所述车牌置信度进行车辆车牌置信度匹配”步骤,具体包括以下步骤:
9、当检测到其中一个车辆框内存在多个车牌框时,则计算每个车牌框对应的车牌置信度,选取最大车牌置信度对应的车牌匹配检测到的其中一个车辆。
10、根据第一方面,在第一方面的第二种可能的实现方式中,所述“在所述车辆框集中按预设阈值匹配规则遍历计算所述车牌框中各车牌对应的候选匹配车辆表”步骤,具体包括以下步骤:
11、在所述车辆框集中遍历计算所述车牌框中各车牌i对应的面积比a如下:
12、a=车牌i与车辆j的交集面积/车牌i的面积;
13、当检测到车辆j对应的面积比大于面积比阈值时,则将车辆j加入至车牌i的候选匹配车辆表中。
14、根据第一方面,在第一方面的第三种可能的实现方式中,所述“根据各车牌对应的候选匹配车辆表及车辆车牌置信度匹配结果、按优先匹配原则进行车辆车牌初始匹配”步骤,具体包括以下步骤:
15、获取各车牌对应的候选匹配车辆表中的车辆数量;
16、当检测到其中一车牌对应的候选匹配车辆表中的车辆数量等于1、且候选匹配车辆表中的唯一车辆未通过置信度匹配上车牌时,则匹配检测到的其中一车牌与对应的候选匹配车辆表中的唯一车辆;
17、当检测到其中一车牌对应的候选匹配车辆表中的车辆数量等于1、且候选匹配车辆表中的唯一车辆已通过置信度匹配上车牌时,则计算检测到的其中一车牌的车牌置信度,并与唯一车辆已通过置信度匹配上车牌对应的车牌置信度进行比较,选取最大车牌置信度对应的车牌更新匹配;
18、当检测到其中一车牌对应的候选匹配车辆表中的车辆数量等于0时,则检测到的其中一车牌不存在匹配车辆。
19、根据第一方面,在第一方面的第三种可能的实现方式中,所述“按循环匹配原则对初始匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行多次循环匹配,直至检测到循环匹配后余下未匹配的各车牌对应的候选匹配车辆表中删除已匹配车辆后的车辆数量均大于等于数量阈值时停止循环匹配”步骤,具体包括以下步骤:
20、在初始匹配后余下未匹配的各车牌的候选匹配车辆表中删除已匹配成功的车辆,并按优先匹配原则对余下车辆车牌进行再次匹配;
21、对再次匹配后余下未匹配的各车牌的候选匹配车辆表中删除已匹配成功的车辆,并按优先匹配原则对余下车辆车牌进行再次匹配;
22、循环再次匹配过程,直至检测到循环匹配后余下未匹配的各车牌对应的候选匹配车辆表中删除已匹配车辆后的车辆数量均大于等于数量阈值时停止循环匹配。
23、根据第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述“在初始匹配后余下未匹配的各车牌的候选匹配车辆表中删除已匹配成功的车辆,并按优先匹配原则对余下车辆车牌进行再次匹配”步骤,具体包括以下步骤:
24、获取候选匹配车辆表中的车辆数量大于等于数量阈值时对应的余下未匹配的各车牌;
25、检测余下未匹配的各车牌的候选匹配车辆表中是否存在有在初始匹配中已匹配成功的车辆;
26、若存在有在初始匹配中已匹配成功的车辆,则在各车牌的候选匹配车辆表中删除对应已匹配的车辆;
27、若检测到其中一车牌对应的候选匹配车辆表中删除已匹配车辆后的车辆数量等于1时,则匹配检测到的其中一车牌与对应的候选匹配车辆表中的唯一车辆;
28、若检测到其中一车牌对应的候选匹配车辆表中删除已匹配车辆后的车辆数量等于0时,则检测到的其中一车牌不存在匹配车辆。
29、根据第一方面,在第一方面的第五种可能的实现方式中,所述“按预设面积匹配规则对循环匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行最终匹配”步骤,具体包括以下步骤:
30、获取循环匹配后余下未匹配的各车牌及其对应的候选匹配车辆表,并在余下未匹配的各车牌的候选匹配车辆表中删除已匹配成功的车辆;
31、选取余下未匹配的各车牌的候选匹配车辆表中最小车辆框面积对应的车辆、以一一对应匹配余下未匹配的各车牌。
32、第二方面,还提供了一种车辆车牌匹配系统,包括:
33、数据集模块,用于获取多台车辆对应的车辆框集及多个车牌对应的车牌框集;
34、置信度匹配模块,与所述数据集模块通信连接,用于计算各车辆框内存在的多个车牌框一一对应的车牌置信度,并根据所述车牌置信度进行车辆车牌置信度匹配;
35、初始匹配模块,与所述数据集模块通信连接,用于在所述车辆框集中按预设阈值匹配规则遍历计算所述车牌框中各车牌对应的候选匹配车辆表,并根据各车牌对应的候选匹配车辆表、按优先匹配原则进行车辆车牌初始匹配;
36、初始匹配模块,与所述数据集模块及所述置信度匹配模块通信连接,用于在所述车辆框集中按预设阈值匹配规则遍历计算所述车牌框中各车牌对应的候选匹配车辆表,并根据各车牌对应的候选匹配车辆表及车辆车牌置信度匹配结果、按优先匹配原则进行车辆车牌初始匹配;
37、循环匹配模块,与所述初始匹配模块通信连接,用于按循环匹配原则对初始匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行多次循环匹配,直至检测到循环匹配后余下未匹配的各车牌对应的候选匹配车辆表中删除已匹配车辆后的车辆数量均大于等于数量阈值时停止循环匹配;以及,
38、面积匹配模块,与所述循环匹配模块通信连接,用于按预设面积匹配规则对循环匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行最终匹配。
39、第三方面,还提供了一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述所述的车辆车牌匹配方法
40、第四方面,还提供了一种电子设备,包括存储介质、处理器以及存储在所述存储介质中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时实现如上述所述的车辆车牌匹配方法
41、与现有技术相比,本发明的优点如下:首先得到各车牌对应的候选匹配车辆表,然后根据各车牌对应的候选匹配车辆表,再根据按优先匹配原则进行车辆车牌初始匹配,按循环匹配原则对初始匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行多次循环匹配,及按预设面积匹配规则对循环匹配后余下未匹配的各车牌及其对应的候选匹配车辆表进行最终匹配,以对所有车辆与车牌进行一一对精准匹配。