人臉識別:特徵臉(Eigenface)
Eigenface就是將人臉影象進行編碼,對映到低維子空間上,在低維空間計算兩幅人臉影象的距離,以此來進行人臉識別。對映到低維子空間的方法採用主成分分析(Principal Component Analysis,PCA)
1.將人臉影象(均為灰度圖)拉成一個列向量儲存在矩陣
f = imread('face.jpg'); % f是uint8型別
f = im2double(f); % f轉換成double型別
f = reshape (f, [d, 1]); % f拉成列向量
在我們的例子中包含25張人臉影象,如下圖所示
2.計算平均臉
3.將原始影象每個維度中心化,
4.對
在新空間中採用距離度量兩幅影象的相似性
注:
5.在我們的例子中,人臉影象數目
令
注意: