データベースからEigenfacesベクトルを作成します
-
13-12-2019 - |
質問
OpenCV(EMGUCV)と顔の比較では完全に新しくなっています。 私は2枚の写真を固有フェイスベクトルから比較し、私に距離を得るためのアルゴリズムを実装しようとしています(私は画像の訓練の距離から画像の距離を得る方法を知っています)
私はいくつかの面の.pgmイメージのcambridge_facedb.zip - dBを使用しています。 トレーニング画像としてロードして使用する必要があります。
EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
trainingImages.ToArray(),
labels.ToArray(),
3000,
ref termCrit);
.
トレイン画像はイメージの種類でなければなりませんが、TrainingImagesのようなイメージを作成できません(新しいイメージ( "test.pgm"));
だから私は知っておくと、.pgm形式の作業方法、およびこのファイルの画像をトレーニングセットに追加する方法を知りたいです。 私が何かをしているのであれば誰かが私を説明できますか?:)
私はC#ラッパーemgucvを使っています、たくさんありがとう
解決
「image」
になるべきだと思いますだから
になるべきです List<Image<Gray, byte>> trainingImages = new List<Image<Gray, byte>>();
trainingImages.Add(new Image<Gray, byte>("test.pgm"));
. 所属していません StackOverflow