2012-03-13 57 views
0

我完全在openCV(EmguCV)和臉比較新。 我想實現算法會比較兩張照片對特徵臉向量,並得到我的距離(我知道如何從訓練組圖像的獲取圖像的距離)從數據庫創建特徵臉矢量

我使用Cambridge_FaceDB.zip - 分貝的.PGM一些面孔的圖像。 我需要將它們裝入作爲訓練圖像和使用:

EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
          trainingImages.ToArray(), 
          labels.ToArray(), 
          3000, 
          ref termCrit); 

trainingImages必須是圖片的類型,但我不能創造這樣trainingImages.Add(新形象(「test.pgm」))圖像;

所以我想知道如何使用.pgm格式以及如何將這個文件的圖像添加到訓練集中。 有人可以解釋我,如果我正在做一些事情,爲什麼? :)

我使用C#包裝EmguCV,非常感謝

回答

1

我相信它應該是 '圖像'

所以它應該是

List<Image<Gray, byte>> trainingImages = new List<Image<Gray, byte>>(); 
    trainingImages.Add(new Image<Gray, byte>("test.pgm"));