资源简介
本程序是基于MATLAB语言开发和实现的。能够实现对车牌整体的准确识别。
代码片段和文件信息
function [ dw ]= cpdw( I )
subplot(321)imshow(I)title(‘原始图像‘);
I1=rgb2gray(I);%转化为灰度图像
subplot(322)imshow(I1)title(‘灰度图像‘);
I2=edge(I1‘roberts‘0.09‘both‘);%采用robert算子进行边缘检测
subplot(323)imshow(I2)title(‘边缘检测后图像‘);
se=[1;1;1];
I3=imerode(I2se); %腐蚀图像
subplot(324)imshow(I3)title(‘腐蚀后边缘图像‘);
se=strel(‘rectangle‘[2525]);
I4=imclose(I3se);%图像聚类、填充图像
subplot(325)imshow(I4)title(‘填充后图像‘);
I5=bwareaopen(I42000);%去除聚团灰度值小于2000的部分
subplot(326)imshow(I5)title(‘形态滤波后图像‘);
[yxz]=size(I5);
I6=double(I5);
Y1=zeros(y1);
for i=1:y
for j=1:x
if(I6(ij1)==1)
Y1(i1)= Y1(i1)+1;
end
end
end
[temp MaxY]=max(Y1);
[temp MaxY]=max(Y1);
figure();
subplot(321)plot(0:y-1Y1)title(‘行方向像素点灰度值累计和‘)xlabel(‘行值‘)ylabel(‘像素‘);
%%%%%%%求的车牌的行起始位置和终止位置%%%%%%%%%
PY1=MaxY;
while ((Y1(PY11)>=50)&&(PY1>1))
PY1=PY1-1;
end
PY2=MaxY;
while ((Y1(PY21)>=100)&&(PY2 PY2=PY2+1;
end
IY=I(PY1:PY2::);
X1=zeros(1x);
for j=1:x
for i=PY1:PY2
if(I6(ij1)==1)
X1(1j)= X1(1j)+1;
end
end
end
subplot(322)plot(0:x-1X1)title(‘列方向像素点灰度值累计和‘)xlabel(‘列值‘)ylabel(‘像数‘);
%%%%%求的车牌的列起始位置和终止位置%%%%%%
PX1=1;
while ((X1(1PX1)<3)&&(PX1 PX1=PX1+1;
end
PX2=x;
while ((X1(1PX2)<3)&&(PX2>PX1))
PX2=PX2-1;
end
PX1=PX1-1;
PX2=PX2+1;
%%分割出车牌图像%%
dw=I(PY1:PY2PX1:PX2:);
subplot(323)imshow(dw)title(‘定位剪切后的彩色车牌图像‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-25 21:00 BP车牌检测\
文件 1504827 2018-07-02 20:34 BP车牌检测\1.JPG
文件 22626 2018-03-27 16:16 BP车牌检测\11.jpg
文件 1749 2018-04-23 13:02 BP车牌检测\cpdw.m
文件 333 2018-05-03 16:19 BP车牌检测\pretreatment.m
文件 1893 2018-04-23 13:36 BP车牌检测\zffg.m
文件 4661 2018-07-02 20:37 BP车牌检测\zhuchengxu.m
目录 0 2019-03-25 21:00 BP车牌检测\临时库\
文件 1170 2018-04-19 15:17 BP车牌检测\临时库\0-0.jpg
文件 989 2018-05-02 11:40 BP车牌检测\临时库\0-1.jpg
文件 689 2018-04-19 15:16 BP车牌检测\临时库\1-0.jpg
文件 907 2018-05-02 11:40 BP车牌检测\临时库\1-1.jpg
文件 1508 2018-04-19 15:16 BP车牌检测\临时库\2-0.jpg
文件 1495 2018-05-02 12:50 BP车牌检测\临时库\2-1.jpg
文件 1479 2018-04-19 15:16 BP车牌检测\临时库\3-0.jpg
文件 1077 2018-05-02 11:40 BP车牌检测\临时库\3-1.jpg
文件 1331 2018-04-19 15:16 BP车牌检测\临时库\4-0.jpg
文件 989 2018-05-02 11:40 BP车牌检测\临时库\4-1.jpg
文件 1432 2018-04-19 15:16 BP车牌检测\临时库\5-0.jpg
文件 1089 2018-05-02 11:40 BP车牌检测\临时库\5-1.jpg
文件 1600 2018-04-19 15:17 BP车牌检测\临时库\6-0.jpg
文件 1034 2018-05-02 11:40 BP车牌检测\临时库\6-1.jpg
文件 1136 2018-04-19 15:17 BP车牌检测\临时库\7-0.jpg
文件 886 2018-05-02 11:40 BP车牌检测\临时库\7-1.jpg
文件 1830 2018-04-19 15:17 BP车牌检测\临时库\8-0.jpg
文件 1692 2018-05-02 11:21 BP车牌检测\临时库\8-1.jpg
文件 1054 2018-05-02 11:40 BP车牌检测\临时库\8-2.jpg
文件 1270 2018-04-19 15:17 BP车牌检测\临时库\9-0.jpg
文件 997 2018-05-02 11:40 BP车牌检测\临时库\9-1.jpg
文件 1444 2018-04-19 15:18 BP车牌检测\临时库\A-0.jpg
文件 1035 2018-05-02 11:40 BP车牌检测\临时库\A-1.jpg
............此处省略132个文件信息
相关资源
- 最优化方法及其MATLAB程序设计
- 各种最小二乘法总结算法+matlab源码
- MATLAB的SVM安装包drtoolbox_libsvm-3.17
- 在matlab下调用kinectv2的完整功能
- matlab子空间聚类
- 图像去除干扰条纹
- 模糊车牌识别
- MATLAB程序设计与应用(刘卫国编)课
- 高光谱图像在matlab里的读入与显示
- matlab-bgl 4.0.1
- MATLAB聚类分析工具箱
- matlab robotics toolbox
- SVM算法对MNIST数据集分类
- 鱼雷控制系统计算机辅助分析设计与
- 抗干扰仿真 matlab 源码
- 信号与系统大作业 声音信号的频谱分
- matlab 蒙特卡罗
- LBF和LDF模型的matlab程序,用于图像分
- surf的matlab实现
- c均值聚类matlab算法和程序
- 图像加密算法实现 matlab
- PSAT-2.1.10最新版
- GPS信号捕获跟踪的MATLAB仿真,里面有
- 编写MATLAB函数 图像处理实验报告
- 基于MATLAB的OFDM通信系统模型的仿真毕
- 1维严格耦合波分析matlab程序
- Vibe算法,亲测可用,可用于视频前景
- Vibe背景建模的方法检测运动物体mat
-
Matlab_Simuli
nk环境下无人机全过程飞 - 基于MATLAB的BP神经网络应用绝对好资源
评论
共有 条评论