Pregunta

Soy completamente nuevo en OpenCV (EMGUCV) y la comparación de la cara. Estoy tratando de implementar algoritmo que comparará dos fotos contra el vector de Eigenfaces y me ponga una distancia (sé cómo llegar a la distancia de la imagen del conjunto de imágenes)

Estoy usando Cambridge_facedb.zip - DB de imágenes .pgm de algunas caras. Necesito cargarlos como imágenes de entrenamiento y uso en:

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

Lasimagen deben ser tipo de imagen, pero no puedo crear imágenes como CapacingImages.add (nueva imagen ("test.pgm"));

Así que me gustaría saber, cómo trabajar con Formato .PGM y cómo agregar imágenes de este archivo al conjunto de entrenamiento. ¿Podría alguien explicarme si estoy haciendo algo y por qué?:)

Estoy usando C # WRAPPER EMGUCV, muchas gracias

¿Fue útil?

Solución

Creo que debería ser 'imagen'

por lo que debe ser

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top