一种车牌识别方法及装置与流程

文档序号:17151397发布日期:2019-03-19 23:27阅读:154来源:国知局
一种车牌识别方法及装置与流程

本公开涉及车辆识别技术领域,尤其涉及一种车牌识别方法及装置。



背景技术:

随着科技的不断发展,车牌识别已经成为智能交通系统的一个重要组成部分,车牌识别技术要求能够将运动中的汽车牌照从复杂背景中提取并识别出来,然后使用识别算法对进行车牌进行识别,并将该识别到的车牌号作为车辆缴费机进出停车场的依据,但是由于车牌识别结果存在一定的误差概率,导致车牌识别错误,如果不能及识别错误的车牌进行修改,用户的寻车或者缴费无法顺利完成,降低了用户体验。



技术实现要素:

本公开实施例提供一种车牌识别方法及装置,能够提高车牌识别准确度,同时能够及时发现车牌识别错误的问题。技术方案如下:

根据本公开实施例的第一方面,提供一种车牌识别方法,该方法包括:

获取待识别车牌图像;

采用第一车牌识别算法和第二车牌识别算法分别对待识别车牌图像进行识别,得到第一车牌号和第二车牌号;

比较第一车牌号和第二车牌号是否相同;

在第一车牌号和第二车牌号不相同时,发送纠正信息给车牌纠正设备,纠正信息包括待识别车牌图像、第一车牌号和/或第二车牌号。

该方法通过在一个车牌识别装置中设置两种不同的车牌识别算法,通过两种不同的车牌识别算法对同一待识别车牌图像进行识别,提高车牌识别的准确度,同时能够及时发现车牌识别错误的问题。

在一个实施例中,在发送识别信息给纠正设备之前,该方法还包括:

采用第三车牌识别算法对待识别车牌图像进行识别,得到第三车牌号;

比较第三车牌号分别与第一车牌号和第二车牌号是否相同;

若第三车牌号和第一车牌号相同,则将第一车牌号确定为目标车辆的车牌号;

若第三车牌号和第二车牌号相同,则将第二车牌号确定为目标车辆的车牌号。

在一个实施例中,比较第一车牌号和第二车牌号是否相同包括:

判断第一车牌号和第二车牌号是否符合预设车牌规则;

若第一车牌号和第二车牌号符合预设车牌规则,则比较第一车牌号和第二车牌号是否相同。

在一个实施例中,该方法还包括:

接收车牌纠正设备发送目标车辆纠正后的车牌号;

保存目标车辆纠正后的车牌号。

在一个实施例中,该方法还包括:

在第一车牌号和第二车牌号相同时,将第一车牌号或第二车牌号确定为目标车辆的车牌号;

将目标车辆的车牌号发送给停车场服务器。

根据本公开实施例的第二方面,提供一种车辆识别装置,包括:

获取模块,用于获取待识别车牌图像;

识别模块,用于采用第一车牌识别算法和第二车牌识别算法分别对待识别车牌图像进行识别,得到第一车牌号和第二车牌号;

比较模块,用于比较第一车牌号和第二车牌号是否相同;

发送模块,用于在第一车牌号和第二车牌号不相同时,发送纠正信息给车牌纠正设备,纠正信息包括待识别车牌图像、第一车牌号和/或第二车牌号。

在一个实施例中,该车牌识别装置还包括:确定模块;

识别模块,用于在发送识别信息给纠正设备之前,采用第三车牌识别算法对待识别车牌图像进行识别,得到第三车牌号;

比较模块,用于比较第三车牌号分别与第一车牌号和第二车牌号是否相同;

确定模块,用于若第三车牌号和第一车牌号相同,则将第一车牌号确定为目标车辆的车牌号;

确定模块,用于若第三车牌号和第二车牌号相同,则将第二车牌号确定为目标车辆的车牌号。

在一个实施例中,车牌识别装置还包括:判断模块;

