第一范文网 - 专业文章范例文档资料分享平台

课程设计-汽车车牌的号码识别

来源:用户分享 时间:2025/11/4 4:32:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

报告书

图-5 腐蚀后边缘图像

se=strel('rectangle',[25,25]); %矩形结构元素 I4=imclose(I3,se); %图像聚类、填充图像

imshow(I4),title('填充后图像');%用imshow函数显示填充后图像如图6所示:

图-6 填充后图像

I5=bwareaopen(I4,2000);%去除聚团灰度值小于2000的部分

imshow(I5),title('形态滤波后图像');%用imshow函数显示形态滤波后图像如图7所示

4

报告书

图-7 形态滤波后图像

3.2 车牌定位

从预处理后的汽车图像中分割出车牌图像。即在一幅车辆图像中找到车牌所在的位置。具体代码如下所示:

[y,x,z]=size(I5); I6=double(I5); Y1=zeros(y,1); for i=1:y for j=1:x

if(I6(i,j,1)==1) Y1(i,1)= Y1(i,1)+1; end end end

[temp MaxY]=max(Y1);

5

报告书

figure();

PY1=MaxY;

while ((Y1(PY1,1)>=50)&&(PY1>1)) PY1=PY1-1; end PY2=MaxY;

while ((Y1(PY2,1)>=50)&&(PY2

IY=I(PY1:PY2,:,:); X1=zeros(1,x); for j=1:x

for i=PY1:PY2 if(I6(i,j,1)==1)

X1(1,j)= X1(1,j)+1; end end end PX1=1;

while ((X1(1,PX1)<3)&&(PX1

while ((X1(1,PX2)<3)&&(PX2>PX1)) PX2=PX2-1; end PX1=PX1-1;

6

报告书

PX2=PX2+1; %分割出车牌图像% dw=I(PY1:PY2,PX1:PX2,:);

imshow(dw),title('定位剪切后的彩色车牌图像'); 程序运行结果得到如图8所示图形:

图-8 车牌定位和处理后图形

3.3 字符分割和识别

对分割出的车牌图像进行几何校正、去噪、二值化以及字符分割以从车牌图像中分离出组成车牌号码的单个字符图像,对分割出来的字符进行预处理(二值化、归一化),然后分析提取,对分割出的字符图像进行识别给出文本形式的车牌号码。源代码如下所示:

if isrgb(I)

I1 = rgb2gray(dw); %将RGB图像转化为灰度图像 else I1=I; end

7

搜索更多关于: 课程设计-汽车车牌的号码识别 的文档
课程设计-汽车车牌的号码识别.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4865u55b225ap1c1l9i2_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top