Question

Je suis complètement nouveau dans OpenCV (Emgucv) et comparaison de visage. J'essaie de mettre en œuvre un algorithme qui comparera deux photos contre les vecteurs d'Eigenfaces et me faire une distance (je sais avoir une distance d'image de l'ensemble d'images d'entraînement)

J'utilise cambridge_faCedb.zip - DB des images .pgm de certains visages. J'ai besoin de les charger d'images de formation et d'utilisation dans:

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

TrainingImages doit être un type d'image mais je ne peux pas créer une image comme TrainingImages.add (nouvelle image ("test.pgm"));

Je voudrais donc savoir comment travailler avec le format .PGM et comment ajouter des images de ce fichier en un ensemble de formation. Quelqu'un pourrait-il m'expliquer si je fais quelque chose et pourquoi?:)

J'utilise C # wrapper Emgucv, merci beaucoup

Était-ce utile?

La solution

Je crois que cela devrait être "image"

Donc, il devrait être

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top