车牌识别LPR(二)-- 车牌特征及难点
第二篇:车牌的特征及难点
2.1 对我国车牌的认识
我国目前使用的汽车牌号标准是 2007 年开始实施的《中华人民共和国机动车号牌》GA36-2007(2010 年修订)。根据 GA36-2007 对机动车牌号编排规则规定,我国汽车的车牌构造特点如下:
汽车车牌号的编排规则:我国的标准车辆车牌是由一个省份汉字(军警车牌为其他汉字)后跟字母或阿拉伯数字组成的 7 个字序列。标准车牌的的具体排列格式是:X1X2·X3X4X5X6X7,X1是各省、直辖市的简称或军警,X2是英文字母,代表该汽车所在地的地市代码,比如 A 代表省会,B 代表该省的第二大城市,C 代表该省的第三大城市,X3X4X5X6X7为英文字母或阿拉伯数字,2010年以前车牌号码的分布规律是,前面是字母,后面是数字。但是,随着车辆保有量的增加,每个字母所属号段越来越不够用。按照新《中华人民共和国机动车号牌》(2010 年修订)标准,将允许字母在后五位编码中任意一位出现,但不能超过两个。除了第一个汉字外,字母和数字的笔画在竖直方向都是联通的。
牌照类型如下图:
绝大部分的汽车牌照的宽度为1100px,高度为350px,牌照上一共有7个或8个字符,其中,每个字符的宽度为45mm,高度为90mm,间隔符的宽度为10mm,除了第二个和第三个字符之间的间距为 34mm 外,字符之间的间隔宽度12mm。民用的汽车牌照上有所属省、自治区或直辖市的简称(军用、警察牌为其他汉字),监督机关及发证照的代号(大写的英文字母)后跟阿拉伯数字或英文字母组成的7个字符序列。
可以简单的归纳为以下特征:
1、颜色特征:即前面的六种类型,采用了对比度较为强烈的两种颜色的组合使车牌能明显区分于其它物体,而且车牌边框为白色或黑色两种颜色。使领馆车牌中的“使”和“领”字为红色,港澳出入境车牌中的“港”和“澳“两字为白色。警用汽车摩托车为白底黑字组合,其中”警“字为红色。
2、车牌具有统一的标准尺寸,这便于字符的分割和车牌的定位。
3、边缘特征:汽车的车牌边框是有规则的边缘,由于汽车车牌的字符排列规则,汽车车牌的垂直边缘比水平边缘更为丰富,而汽车的车身却有丰富的水平边缘,垂直边缘不明显。
4、黑白跳变特征:车牌区域二值化后,字符和背景为一黑一白,存在明显的黑白跳变,且跳变的次数在一定范围内。
5、投影特征:汽车车牌图像进行垂直投影后的图像是由波峰、波谷交替组成的连续分布图,垂直投影后的图像会有约七个波峰或波谷区;汽车车牌图像进行水平投影后的图像中灰度跳变的像素点数累加值很大。
了解我国车牌的特征,有利于后续对车牌进行的各种操作,在项目步骤中,这属于对需求目标的全面了解。对车牌的了解不能跳过,因清楚的知道我们所要处理的的目标的各个特性,这样才有利于我们利用这些特性来操作车票图像。
2.2 技术难点
2.2.1、车牌定位中的难点
从环境等客观因素上来说,汽车的类型有很多且构造不同,使得不同汽车上的悬挂车牌的位置就会不同。这样,汽车车身与车牌区域出现相似的颜色、纹理,就很可能会造成车牌定位出错或需更长的时间才能定位出车牌。
车牌定位是指从拍摄的含有车牌的图像中定位出车牌的淮确位置,然后进一步的提取出车牌图像。其主要的难点有:
周围环境因素,比如随机噪声,天气气候(雪天,雨天,雾天等),光线(白天强光,晚上漆黑等)等。
车牌自身因素,比如车牌倾斜,字迹模糊,车牌乱挂装饰物,车牌周围广告标语覆盖或干扰等。
2.2.2、字符分割中的难点
字符分割是指从含有字符的车牌图像中将字符分割出来,字符分割的好坏会直接
影响到下一步的字符识别。其主要的难点有:
光照影响,不的照射光源(车灯,太阳光或辅助光源),不同的气候条件(雨雪阴晴),不同的光照角度。
汽车由于长途奔袭,再加上风吹日晒等各种原因,车牌上的字符可能会粘连,缺损或断裂,这会给字符分割带来一定的麻烦。
缺乏统一的车牌标准,车牌主要包括普通车牌,外事车牌和军用车牌等,这些车牌的规格,适用范围和颜色各有不同。
实际应用中,摄像设备所放的方位和角度有可能造成拍摄出来的车牌图像倾斜、畸变或部分被遮挡;当汽车处于高速行驶时,所拍摄的车辆图像清晰度不高;背景复杂的车辆图像,定位会有一定的困难,对后续的字符分割和字符识别带来严重的困难。
2.2.3、字符识别中的难点
字符识别是指将分割好的字符图像送到分类器中,对图像中的字符进行识别。字符识别是整个车牌识别系统中的最后一步,也是最为关键的一步。主要的难点有:
车牌汉字中繁多的字符笔画,汉字较字母和数字的识别难度较大。
字符图像的分辨率较低时使得字符笔画结构特征不明显,特征难以提取。
相似字符的识别(B和8,D和0等)。
从算法上来说,由于采集到的车辆图像质量不高,存在噪声、图像模糊失真、车牌污损、其它字符区域干扰等情况,车牌识别技术中定位、分割、识别实现起来都有很多困难。算法的简捷、实用、快速往往和算法的速度形成冲突。怎样提高现有算法的识别率和速度,如何利用车牌的彩色信息进行车牌识别,一幅图像中多个车牌的情况怎样识别,怎样满足系统实时性要求等,这些都是车牌识别有待研究和解决的问题。
车牌识别LPR(二)-- 车牌特征及难点的更多相关文章
- 车牌识别LPR系统系列文章汇总
这里的LPR的的几篇文章是之前项目的一些相关资料的整理,涉及实验室内部的资料就没有放上来,希望能对想了解这方面的同学,有所帮助,那怕了解个大概也好.知道整体的思路就好.当初就是一个人瞎摸索,走了很多的 ...
- 车牌识别LPR(一)-- 研究背景
在年尾用了几天的时间将2014年的所有工作都总结了一遍,将之前的文档综合了下. 以下是LPR系统,车牌识别的一些总结资料. 第一篇:LPR研究背景 汽车的出现改变了以往出行徒步和以马代步的时代,极大地 ...
- 车牌识别LPR(八)-- 字符识别
第八篇:字符识别 车牌定位.车牌倾斜校正.车牌字符分割都是为车牌字符识别做的前提工作,这些前提工作直接关系到车牌识别系统的性能.车牌字符识别是车牌识别系统的核心部分,车牌字符识别的准确率是衡量车牌识 ...
- 车牌识别LPR(四)-- 车牌定位
第四篇:车牌定位 车牌定位就是采用一系列图像处理或者数学的方法从一幅图像中将车牌准确地定位出来.车牌定位提取出的车牌是整个车牌识别系统的数据来源,它的效果的好坏直接影响到整个系统的表现,只有准确地定位 ...
- 车牌识别LPR(三)-- LPR系统整体结构
第三篇:系统的整体架构 LPR系统大体上可由图像采集系统,图像处理系统,数据库管理系统三个子系统组成.它综合了通讯.信息.控制.传感.计算机等各种先进技术,构成一个智能电子系统. 图像采集系统:图像采 ...
- 车牌识别LPR(六)-- 字符分割
第六篇:字符分割 在知道了车牌字符的规律之后,可以根据车牌的特点对字符进行分割.一般最容易想到的方法就是根据车牌投影.像素统计特征对车牌图像进行字符分割的方法.是一种最常用的.最基本的.最简单的车牌字 ...
- 【深度学习】用PaddlePaddle进行车牌识别(二)
上节我们讲了第一部分,如何用生成简易的车牌,这节课中我们会用PaddlePaddle来识别生成的车牌. 数据读取 在上一节生成车牌时,我们可以分别生成训练数据和测试数据,方法如下(完整代码在这里): ...
- 【深度学习系列】用PaddlePaddle进行车牌识别(二)
上节我们讲了第一部分,如何用生成简易的车牌,这节课中我们会用PaddlePaddle来识别生成的车牌. 数据读取 在上一节生成车牌时,我们可以分别生成训练数据和测试数据,方法如下(完整代码在这里): ...
- 车牌识别LPR(七)-- 字符特征
第七篇:字符特征 选择的字符特征应该满足以下条件: (1)选取的字符特征具有较强的鲁棒性,不受字符变形.弯曲等影响. (2)两个字符的字符特征不能完全相同,但部分相同是允许的,即选择的字符特征是唯一的 ...
随机推荐
- SQL2012 附加数据库提示5120错误解决方法
在win8.1 x64系统上使用sql2012进行附加数据库(包括在x86系统正在使用的数据库文件,直接拷贝附加在X64系统中)时,提示无法打开文件,5120错误. 这个错误是因为没有操作权限,所以附 ...
- 因修改system密码导致expdp备份失败
今天发现一套系统的逻辑备份失效了,检查了一下,发现主要是由于之前其他管理员修改了system用户的密码,导致备份不成功了.为了今后此类的问题发生,修改expdp的脚本连接部分如下:expdp \' / ...
- Jira 6.0.3 安装与破解
如果你还没有使用Jira做项目跟踪与管理,那就赶紧试用一下吧.下面教你一步一步安装Jira 6.0.3,以及如何破解试用版. 一. 安装准备 1. 去Jira官方网站下载http://www.at ...
- 从零开始学ios开发(十二):Table Views(中)UITableViewCell定制
我们继续学习Table View的内容,这次主要是针对UITableViewCell,在前一篇的例子中我们已经使用过UITableViewCell,一个默认的UITableViewCell包含imag ...
- KVM通过qemu实现USB重定向
KVM是通过qemu来支持USB设备的,可以在启动的时候就指定需要连接的USB设备,也可以系统启动后动态的添加删除.通过qemu的help可知,使用qemu的usb_add host:xxx:xxx来 ...
- python 链接hive
http://blog.csdn.net/xubcing/article/details/8350287 http://www.centoscn.com/python/2014/0921/3801.h ...
- 让站长在SEO时更得心应手的六个细节
分析一下SEO的心得,希望能对很多做网站优化和做网站推广的站长有帮助,现在做SEO的人越来网站推广越多,即使很多人在做,但不知道自己能否成功,自己的优化是否会见效,所以在这里还是来分享一下咱们在SEO ...
- 剑指offer--面试题14
#include "stdafx.h" #include <iostream> using namespace std; //调整数组顺序使奇数位于偶数前 void O ...
- WPF 显示初始化界面
今天在看<WPF编程宝典>时,看到了Application类,该类可以做很多事情,我认为比较实用的是显示初始化界面,因为之前有个项目在打开的时候要加载好多dll,非常耗时,让客户等的蛋疼, ...
- Follow Path -》 Unity3d通用脚本
PathDefinition.cs using UnityEngine; using System.Collections; using System.Collections.Generic; usi ...