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;`
答案 0 :(得分:0)
数学限制:
协方差矩阵的秩受限于训练样本的数量:如果有N个训练样例,则最多将有N-1个特征向量具有非零特征值。
http://en.wikipedia.org/wiki/Eigenface#Computing_the_eigenvectors