Domanda

Sono completamente nuovo in OpenCV (EMGUCV) e confronto del fronte. Sto cercando di implementare l'algoritmo che confronterà due foto contro il vettore di Eigenfaces e prendermi una distanza (so come ottenere la distanza dell'immagine dal set di immagini)

Sto usando cambridge_facedb.zip - db di .pgm immagini di alcuni volti. Ho bisogno di caricarli come immagini di allenamento e utilizzare in:

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

Trainingimages deve essere tipo di immagine ma non posso creare immagine come trainingimages.add (nuova immagine ("test.pgm"));

Quindi vorrei sapere, come lavorare con il formato .pgm e come aggiungere immagini di questo file nel set di allenamento. Qualcuno potrebbe spiegarmi se sto facendo qualcosa e perché?:)

Sto usando c # wrapper emgucv, grazie un sacco

È stato utile?

Soluzione

credo che dovrebbe essere 'immagine'

Quindi dovrebbe essere

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top