1 / 7
文档名称:

PCA人脸识别算法Matlab版.doc

格式:doc   大小:54KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PCA人脸识别算法Matlab版.doc

上传人:坐水行舟 2019/5/3 文件大小:54 KB

下载得到文件列表

PCA人脸识别算法Matlab版.doc

文档介绍

文档介绍: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');