• 大小: 375KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-09-13
  • 语言: Matlab
  • 标签: 人脸识别  PCA  MATLAB  

资源简介

基于PCA的人脸识别系统源代码,自动识别人脸,且可以和数据库中的人脸进行对比识别

资源截图

代码片段和文件信息

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‘.
%  

% Argument:     TrainDatabasePath      - Path of the training database
%
% Returns:      T                      - A 2D matrix containing all 1D image vectors.
%                                        Suppose all P images in the training database 
%                                        have the same size of MxN. So 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

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

     文件      37858  2008-01-27 20:06  PCA-Face-Recognition\PCA-based Face Recognition System - 副本 (2).htm

     文件      37858  2008-01-27 20:06  PCA-Face-Recognition\PCA-based Face Recognition System - 副本.htm

     文件      37858  2008-01-27 20:06  PCA-Face-Recognition\PCA-based Face Recognition System.htm

     文件       1865  2007-10-20 15:00  PCA-Face-Recognition\PCA_based Face Recognition System\CreateDatabase.m

     文件       2930  2007-10-20 15:01  PCA-Face-Recognition\PCA_based Face Recognition System\EigenfaceCore.m

     文件       1303  2007-10-20 15:55  PCA-Face-Recognition\PCA_based Face Recognition System\example.m

     文件       1352  2007-10-20 17:05  PCA-Face-Recognition\PCA_based Face Recognition System\Readme.txt

     文件       2541  2007-10-20 15:03  PCA-Face-Recognition\PCA_based Face Recognition System\Recognition.m

     文件       6264  1994-10-05 14:21  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\1.jpg

     文件       6852  1994-10-05 13:49  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\10.jpg

     文件       6007  1994-10-05 15:21  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\2.jpg

     文件       5680  1994-10-05 15:14  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\3.jpg

     文件       6525  1994-10-05 14:53  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\4.jpg

     文件       4341  1994-10-05 15:39  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\5.jpg

     文件       5876  1994-10-05 14:11  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\6.jpg

     文件       4352  1994-10-05 15:09  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\7.jpg

     文件       6725  1994-10-05 15:19  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\8.jpg

     文件       5570  1994-10-05 14:47  PCA-Face-Recognition\PCA_based Face Recognition System\TestDatabase\9.jpg

     文件       6391  1994-10-05 14:21  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\1.jpg

     文件       4223  1994-10-05 15:38  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\10.jpg

     文件       5967  1994-10-05 14:10  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\11.jpg

     文件       5870  1994-10-05 14:11  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\12.jpg

     文件       4363  1994-10-05 15:09  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\13.jpg

     文件       4360  1994-10-05 15:08  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\14.jpg

     文件       6681  1994-10-05 15:19  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\15.jpg

     文件       6693  1994-10-05 15:19  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\16.jpg

     文件       5417  1994-10-05 14:47  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\17.jpg

     文件       5448  1994-10-05 14:47  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\18.jpg

     文件       6827  1994-10-05 13:49  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\19.jpg

     文件       6219  1994-10-05 14:20  PCA-Face-Recognition\PCA_based Face Recognition System\TrainDatabase\2.jpg

............此处省略16个文件信息

评论

共有 条评论