本发明涉及智能交通技术,尤其涉及一种基于多算法融合的车牌识别率提升方法及装置,属于涉及图像识别的计算、推算或计数的技术领域。
背景技术:
汽车牌照号码是车辆的唯一“身份”标识,牌照自动识别技术可以在不对汽车作任何改动的情况下实现汽车“身份”的自动登记及验证,这项技术已经应用于公路收费、停车管理、称重系统、交通诱导、交通执法、公路稽查、车辆调度、车辆检测等各种场合。车牌识别技术要求能够将运动中的汽车牌照从复杂背景中提取并识别出来,通过车牌提取、图像预处理、特征提取、车牌字符识别等技术识别车辆牌号、颜色等信息。
现有技术中的一种车牌识别方法如下:首先对车辆图像进行预处理,获得待识别车牌图像以及待识别车牌图像的车牌类型,在待识别车牌图像的车牌类型指示多行车牌的情况下,基于双行车牌的尺寸规格,在双行车牌类型的待识别车牌图像上确定上下层分割线的位置,沿所确定的分割线切分所述双行车牌类型的待识别车牌图像,得到上层车牌图像和下层车牌图像,对所述上层车牌图像进行尺寸变换,得到尺寸变换后的上层车牌图像;以及将尺寸变换后的上层车牌图像与下层车牌图像进行水平方向拼接,得到转化后的单行车牌类型的车牌图像,对单行车牌类型的车牌图像进行识别,得到车牌号码。该方法通过将多行车牌转换为单行车牌,简单高效地实现多行车牌的识别。
然而,上述方法在实际识别车牌的过程中,存在以下不足之处:对于一些特殊车牌,车牌上往往不只有双层文字,例如:临时入境牌上有四层文字,由上至下依次记载有:期限信息、临时入境信息、车牌号信息以及途径地信息,此时以双行车牌的方式进行分割会导致识别率下降。再比如:农业机械车牌由农机监理部门发放,车牌颜色为绿底白字白框,牌照尺寸为300mm*165mm。低速载货车车牌由两块相同大小的车牌组成,分别悬挂于车辆的前面和尾部,尺寸也为300mm*165mm,上述两种车牌都为双层文字,但车牌类型不同导致分割线位置也会有细微差别,仅基于双行车牌的尺寸规格,在双行车牌类型的待识别车牌图像上确定上下层分割线的位置会导致识别率的下降。
因此,有必要提出一种基于多算法融合的车牌识别率提升方法及装置,以提升车牌识别率。
技术实现要素:
本发明的发明目的是针对上述背景技术的不足,提供了一种基于多算法融合的车牌识别率提升方法及装置,通过二值化处理、倾斜矫正、版面分析等多种算法的融合实现了多行文字车牌识别率的显著提升,解决了采用现有双行车牌识别方式识别双层文字车牌时识别率低的问题。
本发明为实现上述发明目的采用如下技术方案:
第一方面,本发明提供一种基于多算法融合的车牌识别率提升方法,该方法包括:
获取车辆图像;
提取车辆图像中的车牌图像;
对车牌图像进行二值化处理,得到二值化图,二值化图包含车牌前景字符信息和车牌背景信息;
对车牌前景字符信息进行倾斜矫正;
对倾斜矫正后的车牌前景字符信息进行版面分析,将处于不同行的字符信息转换至同一行;
对转换至同一行的字符信息进行字符识别,得到车牌字符识别结果。
可选地,该方法还包括:
根据车牌的尺寸,确定车牌的类型;
根据车牌的类型,对车牌字符识别结果进行版面恢复处理,将车牌字符识别结果的版面排列方式调整为与车牌的类型相匹配的车牌字符版面排列方式。
可选地,该方法还包括:
将版面恢复处理后的车牌字符识别结果发送至人工检验终端进行人工审核。
第二方面,本发明还提供一种基于多算法融合的车牌识别率提升装置,该装置包括:
获取单元,用于获取车辆图像;
提取单元,用于提取车辆图像中的车牌图像;
处理单元,用于对车牌图像进行二值化处理,得到二值化图,二值化图包含车牌前景字符信息和车牌背景信息;
矫正单元,用于对车牌前景字符信息进行倾斜矫正;
分析单元,用于对倾斜矫正后的车牌前景字符信息进行版面分析,将处于不同行的字符信息转换至同一行;
识别单元,用于对转换至同一行的字符信息进行字符识别,得到车牌字符识别结果。
可选地,该装置还包括:
确定单元,用于根据车牌的尺寸,确定车牌的类型;
恢复单元,用于根据车牌的类型,对车牌字符识别结果进行版面恢复处理,将车牌字符识别结果的版面排列方式调整为与车牌的类型相匹配的车牌字符版面排列方式。
可选地,该装置还包括:
发送单元,用于将版面恢复处理后的车牌字符识别结果发送至人工检验终端进行人工审核。
本发明的有益效果如下:本发明提供的一种基于多算法融合的车牌识别率提升方法及装置,通过获取车辆图像,提取车辆图像中的车牌图像,对车牌图像进行二值化处理,得到二值化图,二值化图包含车牌前景字符信息和车牌背景信息,对车牌前景字符信息进行倾斜矫正,对倾斜矫正后的车牌前景字符信息进行版面分析,将处于不同行的字符信息转换至同一行,对转换至同一行的字符信息进行字符识别,得到车牌字符识别结果,本发明通过二值化处理、倾斜矫正、版面分析等多种算法的融合,显著提升了车牌识别的效率。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的一种基于多算法融合的车牌识别率提升方法的流程图。
图2为本发明实施例提供的一种基于多算法融合的车牌识别率提升方法的流程图。
图3为本发明实施例提供的一种基于多算法融合的车牌识别率提升装置的示意图。
具体实施方式
为使本发明的发明目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。以下结合附图,详细说明本发明各实施例提供的技术方案。
请参阅图1,图1为本发明实施例提供的一种基于多算法融合的车牌识别率提升方法的流程图,该方法的执行主体可以是处理器,具体包括步骤s101至步骤s106。
步骤s101,获取车辆图像。
具体地,可通过高清摄像头采集过往车辆的车头和车尾的图像,并将过往车辆的车头和车尾的图像发送至处理器。
步骤s102,提取车辆图像中的车牌图像。
步骤s103,对车牌图像进行二值化处理,得到二值化图,二值化图包含车牌前景字符信息和车牌背景信息。
在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。本发明使用图像的二值化处理,将车牌图像上的点的灰度值设置为0或255,将整个车牌图像呈现出明显的黑白效果,即将256个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部特征的二值化图像,有利于在对车牌图像做进一步处理时,图像的集合性质只与像素值为0或255的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。为了得到理想的二值图像,一般采用封闭、连通的边界定义不交叠的区域。所有灰度大于或等于阈值的像素被判定为属于特定物体,其灰度值为255表示,否则这些像素点被排除在物体区域以外,灰度值为0,表示背景或者例外的物体区域。
如果某特定物体在内部有均匀一致的灰度值,并且其处在一个具有其它等级灰度值的均匀背景下,使用阈值法就可以得到比较的分割效果。如果物体同背景的差别表现不在灰度值上(比如纹理不同),可以将这个差别特征转换为灰度的差别,然后利用阈值选取技术来分割该图像。动态调节阈值实现图像的二值化可动态观察其分割图像的具体结果。
步骤s104,对所述车牌前景字符信息进行倾斜矫正。
具体地,首先可以采用霍夫变换进行倾斜角度检测,再通过图像旋转的方式进行倾斜矫正。
步骤s105,对倾斜矫正后的车牌前景字符信息进行版面分析,将处于不同行的字符信息转换至同一行。
具体地,由于一种种类的车牌上的字符可能对多行,通过对倾斜矫正后的车牌前景字符信息进行版面分析,识别出字符的行数,再按照从上到下的方式将处于不同行的字符信息按照从左到右的顺序转换至同一行。
步骤s106,对转换至同一行的字符信息进行字符识别,得到车牌字符识别结果。
具体地,对转换至同一行的字符信息进行字符识别可根据现有技术实现,极大地提升识别效率和识别精度。
如图2所示,在一种可选实施方式中,本申请公开的车牌识别方法还可以包括步骤s201和步骤s202。
步骤s201,根据车牌的尺寸,确定车牌的类型。
具体地,不同车型的车牌有特定的尺寸,例如两、三轮摩托百车前牌照的尺寸为:220mm*95mm,车牌背景信息为黄底黑字黑框线,确定车牌类型为两轮摩托车和三轮摩托车。轻便摩托车后牌照的尺寸为:220mm*140mm,车牌背景信息为蓝底白字白框线,确定车牌类型为轻便摩托车。大型汽车前牌照的尺寸为:440mm*140mm,车牌背景信息为黄底黑字黑框线;前景字符信息为:总质量4.5t(含)、乘坐人度数20人(含)和车长,确定车牌类型为大型汽车。小型汽车车牌照的尺寸为:440mm*140mm,车牌背景信息为蓝底白字白框线,确定车牌类型为小型汽车。教练汽车车牌照的尺寸为440mm*140mm,车牌背景信息为黄底黑字黑框线,确定车牌类型为车牌类型为教练车。
步骤s202,根据车牌类型,对车牌字符识别结果进行版面恢复处理,将车牌字符识别结果的版面排列方式调整为与车牌类型相匹配的车牌字符版面排列方式。
进一步地,在一种可选实施方式中,本申请公开的车牌识别方法还包括如下步骤:将版面恢复处理后的车牌字符识别结果发送至人工检验终端进行人工审核。
请参阅图3,本发明提供的一种基于多算法融合的车牌识别率提升装置,包括:
获取单元,用于获取车辆图像;
提取单元,用于提取车辆图像中的车牌图像;
处理单元,用于对车牌图像进行二值化处理,得到二值化图,二值化图包含车牌前景字符信息和车牌背景信息;
矫正单元,用于对车牌前景字符信息进行倾斜矫正;
分析单元,用于对倾斜矫正后的车牌前景字符信息进行版面分析,将处于不同行的字符信息转换至同一行;
识别单元,用于对转换至同一行的字符信息进行字符识别,得到车牌字符识别结果。
进一步地,装置还可以包括:
确定单元,用于根据车牌尺寸确定车牌的类型;
恢复单元,用于根据车牌类型对车牌字符识别结果进行版面恢复处理,将车牌字符识别结果的版面排列方式调整为与车牌类型相匹配的车牌字符版面排列方式。
进一步地,装置还可以包括:
发送单元,用于将版面恢复处理后的车牌字符识别结果发送至人工检验终端进行人工审核。
本发明实施例还提供一种存储介质,存储介质中存储有计算机程序,计算机程序被处理器执行时实现本发明提供的基于多算法融合的车牌识别率提升方法中的部分或全部步骤。存储介质可为磁碟、光盘、只读存储记忆体(readonlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同或相似的部分互相参见即可。尤其,对于基于多算法融合的车牌识别率提升装置实施例而言,由于其基本相似于方法实施例,所以描述地比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本发明实施方式并不构成对本发明保护范围的限定。
1.一种基于多算法融合的车牌识别率提升方法,其特征在于,
获取车辆图像并提取车辆图像中的车牌图像;
对所述车牌图像进行二值化处理得到包含车牌前景字符信息的二值化图;
对所述车牌前景字符信息进行倾斜矫正;
对倾斜矫正后的车牌前景字符信息进行版面分析,将处于不同行的字符信息转换至同一行;
对转换至同一行的字符信息进行字符识别,得到车牌字符识别结果。
2.根据权利要求1所述一种基于多算法融合的车牌识别率提升方法,其特征在于,在得到车牌字符识别结果后,根据车牌类型对车牌字符识别结果进行版面恢复处理,将车牌字符识别结果的版面排列方式调整为与车牌类型相匹配的车牌字符版面排列方式。
3.根据权利要求1所述一种基于多算法融合的车牌识别率提升方法,其特征在于,采用动态调节阈值的方式分割车牌图像以获取二值化图。
4.根据权利要求1所述一种基于多算法融合的车牌识别率提升方法,其特征在于,对所述车牌前景字符信息进行倾斜矫正的方法为:采用霍夫变换对车牌前景字符信息进行倾斜角度检测,再根据检测的倾斜角度对车牌前景字符信息进行旋转处理。
5.根据权利要求2所述一种基于多算法融合的车牌识别率提升方法,其特征在于,将版面恢复后的车牌字符识别结果发送至人工检验终端进行人工审核。
6.一种基于多算法融合的车牌识别率提升装置,其特征在于,包括:
获取单元,获取车辆图像;
提取单元,提取车辆图像中的车牌图像;
处理单元,对所述车牌图像进行二值化处理得到包含车牌前景字符信息的二值化图;
矫正单元,对所述车牌前景字符信息进行倾斜矫正;
分析单元,对倾斜矫正后的车牌前景字符信息进行版面分析,将处于不同行的字符信息转换至同一行;及,
识别单元,对转换至同一行的字符信息进行字符识别,得到车牌字符识别结果。
7.根据权利要求6所述一种基于多算法融合的车牌识别率提升装置,其特征在于,所述装置还包括:
确定单元,根据车牌尺寸确定车牌类型;及,
恢复单元,根据车牌类型对车牌字符识别结果进行版面恢复处理,将车牌字符识别结果的版面排列方式调整为与车牌类型相匹配的车牌字符版面排列方式。
8.根据权利要求6所述一种基于多算法融合的车牌识别率提升装置,其特征在于,所述装置还包括:
发送单元,将版面恢复后的车牌字符识别结果发送至人工检验终端进行人工审核。
9.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1所述的车牌识别率提升方法。
10.一种车牌识别终端设备,其特征在于,包括:存储器、处理器及存储在存储器上并可以在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1所述车牌识别率提升方法。
技术总结