资源简介
简单的车牌识别代码,含有十几张可识别的车牌图片,含有自制模板库,代码中读取车牌位置的地方要稍作修改,含有报告。

代码片段和文件信息
%%
clear;
close all;
clc;
%% 自动弹出提示框读取图像
[filename filepath] = uigetfile(‘.jpg‘ ‘输入一个需要识别的图像‘‘C:\Users\LUOAN\Desktop\大三下学习\多媒体\MATLAB车牌识别系统\MATLAB车牌识别系统设计(二)\车牌图片‘);
file = strcat(filepath filename);
I = imread(file);
figure;
imshow(I);
title(‘车牌图像‘);
%% 灰度处理
I1 = rgb2gray(I); % RGB图像转灰度图像
figureimshow(I1);title(‘灰度图像‘);
I2=I1;
% %% 先将图像倾斜校正
% I2_1=wiener2(I1[55]); %对图像进行维纳滤波I2
% I2_2=edge(I2_1‘sobel‘ ‘horizontal‘);%用Sobel水平算子对图像边缘化
% theta=0:179; %设置选择角度
% r=radon(I2_2theta);%对图像进行Radon变换
% [mn]=size(r);
% c=1;
% for i=1:m
% for j=1:n
% if r(11) % r(11)=r(ij);
% c=j;
% end
% end
% end %检测Radon变换矩阵中的峰值所对应的列坐标
% rot=90-c;%确定旋转角度
% I2=imrotate(I1rot‘crop‘); %对图像进行旋转矫正
% I=imrotate(Irot‘crop‘); %对图像进行旋转矫正
% figure;
% imshow(I2);
%% 先将背景减去
se=strel(‘disk‘15);%strel函数
I3=imopen(I2se);
figureimshow(I3);title(‘背景图像‘);
IE=imsubtract(I2I3);
figureimshow(IE);title(‘增强灰度图像‘);
%% 然后再进行图像边缘处理
I4 = edge(IE ‘roberts‘ 0.12‘both‘);
figure(‘name‘‘边缘检测‘);
imshow(I4);
title(‘roberts算子边缘检测‘);
%% 形态学处理
% 图像腐蚀
se=[1;1;1];
I5 = imerode(I4 se);
figure(‘name‘‘图像腐蚀‘);
imshow(I5);
title(‘图像腐蚀后的图像‘);
%% 平滑图像,图像膨胀
se = strel(‘rectangle‘[30 30]);
I6 = imclose(I5se); %对图像闭操作
figure(‘name‘‘平滑处理‘);
imshow(I6);
title(‘平滑图像的轮廓‘);
se = strel(‘rectangle‘ [10 19]);
I7 = imopen(I6se); %对图像开操作
I7 = bwareaopen(I7 500);%去掉较小的方块
figure(‘name‘‘开操作处理‘);
imshow(I7);
se = strel(‘rectangle‘[30 50]);
I8 = imclose(I7se); %对图像闭操作平滑边缘
figure(‘name‘‘平滑边缘处理‘);
imshow(I8);
I9 = imclearborder(I8);%去除在图像边缘的块
figure(‘name‘‘边缘方块消除处理‘);
imshow(I9);
%% 特征参数处理
[Lnum] = bwlabel(I98); %标注二进制图像中已连接的部分
Feastats = regionprops(L‘basic‘); %计算图像区域的特征尺寸
Area=[Feastats.Area]; %区域面积
BoundingBox=[Feastats.BoundingBox]; %车牌的框架大小
RGB = label2rgb(L ‘spring‘ ‘k‘ ‘shuffle‘); %标志图像向RGB图像转换
l=1:num;
ratio=zeros(1num);
width=BoundingBox((l-1)*4+3) %框架宽度的计算
hight=BoundingBox((l-1)*4+4) %框架高度的计算
for i=1:num
ratio(i)=width(i)/hight(i);
end
figure(‘name‘‘彩色标记‘);
imshow(RGB);
for l=1:num
if(ratio(l)>3&&ratio(l)<8)
l1=l;
break;
end
end
if l1~=0
startcol1=BoundingBox((l1-1)*4+1)-2; %开始列
startrow1=BoundingBox((l1-1)*4+2)-2; %开始行
width1=BoundingBox((l1-1)*4+3)+8; %车牌宽
hight1=BoundingBox((l1-1)*4+4)+2; %车牌高
startcol2=startcol1+width1;
startrow2=startrow1+hight1;
I_E=I(startrow1-3:startrow2startcol1:startcol2);
figure(‘name‘‘切割结果‘);
imshow(I_E);
end
figure(‘name‘‘直方图‘);
imhist(I_E);
% IM1=I_E;
%% 直方图均衡化
IM1 = histeq(I_E);
figure(‘name‘ ‘直方图均衡化‘);
subplot(121);
imshow(IM1);
title(‘直方图均衡化的图像‘);
subplot(122);
imhist(IM1);
title(‘直方图‘);
%% 二值化处理(迭代法)
IM2= im2bw(IM1 0.76);
figure(‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-03 17:09 车牌识别(含源码车牌图片自建模板及报告)\
目录 0 2018-07-03 17:09 车牌识别(含源码车牌图片自建模板及报告)\模板\
文件 712 2018-06-19 15:02 车牌识别(含源码车牌图片自建模板及报告)\模板\0.jpg
文件 635 2018-06-19 14:58 车牌识别(含源码车牌图片自建模板及报告)\模板\1.jpg
文件 782 2018-06-19 15:03 车牌识别(含源码车牌图片自建模板及报告)\模板\2.jpg
文件 794 2018-06-19 14:58 车牌识别(含源码车牌图片自建模板及报告)\模板\3.jpg
文件 720 2018-06-19 14:58 车牌识别(含源码车牌图片自建模板及报告)\模板\4.jpg
文件 802 2018-06-19 14:58 车牌识别(含源码车牌图片自建模板及报告)\模板\5.jpg
文件 812 2018-06-19 14:59 车牌识别(含源码车牌图片自建模板及报告)\模板\6.jpg
文件 632 2018-06-19 15:01 车牌识别(含源码车牌图片自建模板及报告)\模板\7.jpg
文件 760 2018-06-19 15:16 车牌识别(含源码车牌图片自建模板及报告)\模板\8.jpg
文件 776 2018-06-19 14:59 车牌识别(含源码车牌图片自建模板及报告)\模板\9.jpg
文件 757 2018-06-19 14:59 车牌识别(含源码车牌图片自建模板及报告)\模板\A.jpg
文件 843 2018-06-19 14:59 车牌识别(含源码车牌图片自建模板及报告)\模板\B.jpg
文件 771 2009-01-02 11:43 车牌识别(含源码车牌图片自建模板及报告)\模板\C.jpg
文件 692 2018-06-19 16:46 车牌识别(含源码车牌图片自建模板及报告)\模板\D.jpg
文件 647 2018-06-19 15:51 车牌识别(含源码车牌图片自建模板及报告)\模板\E.jpg
文件 535 2018-06-19 15:20 车牌识别(含源码车牌图片自建模板及报告)\模板\F.jpg
文件 792 2018-06-19 15:03 车牌识别(含源码车牌图片自建模板及报告)\模板\G.jpg
文件 786 2018-06-19 15:02 车牌识别(含源码车牌图片自建模板及报告)\模板\H.jpg
文件 343 2018-06-19 16:13 车牌识别(含源码车牌图片自建模板及报告)\模板\I.jpg
文件 691 2018-06-19 15:01 车牌识别(含源码车牌图片自建模板及报告)\模板\J.jpg
文件 796 2018-06-19 15:51 车牌识别(含源码车牌图片自建模板及报告)\模板\K.jpg
文件 567 2018-06-19 16:58 车牌识别(含源码车牌图片自建模板及报告)\模板\L.jpg
文件 779 2018-06-19 14:59 车牌识别(含源码车牌图片自建模板及报告)\模板\M.jpg
文件 783 2018-06-19 15:37 车牌识别(含源码车牌图片自建模板及报告)\模板\N.jpg
文件 343 2018-06-19 16:13 车牌识别(含源码车牌图片自建模板及报告)\模板\O.jpg
文件 622 2018-06-19 15:01 车牌识别(含源码车牌图片自建模板及报告)\模板\P.jpg
文件 756 2018-06-19 15:16 车牌识别(含源码车牌图片自建模板及报告)\模板\Q.jpg
文件 804 2018-06-19 16:15 车牌识别(含源码车牌图片自建模板及报告)\模板\R.jpg
文件 833 2018-06-19 15:03 车牌识别(含源码车牌图片自建模板及报告)\模板\S.jpg
............此处省略38个文件信息
- 上一篇:高被引的深度学习综述的全文翻译+原文
- 下一篇:Qt5:Qt版聊天软件
相关资源
- 多媒体综合设计报告(附作品)
- 冈萨雷斯 数字图像处理 源代码(m文
- qt图像处理
- U盘大盗者轻取老师课件
- 血液图像处理—细胞识别
- VC数字图像处理课程设计
- animatedgif
- 图像处理作业C 源代码
- 视频处理控件TVideoGrabber.v6.7.5.For.Del
- Halcon车牌识别
- 百度API车牌识别DEMO.rar
- 西门子ProCenter多媒体呼叫中心解决方
- 研祥“EVOC”嵌入式智能平台在
- 华阳多媒体携手神州数码ERP信息化案
- SAR图像处理1
- Graphics Magic图像处理魔术师,含Delph
- 铝合金方波交流TIG焊熔池图像处理
- 基于图像处理的智能车寻迹算法设计
- 医学超声图像处理研究+哈尔滨工业大
- 友锋图像处理系统v3.rar(破解版
-
苹果录屏大师AirPla
yer v1.0.1.5.zip - 广工多媒体技术基础试卷
- 图像处理代码
- 图片-视频互换程序
- 基于图论的图像处理
- opencv视觉测距
- 中国移动多媒体消息系统MMS接口规范
- 易泊车牌识别停车计费系统介绍
- 北京交通大学-数字图像处理试卷+ 答
- 数字图像处理 王伟强 国科大 期末试
评论
共有 条评论