• 大小: 5.54KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


基于2DPCA的人脸识别在MATLAB上的实现

资源截图

代码片段和文件信息

% 本程序采用2级PCA提取特征,最小藕欧距离分类器进行人脸识别,实验数据为orl人脸库。
%
% 本文作为我从事模式识别研究的开始,留下此代码作为见证。
%
% 由于Matlab软件是初次使用,很多函数还不是很熟识,所以代码的执行效率可能不够高,本代码仅供参考。
%
%  参考文献:J. Yang D. Zhang A.F. Frangi J.Y. Yang Two-dimensional PCA: a new approach to appearancebased face representation and recognition IEEE Trans. Pattern Anal. Mach. Intell. 26 (1) (2004)
% 131–137.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%This program is writen by zhangming on 2009-5-10
%this is my homeworke of machine leaning
%my e-mail: zm_fred@163.com
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


clear all
clc
close all

%选择训练样本路径
TrainDatabasePath = uigetdir(‘F:\本专业\人脸数据库资源\人脸数据库\ORL‘ ‘Select training database path‘ );
%选择测试样本路径
TestDatabasePath = uigetdir(‘F:\本专业\人脸数据库资源\人脸数据库\ORL‘ ‘Select test database path‘);

%生成测试数据集
%T = CreateDatabase(TrainDatabasePath);
TrainFiles = dir(TrainDatabasePath);
class_Number = 0;
s=size(TrainFiles1);
%计算训练样本个数
for i = 1:size(TrainFiles

评论

共有 条评论