判断模块,用于判断第一车牌号和第二车牌号是否符合预设车牌规则;

比较模块,用于若第一车牌号和第二车牌号符合预设车牌规则,则比较第一车牌号和第二车牌号是否相同。

在一个实施例中,车牌识别装置还包括:接收模块和保存模块;

接收模块,用于接收车牌纠正设备发送目标车辆纠正后的车牌号;

保存模块,用于保存目标车辆纠正后的车牌号。

在一个实施例中,确定模块,用于在第一车牌号和第二车牌号相同时,将第一车牌号或第二车牌号确定为目标车辆的车牌号;

发送模块,用于将目标车辆的车牌号发送给停车场服务器。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例提供的一种车牌识别方法的流程图;

图2是本公开实施例提供的一种车牌识别系统的结构示意图;

图3是本公开实施例提供的一种车牌识别方法的流程图;

图4是本公开实施例提供的一种车牌识别方法的交互图;

图5是本公开实施例提供的一种车牌识别装置的结构图;

图6是本公开实施例提供的一种车牌识别装置的结构图;

图7是本公开实施例提供的一种车牌识别装置的结构图;

图8是本公开实施例提供的一种车牌识别装置的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供一种车牌识别方法,该方法应用于车牌识别设备,车牌识别设备可以是车牌识别仪、停车场服务器、云服务器等,如图1所示,该车牌识别方法包括以下步骤:

101、获取待识别车牌图像。

在本公开实施例中,根据执行主体的不同,获取待识别车牌图像的方式是不同的,下面进行具体介绍。

在车牌识别设备为车牌识别仪时,车牌识别仪中包含图像采集模块,图像采集模块可以是照相机,也可以是摄像机,车牌识别仪中的图像采集模块采集目标车辆的待识别车牌图像。需要说明的是,目标车辆指代任意一个车辆,本公开只是以对目标车辆为例表示对任意一个车辆的车牌号的识别过程进行说明,目标并不代表任何局限。

在车牌识别设备为云服务器或者停车场服务器时,获取待识别车牌图像包括:接收车牌识别仪发送的待识别车牌图像。

102、采用第一车牌识别算法和第二车牌识别算法分别对待识别车牌图像进行识别,得到第一车牌号和第二车牌号。

在车牌识别设备中设置两种不同的车牌识别算法,通过两种不同的车牌识别算法分别对同一待识别车牌图像进行识别,得到对应的识别结果。具体的,采用第一车牌识别算法对待识别车牌图像进行识别,得到第一车牌号;采用第二车牌识别算法对待待识别车牌图像进行识别,得到第二车牌号。当然,第一车牌识别算法和第二车牌识别算法也可以对车辆类型、车辆颜色等进行识别。对于车牌识别设备中设置的车牌识别算法,可以选取任意两个现有的车牌识别算法,本公开实施例对此不加任何限定。

103、比较第一车牌信息和第二车牌信息是否相同。

具体的,按照从左到右的顺序依次比较第一车牌号和第二车牌号是否相同,在第一车牌号和第二车牌号相同时,将第一车牌号或第二车牌号确定为目标车辆的车牌号并进行保存,同时,将目标车辆的车牌号发送给停车场服务器;在第一车牌号和第二车牌号不同时,执行步骤104。

104、在第一车牌号和第二车牌号不相同时,发送纠正信息给车牌纠正设备。

纠正信息包括待识别车牌图像、第一车牌号和/或第二车牌号。当第一车牌号和第二车牌号不相同时,意味着第一车牌识别算法和/或第二车牌识别算法出现识别错误,此时,将纠正信息给车牌纠正设备。其中,车牌纠正设备可以是停车场服务器,也可以是终端车牌纠正设备,因此,在第一车牌号和第二车牌号不相同时,可以将纠正信息发送给停车场服务器,以便停车场服务器根据待识别车牌图像以及纠正算法对第一车牌号或第二车牌号进行纠正;也可以将纠正信息发送给终端车牌纠正设备,终端车牌纠正设备可以是管理员用户终端,也可以是pc端、终端车牌纠正设备接收管理员的纠正操作,并将纠正后的车牌号发送给车牌识别设备;也可以将纠正信息同时发送给停车场服务器和终端车牌纠正设备。

