亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pca.m

?? 主成分分析算法(PCA)
?? M
字號:
function pca (path, trainList, subDim)
%
% PROTOTYPE
% function pca (path, trainList, subDim)
% 
% USAGE EXAMPLE(S)
% pca ('C:/FERET_Normalised/', trainList500Imgs, 200);
%
% GENERAL DESCRIPTION
% Implements the standard Turk-Pentland Eigenfaces method. As a final
% result, this function saves pcaProj matrix to the disk with all images
% projected onto the subDim-dimensional subspace found by PCA.
% 
% REFERENCES
% M. Turk, A. Pentland, Eigenfaces for Recognition, Journal of Cognitive
% Neurosicence, Vol. 3, No. 1, 1991, pp. 71-86
% 
% M.A. Turk, A.P. Pentland, Face Recognition Using Eigenfaces, Proceedings
% of the IEEE Conference on Computer Vision and Pattern Recognition,
% 3-6 June 1991, Maui, Hawaii, USA, pp. 586-591
%
% All references available on http://www.face-rec.org/algorithms/
% 
% INPUTS:
% path          - full path to the normalised images from FERET database
% trainList     - list of images to be used for training. names should be
%                 without extension and .pgm will be added automatically
% subDim        - Numer of dimensions to be retained (the desired subspace
%                 dimensionality). if this argument is ommited, maximum
%                 non-zero dimensions will be retained, i.e. (number of training images) - 1
%
% OUTPUTS:
% Function will generate and save to the disk the following outputs:
% DATA          - matrix where each column is one image reshaped into a vector
%               - this matrix size is (number of pixels) x (number of images), uint8
% imSpace       - same as DATA but only images in the training set
% psi           - mean face (of training images)
% zeroMeanSpace - mean face subtracted from each row in imSpace
% pcaEigVals    - eigenvalues
% w             - lower dimensional PCA subspace
% pcaProj       - all images projected onto a subDim-dimensional space
%
% NOTES / COMMENTS
% * The following files must either be in the same path as this function
%   or somewhere in Matlab's path:
%       1. listAll.mat - containing the list of all 3816 FERET images
%
% ** Each dimension of the resulting subspace is normalised to unit length
%
% *** Developed using Matlab 7
%
%
% REVISION HISTORY
% -
% 
% RELATED FUNCTIONS (SEE ALSO)
% createDistMat, feret
% 
% ABOUT
% Created:        03 Sep 2005
% Last Update:    -
% Revision:       1.0
% 
% AUTHOR:   Kresimir Delac
% mailto:   kdelac@ieee.org
% URL:      http://www.vcl.fer.hr/kdelac
%
% WHEN PUBLISHING A PAPER AS A RESULT OF RESEARCH CONDUCTED BY USING THIS CODE
% OR ANY PART OF IT, MAKE A REFERENCE TO THE FOLLOWING PAPER:
% Delac K., Grgic M., Grgic S., Independent Comparative Study of PCA, ICA, and LDA 
% on the FERET Data Set, International Journal of Imaging Systems and Technology,
% Vol. 15, Issue 5, 2006, pp. 252-260
%



% If subDim is not given, n - 1 dimensions are
% retained, where n is the number of training images
if nargin < 3
    subDim = dim - 1;
end;


disp(' ')

load listAll;

% Constants
numIm = 3816;


% Memory allocation for DATA matrix
fprintf('Creating DATA matrix\n')
tmp = imread ( [path char(listAll(1)) '.pgm'] );
[m, n] = size (tmp);                    % image size - used later also!!!
DATA = uint8 (zeros(m*n, numIm));       % Memory allocated
clear str tmp;

% Creating DATA matrix
for i = 1 : numIm
    im = imread ( [path char(listAll(i)) '.pgm'] );
    DATA(:, i) = reshape (im, m*n, 1);
end;
save DATA DATA;
clear im;

% Creating training images space
fprintf('Creating training images space\n')
dim = length (trainList);
imSpace = zeros (m*n, dim);
for i = 1 : dim
    index = strmatch (trainList(i), listAll);
    imSpace(:, i) = DATA(:, index);
end;
save imSpace imSpace;
clear DATA;

