PCA人脸识别算法Matlab版

PCA人脸识别算法Matlab版

ID:39467043

大小:57.50 KB

页数:7页

时间:2019-07-04

PCA人脸识别算法Matlab版_第1页
PCA人脸识别算法Matlab版_第2页
PCA人脸识别算法Matlab版_第3页
PCA人脸识别算法Matlab版_第4页
PCA人脸识别算法Matlab版_第5页
资源描述:

《PCA人脸识别算法Matlab版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PCA人脸识别算法Matlab版2010-11-1819:301.数据准备functionT = CreateDatabase(TrainDatabasePath)% Alignasetoffaceimages(thetrainingsetT1,T2,...,TM)%% Description:Thisfunctionreshapesall2Dimagesofthetrainingdatabase% into1Dcolumnvectors.Then,itputsthese1Dcolumnvectorsinarowto % construct2Dmatrix 'T

2、'.%  % % Argument:     TrainDatabasePath      - Pathofthetrainingdatabase%% Returns:      T                      - A2Dmatrix,containingall1Dimagevectors.%                                        SupposeallPimagesinthetrainingdatabase %                                        havethesam

3、esizeofMxN.Sothelengthof1D %                                        columnvectorsisMNand 'T' willbeaMNxP2Dmatrix.%% Seealso:STRCMP,STRCAT,RESHAPE% OriginalversionbyAmirHosseinOmidvarnia,October 2007%                     Email:aomidvar@ece.ut.ac.ir                  %%%%%%%%%%%%%%%%%%%

4、%%%%% FilemanagementTrainFiles = dir(TrainDatabasePath);Train_Number = 0;for i = 1:size(TrainFiles,1)    if not(strcmp(TrainFiles(i).name,'.')

5、strcmp(TrainFiles(i).name,'..')

6、strcmp(TrainFiles(i).name,'Thumbs.db'))        Train_Number = Train_Number + 1; % Numberofallimagesinthetrain

7、ingdatabase    endend%%%%%%%%%%%%%%%%%%%%%%%% Constructionof2Dmatrixfrom1DimagevectorsT = [];for i = 1 :Train_Number        % Ihavechosenthenameofeachimageindatabasesasacorresponding    % number.However,itisnotmandatory!    str = int2str(i);    str = strcat('',str,'.jpg');    str = 

8、strcat(TrainDatabasePath,str);        img = imread(str);    img = rgb2gray(img);        [irowicol] = size(img);       temp = reshape(img',irow*icol,1);   %Reshaping2Dimagesinto1Dimagevectors    T = [Ttemp]; % 'T' growsaftereachturn                    end2,样本训练function[m,A,Eigenfaces]

9、 = EigenfaceCore(T)% UsePrincipleComponentAnalysis(PCA)todeterminethemost % discriminatingfeaturesbetweenimagesoffaces.%% Description:Thisfunctiongetsa2Dmatrix,containingalltrainingimagevectors% andreturns 3 outputswhichareextractedfromtrainingdatabase.%% Argument:      T            

10、          - 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。