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 に答える