资源简介
使用MATLAB代码实现人脸识别,使用GUI显示。
代码片段和文件信息
%开始辨认4 9.4 开始辨认图片
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hobject eventdata handles)
global im
global reference
global W
global imgmean
global col_of_data
global pathname
global img_path_list
global file1
% 预处理新数据
im = double(im(:));
objectone = W‘*(im - imgmean); %计算每幅图像的投影
distance = 9999999999999999999;
% 最小距离法,寻找和待识别图片最为接近的训练图片
for k = 1:col_of_data
temp = norm(objectone - reference(:k));
if(distance>temp)
aimone = k;
distance = temp;
aimpath = strcat(pathname ‘/‘img_path_list(aimone).name);
axes(handles.axes2)
imshow(aimpath)
file2=img_path_list(aimone).name;
file2(end-6:end)=[];
set(handles.edit4‘string‘file2)
jieguo=‘识别失败‘;
if(strcmp(file1file2)==1)
jieguo=‘识别成功‘;
end
set(handles.edit1‘string‘jieguo)
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 861 2017-05-12 10:35 GUI人脸识别MATLAB代码\pushbutton2_Callback.m
文件 1079 2017-05-12 10:35 GUI人脸识别MATLAB代码\pushbutton3_Callback.m
文件 2129 2017-05-12 10:35 GUI人脸识别MATLAB代码\pushbutton4_Callback.m
文件 509 2017-05-12 10:33 GUI人脸识别MATLAB代码\unti
文件 717 2017-05-12 10:34 GUI人脸识别MATLAB代码\unti
文件 550 2017-05-12 10:39 GUI人脸识别MATLAB代码\unti
目录 0 2017-05-12 11:26 GUI人脸识别MATLAB代码\
评论
共有 条评论