2014-03-24 146 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