資源簡介
代碼介紹:為PCA的Matlab實現,使用一張圖片代替了多個向量數據的輸入,自己可以進行更改即可,其中關于項目中的內容以及裁剪,基本保留了PCA的功能,是從PCA原理一步步實現的,可以起到較好的學習左右,了解到PCA的原理
代碼片段和文件信息
function?[pca_imgnew_feature_E]?=?PCA_achieve(imgK)
tic;
img_gray?=?rgb2gray(img);
mean_value?=?mean(img_gray);
img_gray?=?double(img_gray);
img_mean_gray?=?img_gray?-?mean_value;
cov_value?=?img_mean_gray‘*img_mean_gray;%計算協方差
[vecter?value]?=?eig(cov_value);?%D特征值,寫成對角矩陣的形式,注意每一列代表一個特征向量
%此處的sort對每列進行排序
[sort_value~]?=?sort(value‘descen
- 上一篇:Matlab人臉檢測及跟蹤代碼
- 下一篇:新手學習matlab--畫出電機的曲線圖
評論
共有 條評論