资源简介

包含测试样本和训练样本,matlab程序,用lda实现的人脸识别实例,程序注释很清晰,有助于理解算法过程

资源截图

代码片段和文件信息

function T = CreateDatabase(TrainDatabasePath)
% Align a set of face images (the training set T1 T2 ...  TM )
%
% Description: This function reshapes all 2D images of the training database
% into 1D column vectors. Then it puts these 1D column vectors in a row to 
% construct 2D matrix ‘T‘. Each column of ‘T‘ is a training image which has been reshaped into a 1D vector.
% Also P is the total number of MxN training images and C is the number of
% classes.
%  

% Argument:     TrainDatabasePath      - Path of the training database
%
% Returns:      T                      - A 2D matrix containing all 1D image vectors.
%                                        The length of 1D column vectors is MN and ‘T‘ will be a MNxP 2D matrix.
%
% See also: STRCMP STRCAT RESHAPE

% Original version by Amir Hossein Omidvarnia October 2007
%                     Email: aomidvar@ece.ut.ac.ir                  

%%%%%%%%%%%%%%%%%%%%%%%% File management
TrainFiles = dir(TrainDatabasePath);
Train_Number = 0;

for i = 1:size(TrainFiles1)
    if not(strcmp(TrainFiles(i).name‘.‘)|strcmp(TrainFiles(i).name‘..‘)|strcmp(TrainFiles(i).name‘Thumbs.db‘))
        Train_Number = Train_Number + 1; % Number of all images in the training database
    end
end

%%%%%%%%%%%%%%%%%%%%%%%% Construction of 2D matrix from 1D image vectors
T = [];
for i = 1 : Train_Number
    
    % I have chosen the name of each image in databases as a corresponding
    % number. However it is not mandatory!
    str = int2str(i);
    str = strcat(‘\‘str‘.jpg‘);
    str = strcat(TrainDatabasePathstr);
    
    img = imread(str);
    img = rgb2gray(img);
    
    [irow icol] = size(img);
   
    temp = reshape(img‘irow*icol1);   % Reshaping 2D images into 1D image vectors
    T = [T temp]; % ‘T‘ grows after each turn                    
end

T = double(T);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1892  2007-10-21 14:14  FLD_based Face Recognition System_v2\CreateDatabase.m
     文件        1333  2007-10-27 09:51  FLD_based Face Recognition System_v2\example.m
     文件        4602  2007-10-27 09:47  FLD_based Face Recognition System_v2\FisherfaceCore.m
     文件        1842  2007-10-21 14:01  FLD_based Face Recognition System_v2\Readme.txt
     文件        2205  2007-10-21 14:09  FLD_based Face Recognition System_v2\Recognition.m
     目录           0  2007-10-29 08:12  FLD_based Face Recognition System_v2\TestDatabase\
     文件        6264  1994-10-05 14:21  FLD_based Face Recognition System_v2\TestDatabase\1.jpg
     文件        6852  1994-10-05 13:49  FLD_based Face Recognition System_v2\TestDatabase\10.jpg
     文件        6007  1994-10-05 15:21  FLD_based Face Recognition System_v2\TestDatabase\2.jpg
     文件        5680  1994-10-05 15:14  FLD_based Face Recognition System_v2\TestDatabase\3.jpg
     文件        6525  1994-10-05 14:53  FLD_based Face Recognition System_v2\TestDatabase\4.jpg
     文件        4341  1994-10-05 15:39  FLD_based Face Recognition System_v2\TestDatabase\5.jpg
     文件        5876  1994-10-05 14:11  FLD_based Face Recognition System_v2\TestDatabase\6.jpg
     文件        4352  1994-10-05 15:09  FLD_based Face Recognition System_v2\TestDatabase\7.jpg
     文件        6725  1994-10-05 15:19  FLD_based Face Recognition System_v2\TestDatabase\8.jpg
     文件        5570  1994-10-05 14:47  FLD_based Face Recognition System_v2\TestDatabase\9.jpg
     目录           0  2007-10-29 08:12  FLD_based Face Recognition System_v2\TrainDatabase\
     文件        6391  1994-10-05 14:21  FLD_based Face Recognition System_v2\TrainDatabase\1.jpg
     文件        4223  1994-10-05 15:38  FLD_based Face Recognition System_v2\TrainDatabase\10.jpg
     文件        5967  1994-10-05 14:10  FLD_based Face Recognition System_v2\TrainDatabase\11.jpg
     文件        5870  1994-10-05 14:11  FLD_based Face Recognition System_v2\TrainDatabase\12.jpg
     文件        4363  1994-10-05 15:09  FLD_based Face Recognition System_v2\TrainDatabase\13.jpg
     文件        4360  1994-10-05 15:08  FLD_based Face Recognition System_v2\TrainDatabase\14.jpg
     文件        6681  1994-10-05 15:19  FLD_based Face Recognition System_v2\TrainDatabase\15.jpg
     文件        6693  1994-10-05 15:19  FLD_based Face Recognition System_v2\TrainDatabase\16.jpg
     文件        5417  1994-10-05 14:47  FLD_based Face Recognition System_v2\TrainDatabase\17.jpg
     文件        5448  1994-10-05 14:47  FLD_based Face Recognition System_v2\TrainDatabase\18.jpg
     文件        6827  1994-10-05 13:49  FLD_based Face Recognition System_v2\TrainDatabase\19.jpg
     文件        6219  1994-10-05 14:20  FLD_based Face Recognition System_v2\TrainDatabase\2.jpg
     文件        6746  1994-10-05 13:48  FLD_based Face Recognition System_v2\TrainDatabase\20.jpg
     文件        6046  1994-10-05 15:20  FLD_based Face Recognition System_v2\TrainDatabase\3.jpg
............此处省略9个文件信息

评论

共有 条评论