2014-03-24 144 views
0

我有一組訓練面部圖像(40個圖像)。每個圖像大小是28 * 34。從那裏,我能夠得到eigenVector,Score,潛在使用princomp函數在Matlab中。特徵值在人臉識別中通過特徵臉表示

我已經得到了952個延遲(協方差矩陣中的特徵值),它們的形式是遞減的:4.2785到0。特徵值是從k = 40開始的零。

我可以知道特徵值表示什麼嗎? (比較大的數值意味着對方差更重要?)我如何確定最佳的k值(主成分)?

非常感謝您的幫助!

回答

1

由於您只有40個輸入面,因此不能指望擁有超過40個主要組件。因此,對於K = 40以後,特徵值變爲零。
要顯示結果,請將40個主要特徵向量,reshape返回到它們的28乘34和imagesc。你有什麼?

+0

嗨,我有952 x 952維的特徵向量,我可以知道如何重塑他們嗎? – user3168226

+0

@ user3168226取第一列並將其重塑爲'28'-by-'34'矩陣。然後採取第二個等... – Shai