문제

opencv (EMGUCV) 및 얼굴 비교에서의 완벽한 새로운 기능입니다. 나는 eigenfaces 벡터에 대한 두 사진을 비교하고 거리를 얻는 알고리즘을 구현하려고합니다 (나는 이미지의 훈련 세트에서 이미지의 거리를 얻는 방법을 알고 있음)

캠브리지 _Facedb.zip - 일부 얼굴의 .pgm 이미지의 DB를 사용하고 있습니다. 훈련 이미지로로드하고 다음에 사용할 수 있습니다 :

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

트레이닝 이미지는 이미지의 유형이어야하지만 TrainchImages와 같은 이미지를 만들 수 없습니다. ADD (새 이미지 ( "test.pgm"));

그래서 .pgm 형식으로 작업하는 방법 과이 파일의 이미지를 교육 세트에 추가하는 방법을 알고 싶습니다. 누군가 내가 뭔가를하고 있다면 나에게 설명 할 수 있고 그 이유는 무엇입니까?:)

나는 C # 래퍼 EMGUCV를 사용하고 있습니다. 많은 감사합니다

도움이 되었습니까?

해결책

나는 그것이 '이미지'가되어야한다고 믿는다

그래서

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top