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

2026/1/21 21:00:13

报告书

图-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文档下载到电脑
搜索更多关于: 课程设计-汽车车牌的号码识别 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219