资源简介
GUI界面可以很好的实现车牌识别,加停车场管理,有打开图片、
灰度处理、二值化处理、腐蚀处理、车牌定位、一键识别入库、车辆信息、待开出车库车辆、待入库车辆等等信息、自动入库,手动入库,信息很全,可以拿来很好的学习。
代码片段和文件信息
function varargout = lpr_gui(varargin)
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @lpr_gui_OpeningFcn ...
‘gui_OutputFcn‘ @lpr_gui_OutputFcn ...
‘gui_LayoutFcn‘ [] ...
‘gui_Callback‘ []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State varargin{:});
else
gui_mainfcn(gui_State varargin{:});
end
function lpr_gui_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
guidata(hobject handles);
set(handles.axes1‘visible‘‘off‘)
set(handles.axes2‘visible‘‘off‘)
set(handles.text2‘visible‘‘off‘)
set(handles.text6‘visible‘‘off‘)
set(handles.text3‘visible‘‘off‘)
% --- Outputs from this function are returned to the command line.
function varargout = lpr_gui_OutputFcn(hobject eventdata handles)
% varargout cell array for returning output args (see VARARGOUT);
% hobject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
function pushbutton1_Callback(hobject eventdata handles)
%% 导入图片
global img;
set(handles.axes1‘visible‘‘off‘)
set(handles.axes2‘visible‘‘off‘)
set(handles.text6‘visible‘‘off‘)
set(handles.text3‘visible‘‘off‘)
set(handles.text5‘visible‘‘off‘)
set(handles.text2‘visible‘‘on‘)
[filenamepathname]=uigetfile({‘*.jpg‘;‘*.bmp‘;‘*.gif‘}‘选择图片‘);
if isequal(filename0)
disp(‘Users Selected Canceled‘);
else
str=[pathname filename];
img = imread(str);
axes(handles.axes1);%axes1是坐标轴的标示
% set(handles.axes1‘visible‘‘on‘)
imshow(img);
end;
function pushbutton2_Callback(hobject eventdata handles)
global img;
set(handles.axes2‘visible‘‘off‘)
axes(handles.axes1);%axes1是坐标轴的标示
% set(handles.axes1‘visible‘‘on‘)
imshow(img);
I1=rgb2gray(img);
%subplot(232)imshow(I1);title(‘灰度图‘);
%subplot(233)imhist(I1);title(‘灰度图直方图‘);
I2=edge(I1‘canny‘[0.20.55]);
%subplot(234);imshow(I2);title(‘canny算子边缘检测‘)
se=[1;1;1];
I3=imerode(I2se);
%subplot(235);imshow(I3);title(‘腐蚀后图像‘);
se=strel(‘rectangle‘[3030]);
I4=imclose(I3se);
% figure(5)imshow(I4);title(‘平滑图像的轮廓‘);
I5=bwareaopen(I43500);
%subplot(236);imshow(I5);title(‘从对象中移除小对象‘);
[yx~]=size(I5);
myI=double(I5);
%begin横向扫描
Blue_y=zeros(y1);
for i=1:y
for j=1:x
if(myI(ij1)==1)
%如果myI(ij1)即myI图像中坐标为(ij)的点为蓝色
%则Blue_y的相应行的元素white_y(i1)值加1
Blue_y(i1)= Blue_y(i1)+1;%蓝色像素点统计
end
end
end
[~MaxY]=max(Blue_y);%temp为向量white_y的元素中的最大值,MaxY为该值的索引( 在向量中的位置)
PY1=MaxY;
while ((Blue_y(PY11)>=50)&&(PY1>1))
PY1=PY1-1;
end
PY2=MaxY;
while ((Blue_y(PY21)>=10)&&(PY2 PY2=PY2+1;
end
% IY=img(PY1:PY2
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A.SH. 46 2017-05-04 13:41 模板匹配_GUI界面_停车场演示\desktop.ini
文件 9883 2017-05-04 17:36 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\jilu.xlsx
文件 49237 2017-05-04 21:39 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\lpr_gui.fig
文件 30292 2017-05-04 21:39 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\lpr_gui.m
文件 4292793 2017-03-02 20:27 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\matlab模拟演示停车场.gif
文件 21918 2017-03-03 18:37 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\chepai1.jpg
文件 22375 2017-03-03 18:38 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\chepai17.jpg
文件 28294 2017-03-03 18:38 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\chepai26.jpg
文件 11273 2017-03-03 18:37 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\chepai9.jpg
文件 27246 2017-03-03 18:38 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\云AMP526.jpg
文件 65171 2017-03-03 18:38 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\粤B0K999.jpg
文件 32284 2017-03-03 18:38 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\鄂A28076.jpg
文件 19985 2017-03-03 18:38 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\鄂AN1366.jpg
文件 19123 2017-03-03 18:38 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\new\鲁JD9309.jpg
文件 187083 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\14.jpg
文件 287408 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\15.jpg
文件 185698 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\18.jpg
文件 240790 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\21.jpg
文件 185824 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\27.jpg
文件 173338 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\32.jpg
文件 212242 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\37.jpg
文件 186722 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\38.jpg
文件 161024 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\39.jpg
文件 217957 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\44.jpg
文件 144534 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\6.jpg
文件 166318 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\7.jpg
文件 201222 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\8.jpg
文件 284135 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\9 - 副本.jpg
文件 284135 2016-04-15 22:58 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\9.jpg
文件 714164 2016-12-18 09:14 模板匹配_GUI界面_停车场演示\模板匹配_GUI界面_停车场演示\picture\加雾处理2.jpg
............此处省略147个文件信息
相关资源
- 总体经验模态分解
- halcon中使用一种新思路来模板匹配的
- 在一张图上画多个跟踪框.zip
- 大量的有限元法求解偏微分方程的程
- 电力系统稳态潮流计算程序PQ和NR法
- 夜间车牌识别
- emd分解成多个imf分量,通过判断以后
- 心电信号的处理与自动诊断-心电信号
- 交流这是关于微电网中下垂控制的仿
- DTW语音识别算法
- 2020年美赛ABCDEF赛题特等奖论文合辑,
- 多尺度hessian滤波器图像增强
- 脉振高频注入法.zip
- 关于BPSK、QPSK、MSK、QAM的调制与解调
- 光伏并网.zip
- bellhop水声信道仿真工具箱及说明书
- OFDM系统的时间同步算法研究及仿真
- 自动控制原理实验报告.docx
- BMS策略 仿真
- UBM-GMM用于声纹识别
- 答题卡识别
- 人 车 路 闭环的汽车稳定性控制模拟
- 语音识别系统源程序
- 基于分割的立体匹配及算法-Segment_b
- 历年数学建模论文-历年优秀论文Wor
- 光伏模拟系统建模与控制器参数优化
- 关于泊松点过程的生成方法-Report1_P
- PWM整流器及其控制PDF-PWM整流器及其控
- 图像去雾.zip
- 快递单邮政编码识别系统的实现
评论
共有 条评论