• 大小: 2.85MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-20
  • 语言: Matlab
  • 标签: 人脸识别  

资源简介

matlab的人脸识别程序,包括GUI的设计 使用:把人脸库的路径修改一下,然后直接运行faceGUI即可。 模型比较简单,大家可以优化一下再用 对应的blog地址:http://blog.csdn.net/light_lj/article/details/26703959

资源截图

代码片段和文件信息

clcclear
npersons=40;%选取40个人的脸
global imgrow;
global imgcol;
global edit2
imgrow=112;
imgcol=92;

set(edit2‘string‘‘读取训练数据......‘)
drawnow
f_matrix=ReadFace(npersons0);%读取训练数据
nfaces=size(f_matrix1);%样本人脸的数量

set(edit2‘string‘‘训练数据PCA特征提取......‘)
drawnow
mA=mean(f_matrix);
k=20;%降维至20维
[pcafaceV]=fastPCA(f_matrixkmA);%主成分分析法特征提取

set(edit2‘string‘‘训练数据规范化......‘)
drawnow
lowvec=min(pcaface);
upvec=max(pcaface);
scaledface = scaling( pcafacelowvecupvec);

set(edit2‘string‘‘SVM样本训练......‘)
drawnow
gamma=0.0078;
c=128;
multiSVMstruct=multiSVMtrain( scaledfacenpersonsgammac);
save(‘recognize.mat‘‘multiSVMstruct‘‘npersons‘‘k‘‘mA‘‘V‘‘lowvec‘‘upvec‘);

set(edit2‘string‘‘读取测试数据......‘)
drawnow
[testfacerealclass]=ReadFace(npersons1);

set(edit2‘string‘‘测试数据特征降维......‘)
drawnow
m=size(testface1);
for i=1:m
    testface(i:)=testface(i:)-mA;
end
pcatestface=testface*V;

set(edit2‘string‘‘测试数据规范化......‘)
drawnow
scaledtestface = scaling( pcatestfacelowvecupvec);

set(edit2‘string‘‘SVM样本分类......‘)
drawnow
class= multiSVM(scaledtestfacemultiSVMstructnpersons);
set(edit2‘string‘‘测试完成!‘)
accuracy=sum(class==realclass)/length(class);
msgbox([‘识别准确率:‘num2str(accuracy*100)‘%。‘])

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1373  2014-05-23 21:56  face\face.m

     文件        907  2014-06-05 08:46  face\faceGUI.m

     文件        467  2014-05-23 16:50  face\fastPCA.m

     文件        253  2014-06-05 08:41  face\GUIopen.m

     文件       1256  2014-05-23 14:22  face\GUIrecg.m

     文件        244  2014-05-23 22:26  face\kfun_rbf.m

     文件        368  2014-05-23 17:09  face\multiSVM.m

     文件        399  2014-05-23 16:56  face\multiSVMtrain.m

     文件       1121  2014-06-01 12:13  face\ReadFace.m

     文件        343  2014-05-23 17:03  face\scaling.m

     文件        287  2014-05-19 21:45  face\visualize.m

     目录          0  2014-11-06 22:24  face

     文件       3416  2014-06-04 18:37  face\face_one.m

     文件    2982732  2014-11-06 22:24  face\recognize.mat

----------- ---------  ---------- -----  ----

              2993166                    14


评论

共有 条评论