本发明专利技术提供一种提升车牌精准定位的方法,应用OCR检测模型检测车牌,采用热图作为网络输出结果检测车牌,并通过车牌关键点模型确定车牌定位,进行模型量化到低比特,实现车牌检测车牌定位。所述方法从开始获取数据,将数据加载到车牌检测模型,进一步判断是否能检出车牌,如果不能检出车牌,则结束检测;如果能检出车牌,则进入到车牌关键点模型,进行透视变换矫正车牌并输出,最后结束检测。使车牌检测车牌定位更准,量化难度降低。量化难度降低。量化难度降低。
【技术实现步骤摘要】
一种提升车牌精准定位的方法
[0001]本专利技术涉及智能图像处理
,特别涉及一种提升车牌精准定位的方法。
技术介绍
[0002]随着计算机技术的发展和计算机视觉原理的广泛应用,使用计算机图像处理技术来实时检测跟踪目标变得越来越流行。在智能交通系统,智能监控系统和军事目标检测中使用目标的动态实时跟踪和定位,并且将手术器械定位在医学导航手术中具有广泛的应用价值。目标检测的任务是找出图像中所有感兴趣的目标,确定它们的位置和大小,是机器视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是机器视觉领域最具有挑战性的问题。
[0003]现有技术中,车牌识别系统是能监控路面的车辆并自动提取车辆牌照信息进行处理的技术,当车辆进入车牌识别系统抓拍区域时,会触发车牌识别一体机抓拍车辆的图像并自动识别出车牌号。车辆检测器主要是起到触发作用,触发之后才开启车牌识别一体机进行监控和抓拍,避免了车牌识别一体机时刻都处于开启状态。现在车牌检测系统大都用在栏杆闸机口情况下,本申请应用的场景是马路边的停车场景。这种场景下摄像头在路边上,获取到的图片车牌变形程度较大。
[0004]目前,传统车牌检测是直接回归4个坐标点,难度较大,回归点不精准。加上回归坐标点不容易量化(模型从浮点到8bit、4bit、2bit),低比特模型精度会降低,回归点不准确。模型直接回归坐标难度会加大,并且不容易量化。回归点不准确便会影响车牌识别的效果。
[0005]另外,现有技术中的常用术语如下:
[0006]1.OCR(Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。
[0007]2.OCR检测:将字的位置检测出来。
技术实现思路
[0008]针对传统车牌检测回归点不准,难量化的问题,本申请的目的在于:通过提供一种车牌检测系统中使车牌精准定位,降低量化难度的方法,训练车牌检测提高精度。
[0009]具体地,本专利技术提供一种提升车牌精准定位的方法,一种提升车牌精准定位的方法,所述方法是应用OCR检测模型检测车牌,采用热图作为网络输出结果检测车牌,并通过车牌关键点模型确定车牌定位,进行模型量化到低比特,实现车牌检测车牌定位。
[0010]所述方法从开始获取数据,将数据加载到车牌检测模型,进一步判断是否能检出车牌,如果不能检出车牌,则结束检测;如果能检出车牌,则进入到车牌关键点模型,进行透视变换矫正车牌并输出,最后结束检测。
[0011]所述方法进一步包括以下步骤:
[0012]S1,车牌数据制作:
[0013]车牌标注为车牌的四个角点,加强数据增强,采用透视变换,分别在xyz三个轴上同时进行角度旋转,达到路边摄像头拍到的情况,即把摄像头放路边停车位的四角中的一个角,且摄像头位置和车牌高度差不多的高度或等高的位置,这种摄像头拍出来的车牌角度大,如图1所示;
[0014]S2,训练车牌检测模型:
[0015]本申请中采用OCR检测中分割的方法检测车牌:先通过DBNet网络(backbone使用ResNet
‑
18+FPN)输出图片的文本(车牌)分割结果热图(即概率图,每个像素为是否是正样本的概率),使用预设的阈值将分割结果图转换为二值图,这里阈值采用0.3,最后找到车牌的轮廓,将车牌框出来。过程如图2所示;
[0016]其中,OCR检测中的具体方法中找轮廓存在现有的函数,这里用的是cv2.findContours函数,ResNet
‑
18是一种经典网络,FPN是一种网络结构,图2中可体现出来;
[0017]S3,车牌关键点训练:
[0018]车牌检测出来之后需要加一个车牌关键点模型,所述模型使用8层CNN卷积网络,结果输出车牌四个角点,把四个角点定位出来,这样通过这4个点对图片进行透视变换,所述透视变换可以采用现有的函数,此处使用cv2.warpPerspective函数,将车牌矫正,方便进行车牌识别。
[0019]所述步骤S2中训练出来的模型,适应于路边摄像头下的车牌、晚上曝光严重的车牌、亮度暗的车牌,倾斜的车牌。
[0020]所述方法所用的检测模型是应用在OCR检测的DBNet框架,模型结果为热图。
[0021]所述方法中车牌检测的应用场景为路边场景,获取图像数据的摄像头位置低,导致车牌形状变形程度大的情况。
[0022]所述方法还可以进一步包括:
[0023]S4,模型量化:
[0024]将车牌检车模型量化到4bit,精度没损失;由于关键点需要准确定位,然后由于关键点模型小,所以量化到8bit,量化无损失。这里的量化可以直接用现有技术的量化方法,这里采用的是北京君正继承电路股份有限公司(简称:北京君正)自研的量化平台进行量化的。
[0025]由此,本申请的优势在于:
[0026]应用OCR检测思想将二值图作为网络输出结果检测车牌并加上车牌关键点模型,使车牌检测车牌定位更准,量化难度降低。精准度高,量化到低比特,不损失精度。
附图说明
[0027]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。
[0028]图1是本申请中马路边车牌场景下车牌检测结果示意图。
[0029]图2是本申请整体网络的简图,可以看出FPN结构。
[0030]图3本申请方法中车牌关键点的结果示意图。
[0031]图4是本申请方法中的车辆检测流程简图。
[0032]图5是本申请方法的主要步骤流程图。
具体实施方式
[0033]为了能够更清楚地理解本专利技术的
技术实现思路
及优点,现结合附图对本专利技术进行进一步的详细说明。
[0034]本申请所用的检测模型是应用在OCR检测的DBNet网络的修改版。OCR检测是将字的位置检测出来,采用热图(二值图)作为网络输出结果。以热图的这种方法很容易量化,并且无损失。车牌是由字符组成,因此可以用这种方法将车牌检测出来。
[0035]具体地,本申请采用OCR检测方式检测车牌,并通过关键点模型准确定位。
[0036]进一步包括,如图1
‑
图5所示,本专利技术方法涉及一种提升车牌精准定位的方法,所述方法包括以下步骤:
[0037]S1,车牌数据制作:
[0038]车牌标注为车牌的四个角点,由于本车牌检测的应用场景为马路边,摄像头位置低,又在路边,所以车牌形状变形程度较大,并且为了避免曝光情况,摄像头照出来的图片色彩变化也很大,所以数据增强这方面要加强,可以采用透视变换,在xyz三个轴上进行角度旋转,组合起来就会达到路边摄像头拍到的情况,增强模型泛化能力;色彩方面也要数据增强一下,这样模型才会适应路边场景。数据本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种提升车牌精准定位的方法,其特征在于,所述方法是应用OCR检测模型检测车牌,采用热图作为网络输出结果检测车牌,并通过车牌关键点模型确定车牌定位,进行模型量化到低比特,实现车牌检测车牌定位。2.根据权利要求1所述的一种提升车牌精准定位的方法,其特征在于,所述方法从开始获取数据,将数据加载到车牌检测模型,进一步判断是否能检出车牌,如果不能检出车牌,则结束检测;如果能检出车牌,则进入到车牌关键点模型,进行透视变换矫正车牌并输出,最后结束检测。3.根据权利要求2所述的一种提升车牌精准定位的方法,其特征在于,所述方法进一步包括以下步骤:S1,车牌数据制作:车牌标注为车牌的四个角点,加强数据增强,采用透视变换,分别在xyz三个轴上同时进行角度旋转,达到路边摄像头拍到车牌的情况;S2,训练车牌检测模型:采用OCR检测中分割的方法检测车牌:先通过DBNet网络,其中backbone使用ResNet
‑
18+FPN,输出图片的文本分割结果热图,使用预设的阈值将分割结果图转换为二值图,这里阈值采用0.3,最后找到车牌的轮廓,将车牌框出来;S3,车牌关键点训练:车牌检测出来之后需要加一个车牌关键点模型,所述模型使用8层CNN卷积网络,...
【专利技术属性】
技术研发人员:焦亚茹,
申请(专利权)人:北京君正集成电路股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。