本公开实施例提供的车牌识别方法,获取待识别车牌图像;采用第一车牌识别算法和第二车牌识别算法分别对待识别车牌图像进行识别,得到第一车牌号和第二车牌号;比较第一车牌号和第二车牌号是否相同;在第一车牌号和第二车牌号不相同时,发送纠正信息给车牌纠正设备。该方法通过在一个车牌识别装置中设置两种不同的车牌识别算法,通过两种不同的车牌识别算法对同一待识别车牌图像进行识别,提高车牌识别的准确度,同时能够及时发现车牌识别错误的问题。

基于上述图1对应的实施例提供的车牌识别方法,本公开另一实施例提供一种车牌识别方法,该方法可以应用于如图2所示的车牌识别系统中,该车牌识别系统包括车牌识别设备201、停车场服务器202、终端车牌纠正设备203,车牌识别设备201、停车场服务器202和终端车牌纠正设备203通过互联网通信连接。参照图3和图4所示,本实施例提供的车牌识别方法包括以下步骤:

301、车牌识别设备获取待识别车牌图像。

302、车牌识别设备采用第一车牌识别算法和第二车牌识别算法对待识别车牌图像进行识别,得到第一车牌号和第二车牌号。

对于步骤301~302的描述,可以参考对步骤101~102的描述,本公开实施例在此不加任何赘述。

303、比较第一车牌号和第二车牌号是否符合预设车牌规则。

预设车牌规则指示车牌的编排规则,示例性的,预设车牌规则中车牌号由三部分组成,第一部分是汉字,表示该车所在省份的简称;第二部分是英文字母,表示该车所在地的地市一级代码,如a表示省会,b表示该省第二大城市,c表示该省第三大城市,依次类推;第三部分是序号码。比较第一车牌号和第二车牌号是否符合预设车牌规则的目的在于进行初步判断,若均符合预设车牌规则,表明第一车牌号和第二车牌号没有出现原则的问题,进而比较第一车牌号和第二车牌号是否相同,即执行步骤304。

304、若第一车牌号和第二车牌号均符合预设车牌规则,则比较第一车牌号和第二车牌号是否相同。

若第一车牌号和第二车牌号相同,则执行步骤305~306;若第一车牌号和第二车牌号不相同,则执行步骤307。

305、若第一车牌号和第二车牌号相同,则将第一车牌号或第二车牌号确定为目标车辆的车牌号。

306、将目标车辆的车牌号发送给停车场服务器。

307、若第一车牌号和第二车牌号不同,则采用第三车牌识别算法对待识别车牌图像进行识别,得到第三车牌号。

第三车牌识别算法为备用车牌算法,当第一车牌号和第二车牌号不同时启用第三车牌识别算法,目的是在于对第一车牌号或第二车牌号进行初步纠正。

308、比较第三车牌号和第一车牌号是否相同。

若第三车牌号和第一车牌号相同,则执行步骤309,若第三车牌号与第一车牌号不同,则执行步骤310。

309、若第三车牌号与第一车牌号相同,则将第一车牌号确认为目标车辆的车牌号。

310、若第三车牌号与第一车牌号不同时,比较第三车牌号与第二车牌号是否相同。

若第三车牌号和第二车牌号相同,则执行步骤311,若第三车牌号与第二车牌号不同,则执行步骤301,重新识别目标车辆的待识别车牌图像,若经过预设次数的多次识别还存在不一致的问题,则执行步骤312。

311、若第三车牌号与第二车牌号相同,则将第二车牌号确认为目标车辆的车牌号。

312、发送纠正信息给终端车牌纠正设备。

