当前位置:首页 > 基于PCA算法的人脸识别系统设计毕业设计
% --- Executes just before facerecg is made visible.
function facerecg_OpeningFcn()
% This function .
% a future version of MATLAB
% command line arguments to facerecg (see VARARGIN)
% Choose default command line output for facerecg
are returned to the command line.
function varargout = facerecg_OutputFcn( a future version of MATLAB
% button press in pushbuttontrain.
function pushbuttontrain_Callback( (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% ;%调用训练的m文件
report = sprintf('PCA模型已经生成,训练完毕,结果保存在trainresult.mat中');
set( button press in pushbuttonloadimg.
function pushbuttonloadimg_Callback( a future version of MATLAB
% ;
end
strfullname = strcat(pathname,filename);%取得图像文件全名
I = imread(strfullname);%读取图片
axes( button press in pushbuttonrecg.
function pushbuttonrecg_Callback( a future version of MATLAB
% ;
end
if ~exist('trainresult.mat')%是否训练了
report = '你还未训练样本,请先训练!';
msgbox(report,'提示');
set(
end
I = (dd);%minindex 距离的最小值所在的位置
minvalue
if minvalue >=650
str = sprintf('未识别出此人。');
set( = sprintf('人脸库\\\\d\\\\s%d.bmp',classlabel,picindex);%识别的那个人的 第一张照片拿出来当做识别的结果
imshow(imread(fn));
strtitle = sprintf('识别结果第%d人:%s',classlabel,personnames{classlabel});
title(strtitle)
end
% --- Executes on button press in pushbuttonquit.
function pushbuttonquit_Callback( a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
close
共分享92篇相关文档