文档介绍:PCA人脸识别算法Matlab版2010-11-1819: = CreateDatabase(TrainDatabasePath)% Alignasetoffaceimages(thetrainingsetT1,T2,...,TM)%% Description:Thisfunctionreshapesall2Dimagesofthetrainingdatabase% ,itputsthese1Dcolumnvectorsinarowto % construct2Dmatrix 'T'.%  % % Argument:     TrainDatabasePath      - Pathofthetrainingdatabase%% Returns:      T                      - A2Dmatrix,containingall1Dimagevectors.%                                        SupposeallPimagesinthetrainingdatabase %                                         %                                        columnvectorsisMNand 'T' willbeaMNxP2Dmatrix.%% Seealso:STRCMP,STRCAT,RESHAPE% OriginalversionbyAmirHosseinOmidvarnia,October 2007%                     Email:aomidvar@                  %%%%%%%%%%%%%%%%%%%%%%%% FilemanagementTrainFiles = dir(TrainDatabasePath);Train_Number = 0;for i = 1:size(TrainFiles,1)    if not(strcmp(TrainFiles(i).name,'.')|strcmp(TrainFiles(i).name,'..')|strcmp(TrainFiles(i).name,''))        Train_Number = Train_Number + 1; % Numberofallimagesinthetrainingdatabase    endend%%%%%%%%%%%%%%%%%%%%%%%% Constructionof2Dmatrixfrom1DimagevectorsT = [];for i = 1 :Train_Number        % Ihavechosenthenameofeachimageindatabasesasacorresponding    % ,itisnotmandatory!    str = int2str(i);    str = strcat('\',str,'.jpg');