第二篇:车牌的特征及难点

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(二)-- 车牌特征及难点的更多相关文章

  1. 车牌识别LPR系统系列文章汇总

    这里的LPR的的几篇文章是之前项目的一些相关资料的整理,涉及实验室内部的资料就没有放上来,希望能对想了解这方面的同学,有所帮助,那怕了解个大概也好.知道整体的思路就好.当初就是一个人瞎摸索,走了很多的 ...

  2. 车牌识别LPR(一)-- 研究背景

    在年尾用了几天的时间将2014年的所有工作都总结了一遍,将之前的文档综合了下. 以下是LPR系统,车牌识别的一些总结资料. 第一篇:LPR研究背景 汽车的出现改变了以往出行徒步和以马代步的时代,极大地 ...

  3. 车牌识别LPR(八)-- 字符识别

    ​第八篇:字符识别 车牌定位.车牌倾斜校正.车牌字符分割都是为车牌字符识别做的前提工作,这些前提工作直接关系到车牌识别系统的性能.车牌字符识别是车牌识别系统的核心部分,车牌字符识别的准确率是衡量车牌识 ...

  4. 车牌识别LPR(四)-- 车牌定位

    第四篇:车牌定位 车牌定位就是采用一系列图像处理或者数学的方法从一幅图像中将车牌准确地定位出来.车牌定位提取出的车牌是整个车牌识别系统的数据来源,它的效果的好坏直接影响到整个系统的表现,只有准确地定位 ...

  5. 车牌识别LPR(三)-- LPR系统整体结构

    第三篇:系统的整体架构 LPR系统大体上可由图像采集系统,图像处理系统,数据库管理系统三个子系统组成.它综合了通讯.信息.控制.传感.计算机等各种先进技术,构成一个智能电子系统. 图像采集系统:图像采 ...

  6. 车牌识别LPR(六)-- 字符分割

    第六篇:字符分割 在知道了车牌字符的规律之后,可以根据车牌的特点对字符进行分割.一般最容易想到的方法就是根据车牌投影.像素统计特征对车牌图像进行字符分割的方法.是一种最常用的.最基本的.最简单的车牌字 ...

  7. 【深度学习】用PaddlePaddle进行车牌识别(二)

    上节我们讲了第一部分,如何用生成简易的车牌,这节课中我们会用PaddlePaddle来识别生成的车牌. 数据读取 在上一节生成车牌时,我们可以分别生成训练数据和测试数据,方法如下(完整代码在这里): ...

  8. 【深度学习系列】用PaddlePaddle进行车牌识别(二)

    上节我们讲了第一部分,如何用生成简易的车牌,这节课中我们会用PaddlePaddle来识别生成的车牌. 数据读取 在上一节生成车牌时,我们可以分别生成训练数据和测试数据,方法如下(完整代码在这里): ...

  9. 车牌识别LPR(七)-- 字符特征

    第七篇:字符特征 选择的字符特征应该满足以下条件: (1)选取的字符特征具有较强的鲁棒性,不受字符变形.弯曲等影响. (2)两个字符的字符特征不能完全相同,但部分相同是允许的,即选择的字符特征是唯一的 ...

随机推荐

  1. [原创]PostgreSQL Plus Advince Server在 HA环境中一对多的Stream Replication配置(一)

    内容较多,开篇作为说明和目录. 实验环境规划:服务器:IBM x3500 m3三台其中两台用作HA,另外一台安装VMware ESXi安装两个虚机做Stream Replication.NAS存储IP ...

  2. mdelay,udelay,msleep区别

    delay函数是忙则等待,占用CPU时间:而sleep函数使调用的进程进行休眠. udelay引用头文件/include/asm-***/delay.h,mdelay和ndelay则引用/includ ...

  3. cocos2dx中创建动画的三种方法

    1.最最原始的方法,先创建动画帧,再创建动画打包(animation),再创建动画(animate) 第一步: 创建动画帧:CCSpriteFrame,依赖于原始的资源图片(xx.png,xx.jpg ...

  4. 团队作业week2-软件分析和用户需求调查

    我们的团队选择评定的软件是必应词典(iphone版)和使用较多的有道词典(iphone版)   类别 描述 评分(Bing) 评分(有道)  功能      核心功能1:词典 顾名思义,作为一款词典类 ...

  5. 10.31Daily Scrum

    人员 任务分配完成情况 明天任务分配 王皓南 主网页的框架搭建,任务编号752 研究代码,学习相应语言,讨论设计思路 申开亮 学习数据库的操作,任务编号753 研究代码,学习相应语言,讨论设计思路 王 ...

  6. C语言基础:数组和字符串

    数组:数组的定义注意点 数组初始化正确写法: int args[5] = {1,23,32,4,5}; int args[5] = {12,23}; int args[5] = {[3]=23, [4 ...

  7. 一个SQL Server 2008 R2 死锁的问题解决

    问题场景:在客户那碰到一个操作卡死的现象 问题解决: 1.如何挂钩是死锁问题:通过代码跟踪,发现是指执行一个SQL语句超时,因此猜想可能是表锁住了 2.如果确认是思索问题:通过SQL发现死锁,以下是相 ...

  8. 【Leetcode】 - Single Number II

    Problem Discription: Suppose the array A has n items in which all of the numbers apear 3 times excep ...

  9. VMware ESXi虚拟机克隆及迁移

    使用ESXi经常会遇到这样的问题,我需要建立多个虚拟机,都是linux操作系统,难道必须一个一个安装吗? VMware ESXi.VMware vCenter Server 和 vSphere Cli ...

  10. EXT心得--并非所有的items配置对象都属于EXT的内置类

    之前我对EXT的items中未指明xtype的配置对象有一个错误的认识--即虽然某个items未指明它下面的某个组件的xtype,但这个组件肯定属性EXT的某个类.然而今天在查看actioncolum ...