一、效果展示
①GUI界面:
②图像处理过程展示
( 注:系统可利用matlab界面识别显示和图像处理,并将数据发给Arduinio用于显示显示屏的内容+蜂鸣器+舵机打造全套的门禁系统)
二、系统流程图
图像处理流程图
建立模板库流程图:
三、Matlab部分代码
主程序:
case {
3,4}
I = handles.I;%读取传输文件
% figure;
% imshow(I);
imwrite(I,'输入原图.jpg');
I = imresize(I, [480 NaN]);%改变图像尺寸宽为480
% figure;
% imshow(I);
imgray = rgb2gray(I);%RGB转为灰度值
imbin = imbinarize(imgray);%通过对I进行二值化,计算全局阈值输出二值图像
I = edge(imgray, 'sobel');%边缘化
% figure;
% imshow(I);
imwrite(I,'边缘化图.jpg');
I = imdilate(I, strel('diamond', 2));%扩张膨胀,系数为2
% figure;
% imshow(I);
imwrite(I,'膨胀后图.jpg');
I = imfill(I, 'holes');%把扩张的洞填满
% figure;
% imshow(I);
imwrite