2012-06-20 4 views
7

현재 Fisherfaces/LDA를 사용하여 더 넓은 레벨의 이미지를 필터링하고 LDA의 출력을 확인하기 위해 SURF를 사용하는 얼굴 인식 프로젝트를 진행 중입니다. . CvSURFParam()으로 전달되어야하는 좋은 헤 시안 한계점은 무엇입니까? OpenCV에서 제공하는 샘플 코드는 500입니다. 최적입니까?opencv +에서 SURF 피쳐 추출을위한 최적의 헤센 임계 값

또한 내 코드가 신원을 확인할 수 있도록 일치해야하는 디스크립터의 최소 수는 어떻게됩니까? 50 %면 충분합니까?

Windows에서 C++와 OpenCV 2.4를 사용하고 있습니다.

+4

이러한 유형의 질문에만 답변 할 수 있습니다. 입력 데이터를 다른 임계 값, 상수 등으로 테스트하고 최적인지 확인하십시오. – ArtemStorozhuk

+0

나는 그것을했다. 그러나 데이터베이스가 충분히 크지 않은지 확실하지 않았습니다. 연구에 입증 된 가치가 있는지 없는지를 확인하고있었습니다. 어쨌든 고마워, . – ahirnish

답변

0

ArtemStorozhuk이 옳습니다. 데이터 집합 (특히 이미지의 품질)을 알 수 없으므로 임계 값에 대해 더 나은 가치를 제시 할 수있는 방법이 없습니다. 그리고 네,

공용 도메인 얼굴 데이터베이스 (예. FERET)를 사용할 수 있습니다 설정 훈련에 테스트 이미지의 양을 증가에 대한 일반적인 대답 없다.

추후에 검색 엔진으로 찾을 수있는 모든 사람에게 추가로 알려주십시오. 당신이 시도하는 것은 좋은 생각이 아닙니다.. SURF를 사용하면 단지 다른 얼굴을 발견했음을 확인하게됩니다. 일치해야 할 설명자를 최소값으로 설정하면 다시에 따라 이 매우 달라집니다. SURF 기능을 적게 사용하면 이미지가 약간 흐릿하다는 의미 일 수 있습니다.