Я полностью новичок в openCV (EmguCV) и сравнении лиц. Я пытаюсь реализовать алгоритм, который будет сравнивать две фотографии с вектором собственных лиц и получать расстояние (я знаю, как получить расстояние изображения из тренировочного набора изображений)
Я использую Cambridge_FaceDB.zip — базу данных .pgm изображений некоторых лиц. Мне нужно загрузить их как тренировочные изображения и использовать в:
EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
trainingImages.ToArray(),
labels.ToArray(),
3000,
ref termCrit);
trainingImages должен быть типом изображения, но я не могу создать изображение, например trainingImages.Add(new Image("test.pgm"));
Поэтому я хотел бы знать, как работать с форматом .pgm и как добавлять изображения этого файла в обучающую выборку. Может ли кто-нибудь объяснить мне, если я что-то делаю и почему? :)
Я использую оболочку C# EmguCV, большое спасибо