纠正信息包括待识别车牌图像、第一车牌号和/或第二车牌号,纠正信息用于指示车牌纠正根据待识别车牌图像对第一车牌号和/或第二车牌号进行纠正。

313、终端车牌纠正设备接收管理人员根据待识别车牌图像对第一车牌号或第二车牌号的纠正操作。

314、终端车牌纠正设备将目标车辆纠正后的车牌号发送给车牌识别设备和停车场服务器。

本公开实施例提供的车牌识别方法,获取待识别车牌图像;采用第一车牌识别算法和第二车牌识别算法分别对待识别车牌图像进行识别,得到第一车牌号和第二车牌号;比较第一车牌号和第二车牌号是否相同;在第一车牌号和第二车牌号不相同时,发送纠正信息给车牌纠正设备。该方法通过在一个车牌识别装置中设置两种不同的车牌识别算法,通过两种不同的车牌识别算法对同一待识别车牌图像进行识别,提高车牌识别的准确度,同时能够及时发现车牌识别错误的问题。

基于上述图1和图3对应的实施例中所描述的车牌识别方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。

本公开实施例提供一种车牌识别装置,如图5所示,该车牌识别装置50包括:获取模块501、识别模块502、比较模块503和发送模块504;

获取模块501,用于获取待识别车牌图像;

识别模块502,用于采用第一车牌识别算法和第二车牌识别算法分别对待识别车牌图像进行识别,得到第一车牌号和第二车牌号;

比较模块503,用于比较第一车牌号和第二车牌号是否相同;

发送模块504,用于在第一车牌号和第二车牌号不相同时,发送纠正信息给车牌纠正设备,纠正信息包括待识别车牌图像、第一车牌号和/或第二车牌号。

在一个实施例中,如图6所示,车牌识别装置还包括:确定模块505;

识别模块502,用于在发送识别信息给纠正设备之前,采用第三车牌识别算法对待识别车牌图像进行识别,得到第三车牌号;

比较模块503,用于比较第三车牌号分别与第一车牌号和第二车牌号是否相同;

确定模块505,用于若第三车牌号和第一车牌号相同,则将第一车牌号确定为目标车辆的车牌号;

确定模块505,用于若第三车牌号和第二车牌号相同,则将第二车牌号确定为目标车辆的车牌号。

在一个实施例中,如图7所示,车牌识别装置还包括:判断模块506;

判断模块506,用于判断第一车牌号和第二车牌号是否符合预设车牌规则;

比较模块503,用于若第一车牌号和第二车牌号符合预设车牌规则,则比较第一车牌号和第二车牌号是否相同。

在一个实施例中,如图8所示,车牌识别装置还包括:接收模块507和保存模块508;

接收模块507,用于接收车牌纠正设备发送目标车辆纠正后的车牌号;

保存模块508,用于保存目标车辆纠正后的车牌号。

在一个实施例中,确定模块505,用于在第一车牌号和第二车牌号相同时,将第一车牌号或第二车牌号确定为目标车辆的车牌号;

发送模块504,用于将目标车辆的车牌号发送给停车场服务器。

本公开实施例提供的车牌识别装置,获取待识别车牌图像;采用第一车牌识别算法和第二车牌识别算法分别对待识别车牌图像进行识别,得到第一车牌号和第二车牌号;比较第一车牌号和第二车牌号是否相同;在第一车牌号和第二车牌号不相同时,发送纠正信息给车牌纠正设备。该方法通过在一个车牌识别装置中设置两种不同的车牌识别算法,通过两种不同的车牌识别算法对同一待识别车牌图像进行识别,提高车牌识别的准确度,同时能够及时发现车牌识别错误的问题。

基于上述图1和图3对应的实施例中所描述的车牌识别方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:readonlymemory,rom)、随机存取存储器(英文:randomaccessmemory,ram)、cd-rom、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1和图3对应的实施例中所描述的车牌识别方法,此处不再赘述。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1