0

http://www.cognotics.com/opencv/servo_2007_series/part_5/fig_6_thumb.png

谁能解释为什么 nEgiens 不能超过上图中的 nTrainFace-1 ?

我正在使用 EmguCv。当 nEgiens 和 nTrainFace 相等时,最后一个特征图像返回空白(黑色)。但是,在 emgucv 实现中:

`if (termCrit.max_iter <= 0 || termCrit.max_iter > trainingImages.Length)
    termCrit.max_iter = trainingImages.Length;`
4

1 回答 1

0

数学约束:

协方差矩阵的秩受训练样例数量的限制:如果有 N 个训练样例,则最多有 N-1 个具有非零特征值的特征向量。

http://en.wikipedia.org/wiki/Eigenface#Computing_the_eigenvectors

于 2012-07-05T13:10:59.700 回答