System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,尤其涉及一种车牌识别方法、装置、电子设备及存储介质。
技术介绍
1、车牌作为车辆的唯一身份标识,车牌的检测与识别有着极为重要的作用。例如,在智能交通系统中和城市电子监控系统中,车牌识别是确定车辆身份最为重要的技术手段。
2、传统技术中,在对车牌识别时,通常先对车牌进行目标检测,得到车牌区域,然后对车牌区域进行字符识别和颜色识别。
3、然而,在不受控制的真实环境中,由于相机性能、天气以及光照等原因,导致车牌成像不清晰,车牌颜色和难例字符会出现无法识别甚至误识别的情况,其中,难例字符为易混淆的字符和易遮挡的字符等。
4、因此,如何提高车牌识别的准确度,是本领域技术人员亟待解决的技术问题。
技术实现思路
1、本申请实施例提供一种车牌识别方法、装置、电子设备及存储介质,以提高车牌识别的准确度。
2、本申请实施例提供的具体技术方案如下:
3、第一方面,提供一种车牌识别方法,包括:
4、获取包含目标车辆的原始图像,并对原始图像中的目标车辆进行检测,获得目标车辆的待识别车辆图像和车辆属性信息;
5、对待识别车辆图像中的目标车牌进行检测,获得目标车牌的初始车牌识别结果和初始车牌识别结果对应的车牌置信度,其中,初始车牌识别结果包括:初始车牌号识别结果和初始属性识别结果,车牌置信度表征:目标车牌识别的准确度;
6、当车牌置信度满足第一预设条件时,根据车辆属性信息,对初始车牌识别结果进行校
7、第二方面,提供一种车牌识别装置,包括:
8、第一检测模块,用于获取包含目标车辆的原始图像,并对原始图像中的目标车辆进行检测,获得目标车辆的待识别车辆图像和车辆属性信息;
9、第二检测模块,用于对待识别车辆图像中的目标车牌进行检测,获得目标车牌的初始车牌识别结果和初始车牌识别结果对应的车牌置信度,其中,初始车牌识别结果包括:初始车牌号识别结果和初始属性识别结果,车牌置信度表征:目标车牌识别的准确度;
10、第一处理模块,用于当车牌置信度满足第一预设条件时,根据车辆属性信息,对初始车牌识别结果进行校正,获得校正后的目标车牌识别结果,其中,第一预设条件表征:初始车牌识别结果为可疑结果。
11、可选的,对待识别车辆图像中的目标车牌进行检测,获得目标车牌的初始车牌识别结果和初始车牌识别结果对应的车牌置信度时,第二检测模块还用于:
12、基于已训练的车牌框检测模型,以待识别车辆图像为输入参数,对待识别车辆图像进行车牌框检测,确定待识别车辆图像中包含的车牌框;
13、基于车牌框,从待识别车辆图像中,截取目标车辆的待识别车牌图像;
14、对待识别车牌图像进行识别,获得目标车牌的初始车牌识别结果和初始车牌识别结果对应的车牌置信度。
15、可选的,对待识别车牌图像进行识别,获得目标车牌的初始车牌识别结果和初始车牌识别结果对应的车牌置信度时,第二检测模块还用于:
16、对待识别车牌图像进行字符识别,获得初始车牌号识别结果,其中,初始车牌号识别结果包括:各车牌字段各自对应的初始识别字符和各初始识别字符各自对应的字符置信度,字符置信度表征:相应初始识别字符识别的准确度;
17、基于各初始识别字符各自对应的字符置信度,确定初始车牌号识别结果的车牌号置信度,车牌号置信度表征:目标车牌的车牌号识别的准确度;
18、对待识别车牌图像进行车牌类别识别,获得初始属性识别结果和相应的属性置信度,属性置信度表征:目标车牌的车牌类别识别的准确度;
19、基于车牌号置信度和属性置信度,确定车牌置信度。
20、可选的,车辆属性信息至少包括:车辆类型;
21、根据车辆属性信息,对初始车牌识别结果进行校正,获得校正后的目标车牌识别结果时,第一处理模块还用于:
22、若初始属性识别结果与车辆类型对应的参考车牌属性不一致,或者初始车牌号识别结果中的初始车牌号长度与车辆类型对应的参考车牌号长度不一致,则丢弃初始车牌识别结果;
23、若初始属性识别结果与参考车牌属性一致,且初始车牌号长度与参考车牌号长度一致,则基于车辆类型对应的第一车牌字段的至少一个参考字符,对初始车牌号识别结果中的第一车牌字段对应的初始识别字符进行校正,获得目标车牌识别结果,第一车牌字段表征:目标车辆的车型。
24、可选的,基于车辆类型对应的第一车牌字段的至少一个参考字符,对初始车牌号识别结果中的第一车牌字段对应的初始识别字符进行校正,获得目标车牌识别结果时,第一处理模块还用于:
25、若第一车牌字段对应的初始识别字符不属于至少一个参考字符,则从至少一个参考字符中,选择字符置信度满足预设字符条件的目标字符,并替换初始识别字符,获得目标车牌识别结果。
26、若初始识别字符属于至少一个参考字符,则将初始车型字符作为目标字符,获得目标车牌识别结果。
27、可选的,装置还包括第二处理模块,第二处理模块用于:
28、当车牌置信度满足第二预设条件时,丢弃初始车牌识别结果,其中,第二预设条件表征:初始车牌识别结果为异常结果;
29、当车牌置信度满足第三预设条件时,将初始车牌识别结果作为目标车牌识别结果,其中,第三预设条件表征:初始车牌识别结果为正常结果。
30、第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面任一项所述方法的步骤。
31、第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述方法的步骤。
32、第五方面,提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行上述第一方面任一项所述方法的步骤。
33、本申请实施例中,获取包含目标车辆的原始图像,并对原始图像中的目标车辆进行检测,获得目标车辆的待识别车辆图像和车辆属性信息,然后对待识别车辆图像中的目标车牌进行检测,获得目标车牌的初始车牌识别结果和初始车牌识别结果对应的车牌置信度,判断车牌置信度是否满足第一预设条件,当车牌置信度满足第一预设条件时,根据车辆属性信息,对初始车牌识别结果进行校正,获得校正后的目标车牌识别结果。这样,由于车辆属性信息包含着与车牌识别相关的信息,因此,在初始车牌识别结果可疑时,可通过车辆属性信息对初始车牌识别结果进行校正,避免了现有技术中误识别的情况,降低了车牌误识别率,从而提高了车牌识别的准确度。
本文档来自技高网...【技术保护点】
1.一种车牌识别方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述对所述待识别车辆图像中的目标车牌进行检测,获得所述目标车牌的初始车牌识别结果和所述初始车牌识别结果对应的车牌置信度,包括:
3.如权利要求2所述的方法,其特征在于,所述对所述待识别车牌图像进行识别,获得所述目标车牌的初始车牌识别结果和所述初始车牌识别结果对应的车牌置信度,包括:
4.如权利要求1所述的方法,其特征在于,所述车辆属性信息至少包括:车辆类型;
5.如权利要求4所述的方法,其特征在于,所述基于所述车辆类型对应的第一车牌字段的至少一个参考字符,对所述初始车牌号识别结果中的第一车牌字段对应的初始识别字符进行校正,获得所述目标车牌识别结果,包括:
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种车牌识别装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一项所述方法的步骤。
>9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从所述计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行权利要求1-6任一项所述方法的步骤。
...【技术特征摘要】
1.一种车牌识别方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述对所述待识别车辆图像中的目标车牌进行检测,获得所述目标车牌的初始车牌识别结果和所述初始车牌识别结果对应的车牌置信度,包括:
3.如权利要求2所述的方法,其特征在于,所述对所述待识别车牌图像进行识别,获得所述目标车牌的初始车牌识别结果和所述初始车牌识别结果对应的车牌置信度,包括:
4.如权利要求1所述的方法,其特征在于,所述车辆属性信息至少包括:车辆类型;
5.如权利要求4所述的方法,其特征在于,所述基于所述车辆类型对应的第一车牌字段的至少一个参考字符,对所述初始车牌号识别结果中的第一车牌字段对应的初始识别字符进行校正,获得所述目标车牌识别结果,包括:
【专利技术属性】
技术研发人员:周宏扬,
申请(专利权)人:中国电信股份有限公司技术创新中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。