车牌识别程序(带注释)

车牌识别程序(带注释)

ID:1097092

大小:53.50 KB

页数:7页

时间:2017-11-07

车牌识别程序(带注释)_第1页
车牌识别程序(带注释)_第2页
车牌识别程序(带注释)_第3页
车牌识别程序(带注释)_第4页
车牌识别程序(带注释)_第5页
资源描述:

《车牌识别程序(带注释)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、function[d]=main(jpg)I=imread('car.jpg');figure(1),imshow(I);title('原图');I1=rgb2gray(I);%将真彩色图像转换为灰度图像figure(2),subplot(1,2,1),imshow(I1);title('灰度图');figure(2),subplot(1,2,2),imhist(I1);title('灰度图直方图');I2=edge(I1,'robert',0.08,'both');%高斯滤波器,方差为0.08figure(3),imshow(I2);title('robert算子边缘检测'

2、)se=[1;1;1];I3=imerode(I2,se);%图像的腐蚀figure(4),imshow(I3);title('腐蚀后图像');se=strel('rectangle',[40,40]);%构造结构元素,以长方形构造一个seI4=imclose(I3,se);%对图像实现闭运算,闭运算也能平滑图像的轮廓,但与开运算相反,它一般融合窄的缺口和细长的弯口,去掉小洞,填补轮廓上的缝隙。figure(5),imshow(I4);title('平滑图像的轮廓');I5=bwareaopen(I4,2000);%从二进制图像中移除所有少于p像素的连接的组件(对象),产生另

3、一个二进制图像figure(6),imshow(I5);title('从对象中移除小对象');[y,x,z]=size(I5);%返回I5各维的尺寸,并存储在变量y、x、z中myI=double(I5);%换成双精度数值%begin横向扫描tic%计算tic与toc之间程序的运行时间Blue_y=zeros(y,1);%产生y*1的全0矩阵fori=1:yforj=1:xif(myI(i,j,1)==1)%如果myI(i,j,1)即myI图像中坐标为(i,j)的点为蓝色%则Blue_y的相应行的元素white_y(i,1)值加1Blue_y(i,1)=Blue_y(i,1)+

4、1;%蓝色像素点统计endendend[tempMaxY]=max(Blue_y);%temp为向量white_y的元素中的最大值,MaxY为该值的索引(在向量中的位置)PY1=MaxY;while((Blue_y(PY1,1)>=120)&&(PY1>1))PY1=PY1-1;endPY2=MaxY;while((Blue_y(PY2,1)>=40)&&(PY2

5、向的车牌区域forj=1:xfori=PY1:PY2if(myI(i,j,1)==1)Blue_x(1,j)=Blue_x(1,j)+1;endendendPX1=1;while((Blue_x(1,PX1)<3)&&(PX1PX1))PX2=PX2-1;end%end纵向扫描PX1=PX1-2;%对车牌区域的校正PX2=PX2+2;dw=I(PY1:PY2,:,:);t=toc;figure(7),subplot(1,2,1),imshow(IY),title('行方向

6、合理区域');figure(7),subplot(1,2,2),imshow(dw),title('定位剪切后的彩色车牌图像')imwrite(dw,'dw.jpg');%将图像数据写入到图像文件中[filename,filepath]=uigetfile('dw.jpg','输入一个定位裁剪后的车牌图像');%读取jpg=strcat(filepath,filename);%将数组filepath,filename水平地连接成单个字符串,并保存于变量jpg中a=imread('dw.jpg');%读取图片文件中的数据b=rgb2gray(a);%将真彩色图像转换为灰度图像i

7、mwrite(b,'1.车牌灰度图像.jpg');%将图像数据写入到图像文件中figure(8);subplot(3,2,1),imshow(b),title('1.车牌灰度图像')g_max=double(max(max(b)));%换成双精度数值g_min=double(min(min(b)));%换成双精度数值T=round(g_max-(g_max-g_min)/3);%T为二值化的阈值[m,n]=size(b);%返回矩阵b的尺寸信息,并存储在m、n中。其中m中存储的是行数,n中存储的是列数。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。