% Calculating mean face from training images
fprintf('Zero mean\n')
psi = mean(double(imSpace'))';
save psi psi;

% Zero mean
zeroMeanSpace = zeros(size(imSpace));
for i = 1 : dim
    zeroMeanSpace(:, i) = double(imSpace(:, i)) - psi;
end;
save zeroMeanSpace zeroMeanSpace;
clear imSpace;

% PCA
fprintf('PCA\n')
L = zeroMeanSpace' * zeroMeanSpace;         % Turk-Pentland trick (part 1)
[eigVecs, eigVals] = eig(L);

diagonal = diag(eigVals);
[diagonal, index] = sort(diagonal);
index = flipud(index);
 
pcaEigVals = zeros(size(eigVals));
for i = 1 : size(eigVals, 1)
    pcaEigVals(i, i) = eigVals(index(i), index(i));
    pcaEigVecs(:, i) = eigVecs(:, index(i));
end;

pcaEigVals = diag(pcaEigVals);
pcaEigVals = pcaEigVals / (dim-1);
pcaEigVals = pcaEigVals(1 : subDim);        % Retaining only the largest subDim ones

pcaEigVecs = zeroMeanSpace * pcaEigVecs;    % Turk-Pentland trick (part 2)

save pcaEigVals pcaEigVals;

% Normalisation to unit length
fprintf('Normalising\n')
for i = 1 : dim
    pcaEigVecs(:, i) = pcaEigVecs(:, i) / norm(pcaEigVecs(:, i));
end;

% Dimensionality reduction. 
fprintf('Creating lower dimensional subspace\n')
w = pcaEigVecs(:, 1:subDim);
save w w;
clear w;

% Subtract mean face from all images
load DATA;
load psi;
zeroMeanDATA = zeros(size(DATA));
for i = 1 : size(DATA, 2)
    zeroMeanDATA(:, i) = double(DATA(:, i)) - psi;
end;
clear psi;
clear DATA;

% Project all images onto a new lower dimensional subspace (w)
fprintf('Projecting all images onto a new lower dimensional subspace\n')
load w;
pcaProj = w' * zeroMeanDATA;
clear w;
clear zeroMeanDATA;
save pcaProj pcaProj;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区三区网站| 久久九九99视频| 91麻豆免费视频| 不卡视频在线观看| 成人精品免费看| caoporn国产一区二区| 成人免费视频一区| 91美女片黄在线观看91美女| 色综合天天综合网天天看片| 日本道色综合久久| 欧美日韩国产综合草草| 3751色影院一区二区三区| 在线91免费看| 久久亚洲精品小早川怜子| 国产视频一区在线观看| 国产精品成人一区二区艾草| 一区二区激情视频| 免费美女久久99| 国产不卡在线视频| 欧美亚洲一区三区| 欧美大胆一级视频| 国产精品欧美极品| 亚洲国产婷婷综合在线精品| 蜜臀av一区二区三区| 国产91丝袜在线播放| 欧美在线观看一区| 精品国产乱码久久久久久图片| 国产欧美日韩卡一| 五月婷婷激情综合| 成人看片黄a免费看在线| 欧美三级电影在线看| www激情久久| 亚洲自拍偷拍网站| 国产黄色91视频| 欧美高清视频一二三区 | 99久久99久久综合| 91精品午夜视频| 国产精品久久午夜夜伦鲁鲁| 亚洲成a人v欧美综合天堂| 国产精品一二三四五| 欧美日韩国产精品自在自线| 久久久三级国产网站| 亚洲五月六月丁香激情| 国产精品一区二区黑丝| 欧美日韩一区国产| 中文字幕精品一区二区三区精品| 亚洲国产精品一区二区久久恐怖片| 国产黄人亚洲片| 日韩三级高清在线| 午夜伦欧美伦电影理论片| 99视频精品在线| 久久久久久亚洲综合| 午夜成人免费电影| 欧美写真视频网站| 亚洲免费视频中文字幕| 从欧美一区二区三区| 日韩欧美自拍偷拍| 日韩av中文在线观看| 日本久久一区二区三区| 国产精品福利影院| 国产成+人+日韩+欧美+亚洲| 欧美电影免费观看高清完整版在线 | 日韩一区二区在线观看视频| 亚洲免费观看高清| www.色综合.com| 亚洲国产经典视频| 国产成人av一区| 久久精品一区四区| 国产精品一区二区果冻传媒| 久久伊人蜜桃av一区二区| 经典三级在线一区| 欧美精品一区二区三区高清aⅴ| 日韩成人精品在线观看| 日韩一区二区中文字幕| 日本怡春院一区二区| 欧美一区二区三区日韩| 另类小说欧美激情| 亚洲精品一区二区在线观看| 国产一区二区三区免费观看| 精品黑人一区二区三区久久| 国产精品一区二区x88av| 国产调教视频一区| 91一区在线观看| 亚洲一卡二卡三卡四卡无卡久久| 色88888久久久久久影院野外| 亚洲成人综合网站| 欧美一区二区网站| 国产美女主播视频一区| 国产精品污污网站在线观看| 91在线云播放| 五月天一区二区三区| 精品成人一区二区三区| 成人天堂资源www在线| 亚洲另类在线制服丝袜| 欧美人伦禁忌dvd放荡欲情| 另类欧美日韩国产在线| 久久精品这里都是精品| 91蝌蚪porny九色| 日韩av一区二区三区四区| 精品伦理精品一区| 99re8在线精品视频免费播放| 亚洲成人第一页| 国产欧美日韩综合精品一区二区 | 蜜桃一区二区三区在线观看| 久久美女高清视频| 欧美日韩一区三区四区| 国产精品一区二区三区99| 亚洲精品国产无套在线观| 日韩一区二区三区免费观看| 99视频在线精品| 男人操女人的视频在线观看欧美| 国产视频一区不卡| 欧美日韩精品免费观看视频| 欧美精品123区| 91啪亚洲精品| 玖玖九九国产精品| 亚洲欧美激情一区二区| 欧美sm美女调教| 欧美三区在线观看| 成人一道本在线| 免费在线观看日韩欧美| 一区二区在线观看免费 | 国产精品123| 婷婷综合另类小说色区| 中文成人综合网| 欧美sm美女调教| 欧美视频中文字幕| 成人动漫一区二区三区| 久久国产成人午夜av影院| 亚洲国产成人va在线观看天堂| 国产精品久久久久久久久晋中 | 夜夜嗨av一区二区三区网页 | 人人超碰91尤物精品国产| 亚洲精品国产无天堂网2021 | 亚洲影视在线播放| 欧美高清一级片在线观看| 精品国产麻豆免费人成网站| 欧美日韩第一区日日骚| 欧美影视一区二区三区| 91蝌蚪国产九色| 91在线观看成人| 99视频有精品| 91视频精品在这里| 色婷婷av一区二区三区gif| 国产成人综合自拍| 国产一区二区三区国产| 国产在线不卡一卡二卡三卡四卡| 美国精品在线观看| 日本成人在线电影网| 天使萌一区二区三区免费观看| 亚洲一区在线看| 亚洲国产美国国产综合一区二区| 一区二区三区四区不卡在线 | 中文字幕国产一区二区| 欧美激情一区二区三区四区| 久久久久国产精品厨房| 欧美国产在线观看| 亚洲欧洲中文日韩久久av乱码| 中文字幕免费观看一区| 国产精品免费丝袜| 亚洲人成网站影音先锋播放| 亚洲激情综合网| 天堂在线亚洲视频| 美女脱光内衣内裤视频久久影院| 麻豆精品新av中文字幕| 韩国v欧美v日本v亚洲v| 国产成人精品www牛牛影视| 国产**成人网毛片九色| 99国产精品久久久久久久久久 | 久久综合九色综合欧美98| 久久综合九色综合欧美98| 中文欧美字幕免费| 亚洲制服丝袜av| 久久av老司机精品网站导航| 国产99久久久国产精品免费看| 91老司机福利 在线| 欧美麻豆精品久久久久久| 精品免费日韩av| 亚洲欧美一区二区在线观看| 五月综合激情婷婷六月色窝| 国产老妇另类xxxxx| caoporn国产一区二区| 欧美精品v国产精品v日韩精品 | 懂色av一区二区三区免费看| 一本一道综合狠狠老| 91精品国产91综合久久蜜臀| 久久久99精品免费观看| 亚洲一区二区偷拍精品| 国产一区二区三区美女| 在线看国产一区| 国产夜色精品一区二区av| 亚洲综合视频在线观看| 国产精品乡下勾搭老头1| 欧美日免费三级在线| 久久天堂av综合合色蜜桃网| 一区二区三区在线免费观看| 国产在线国偷精品产拍免费yy| 欧美在线制服丝袜| 国产欧美精品一区二区色综合朱莉| 午夜影院久久久|