本技术涉及人工智能,尤其涉及一种车牌识别方法、装置、电子设备及存储介质。
背景技术:
1、车牌用于对各车辆的编号与信息登记,通过车牌可以知道该车辆的所属地理区域,也可根据车牌查到该车辆的用户以及该车辆的登记信息。因此,车牌识别的研究有着重要的现实意义。例如,在智能交通系统中和城市电子监控系统中,车牌识别是确定车辆身份最为重要的技术手段,应用场景十分广泛。
2、实际交通场景下,在对车牌识别时,往往由于相机性能、天气以及光照等原因,导致车牌成像不清晰,特别是结构复杂的用于表征车牌所属的地理区域字符,极易导致无法识别甚至误识别的情况,而由于误识别将给需要通过车牌进行分析的相关人员带来不便,进而造成人力物力的浪费。
3、因此,如何在车牌识别中降低车牌误识别率是本领域技术人员亟待解决的技术问题。
技术实现思路
1、本技术实施例提供一种车牌识别方法、装置、电子设备及存储介质,用以在车牌识别中降低车牌误识别率。
2、第一方面,本技术实施例提供一种车牌识别方法,包括:
3、将待识别的目标车牌输入识别网络模型进行识别,得到所述目标车牌的初始识别信息,所述初始识别信息中包括针对所述目标车牌中设定字段的识别结果,所述识别结果包括各个预设字符分别对应的置信度,所述置信度用于表征对应的字符识别的准确度;所述设定字段用于表征所述目标车牌所属的地理区域;
4、基于各个预设字符分别对应的置信度,确定所述目标车牌的设定字段对应的识别类型;
5、若所述识别类型为模糊识别,输出提示字符,并输出所述设定字段对应的候选字符;所述提示字符用于表征所述设定字段对应的识别类型为模糊识别,所述候选字符为置信度满足设定条件的预设字符。
6、在一些实施例中,所述基于各个预设字符分别对应的置信度,确定所述目标车牌的设定字段对应的识别类型,包括:
7、将所述各个预设字符分别对应的置信度与第一置信度阈值进行对比,确定对比结果;
8、基于所述对比结果,确定所述目标车牌的设定字段对应的识别类型。
9、在一些实施例中,所述基于所述对比结果,确定所述目标车牌的设定字段对应的识别类型,包括:
10、若所述对比结果中存在至少一个预设字符对应的置信度大于或等于所述第一置信度阈值,则确定所述目标车牌的设定字段对应的识别类型为清晰识别,并将所述至少一个预设字符对应的置信度中,最大置信度对应的预设字符确定为所述设定字段对应的字符;
11、若所述对比结果中各个预设字符对应的置信度均小于所述第一置信度阈值,则确定所述目标车牌的设定字段对应的识别类型为模糊识别。
12、在一些实施例中,所述设定条件包括如下任意一种:
13、所述预设字符对应的置信度大于或等于第二置信度阈值;或
14、在各预设字符按照各自对应的置信度由大至小的排序中,所述预设字符位于前n个中,n为大于1的整数。
15、在一些实施例中,n的取值是根据预设比例和所述预设字符的数量确定的。
16、在一些实施例中,所述将待识别的目标车牌输入识别网络模型进行识别之前,还包括:
17、获取待检测的图像;
18、基于目标检测模型对所述待检测的图像进行检测,得到车牌框;
19、对所述车牌框进行抠图处理,得到所述待识别的目标车牌。
20、在一些实施例中,所述目标车牌的初始识别信息还包括非设定字段的识别结果,所述若所述识别类型为模糊识别,输出提示字符之后,所述方法还包括:
21、在所述提示字符后,输出所述非设定字段的识别结果。
22、第二方面,本技术实施例提供一种车牌识别装置,包括:
23、识别模块,用于将待识别的目标车牌输入识别网络模型进行识别,得到所述目标车牌的初始识别信息,所述初始识别信息中包括针对所述目标车牌中设定字段的识别结果,所述识别结果包括各个预设字符分别对应的置信度,所述置信度用于表征对应的字符识别的准确度;所述设定字段用于表征所述目标车牌所属的地理区域;
24、确定模块,用于基于各个预设字符分别对应的置信度,确定所述目标车牌的设定字段对应的识别类型;
25、输出模块,用于若所述识别类型为模糊识别,输出提示字符,并输出所述设定字段对应的候选字符;所述提示字符用于表征所述设定字段对应的识别类型为模糊识别,所述候选字符为置信度满足设定条件的预设字符。
26、在一些实施例中,所述确定模块,具体用于:
27、将所述各个预设字符分别对应的置信度与第一置信度阈值进行对比,确定对比结果;
28、基于所述对比结果,确定所述目标车牌的设定字段对应的识别类型。
29、在一些实施例中,所述确定模块,具体用于:
30、若所述对比结果中存在至少一个预设字符对应的置信度大于或等于所述第一置信度阈值,则确定所述目标车牌的设定字段对应的识别类型为清晰识别,并将所述至少一个预设字符对应的置信度中,最大置信度对应的预设字符确定为所述设定字段对应的字符;
31、若所述对比结果中各个预设字符对应的置信度均小于所述第一置信度阈值,则确定所述目标车牌的设定字段对应的识别类型为模糊识别。
32、在一些实施例中,所述设定条件包括如下任意一种:
33、所述预设字符对应的置信度大于或等于第二置信度阈值;或
34、在各预设字符按照各自对应的置信度由大至小的排序中,所述预设字符位于前n个中,n为大于1的整数。
35、在一些实施例中,n的取值是根据预设比例和所述预设字符的数量确定的。
36、在一些实施例中,还包括:
37、获取模块,用于在所述识别模块将待识别的目标车牌输入识别网络模型进行识别之前,获取待检测的图像;基于目标检测模型对所述待检测的图像进行检测,得到车牌框;对所述车牌框进行抠图处理,得到所述待识别的目标车牌。
38、在一些实施中,所述目标车牌的初始识别信息还包括非设定字段的识别结果,所述若所述识别类型为模糊识别,输出提示字符之后,所述输出模块,还用于:
39、在所述提示字符后,输出所述非设定字段的识别结果。
40、第三方面,本技术实施例提供一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中:
41、存储器存储有可被至少一个处理器执行的计算机程序,该计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述车牌识别方法。
42、第四方面,本技术实施例提供一种计算机可读存储介质,当所述计算机可读存储介质中的计算机程序由电子设备的处理器执行时,所述电子设备能够执行上述车牌识别方法。
43、本技术实施例中,将待识别的目标车牌输入识别网络模型进行识别,得到目标车牌的初始识别信息,初始识别信息中包括针对目标车牌中设定字段的识别结果,识别结果包括各个预设字符分别对应的置信度,置信度用于表征对应的字符识别的准确度;设定字段用于表征目标车牌所属的地理区域;基于各个预设字符分别对应的置信度,确定目标车牌的设定字段对应的识别类型;若识别类型为模糊识别,输出提示字符,并输出设定字段对应的候选字符;提示字符用于表征设定字段对应的识别类型为模糊识别,候选字符为置信度满足设定条件的预设字符,这样,当车牌中地理区域较模糊无法准确识别时,可通过输出提示字符,避免了现有技术中,将与其相似度较高的其他地理区域输出的情况,降低了车牌误识别率,并且,在输出提示字符的同时,还输出设定字段对应的候选地理区域,还为后续对此类车牌的数据分析提供了基础。
44、上述第二方面至第四方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。