车牌识别 含源码

需要完整源码的可以联系我 

摘要

静态场景下的车辆识别主要是通过对车牌的识别完成的,车牌中包括车辆识别的所有信息,如车牌号,车牌颜色,车主所在地等。车牌系统使车辆管理更智能化,数字化,有效的提升了交通管理的方便性和有效性。车牌识别系统主要包括了图像采集、图像预处理、车牌定位、车牌分割、字符识别等五大核心部分。本文主要介绍车牌的检测部分,即图像预处理、车牌定位模块的实现方法。本文的图像预处理模块是将图像灰度化和用Roberts算子进行边缘检测的步骤。车牌定位和分割采用的是利用数学形态法来确定车牌位置,再利用车牌彩色信息的彩色分割法来完成车牌部位分割。本文即是针对其核心部分进行阐述并使用MATLAB软件环境中进行字符分割的仿真实验。

关键词:MATLAB、图像预处理、车牌定位、车牌分割

 

 

1.模块及其作用

 

 
   


车牌检测的整体模块框图如下图1所示:

 

图1 整体模块

2.车辆灰度化

汽车图像样本目前大多都是通过摄像机、数码相机等设备拍摄获取的,预处理前的图像都是彩色图像。真彩色图像又称RGB图像,它是通过R、G、B分量表示一个像素的颜色,R、G、B分别代表红、绿、蓝3种不同的颜色,三基色可以合成出任意颜色。而每个分量有可取255种值,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,每一个像素点的变化范围为255种,所以在数字图像处理中一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。所以,对一个尺寸为m*n的彩色图像来说,存储为一个m*n*3的多维数组。

由于彩色图像中包含着大量的颜色信息,使得彩色图像不但在存储上开销很大,而且在处理上也会降低系统的执行速度。因为图像的每个象素都具有三个不同的颜色分量,存在许多与识别无关的信息,不便于进一步的识别工作,所以在对图像进行识别等处理中,经常将彩色图像转变为灰度图像,以加快处理速度。

数字图像分为彩色图像和灰度图像。在RGB模型中,如果R=G=B,则颜色表示一种灰度颜色,其中R=G=B的值叫做灰度值。由彩色转换为灰度的过程叫做灰度化处理。灰度图像就是只有强度信息而没有颜色信息的图像,存储灰度图像只需要一个数据矩阵,矩阵每个元素表示对应位置像素的灰度值。彩色图像的像素色为RGB (R,G,B),灰度图像的像素色为RGB(r,r,r),R,G,B可由彩色图像的颜色分解获得,而R,,G,B的取值范围是0-255,因此灰度的级别只有256级。

对于将彩色图像转换成灰度图像时,目前比较主流的灰度化方法叫平均值法,公式为:H=0.229R+0.588G+0.144B,公式中H表示灰度图的亮度值;R代表彩色图像红色分量值;G代表色彩图像绿色分量值;B代表彩色图像蓝色分量值。RGB三分量前的系数为经验加权值。加权系数的取值建立在人眼的视觉模型之上。对于人眼较为敏感的绿色取较大的权值;对人眼较为不敏感的蓝色则取较小的权值。通过该公式转换的灰度图能够比较好地反应原图像的亮度信息。

在MATLAB中我们可以调用im2gray函数对图像进行灰度化处理。

 

 
   


结果:

 

图2原图与灰度图

3.边缘检测

边缘是图

  • 27
    点赞
  • 135
    收藏
    觉得还不错? 一键收藏
  • 184
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 184
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值