4

C#でEmguCVライブラリ(openCVラッパー)を使用して、固有顔アルゴリズムを使用して顔検出と顔認識を実装します

最小距離がトレーニングセット内の同じ人物ではない、トレーニングセット内に存在しないが、トレーニングセット内の適切な距離の人物と一致するなど、正解率の間違いが多く見つかりました。

私を助けてください。

ありがとうございました。

追加情報:-トレーニングセットで1人あたり1つの顔画像を使用します(まっすぐな顔画像、向きなし)-現在、トレーニングセットで約10〜20人でテストしています

4

2 に答える 2

3

画像をぼかしてみてください。1 人につき 1 つのトレーニング画像しか使用していないため、Eigenface には高周波成分と低周波成分のどちらがより有用かを判断する方法がありません。

画像をどれだけぼかす/縮小するかを決定するには、人間で実験してください。人にぼやけたテスト画像のペアをいくつか渡して、一致させるように依頼します。画像をどれだけぼかすことができ、それでも一致させることができるかを調べてみてください。コンピュータと同じぼかしパラメータを使用します。

画像の配置テクニックも役立つ場合があります。たとえば、鼻の先と 2 つの目 (三角形を形成) が標準的な位置セットにアフィン変換されるように、画像を正規化します。

最後に、いくつかの単純な固有値前処理手法または画像前処理手法 (ヒストグラム等化など) が役立つ場合があります。

于 2010-09-10T06:38:45.933 に答える