2012-05-31 4 views
1

이 같은 몇 가지 샘플 이미지가 : 사용자가 내가 위의 이미지 또는 매우 유사한 변화를 포함하는 경우 확인해야 내 사이트에 이미지를 업로드 이제 때물체 감지

Example image

을 그것.

opencv haar 분류기를 훈련 시키려고했지만 결과가 유망하지 않습니다. 분류자를 잘못 생성했는지 확실하지 않습니다.

는 내가 약 500 부정적인 이미지를 사용하고있어 하르 분류를

opencv_createsamples -img logo.jpg -num 500 -bg negatives.dat -vec samples.vec -maxxangle 0.6 -maxyangle 0 -maxzangle 0.3 -maxidev 100 -bgcolor 0 -bgthresh 0 -w 209 -h 49 

opencv_haartraining -data haarcascade -vec samples.vec -bg negatives.dat -nstages 10 -nsplits 2 -minhitrate 0.999 -maxfalsealarm 0.5 -npos 7000 -nneg 3019 -w 83 -h 35 -nonsym -mem 1024 -mode ALL 

를 생성하기 위해 다음 명령을 사용했다.

내 유스 케이스의 경우 과부하 분류자를 사용 하시겠습니까?

나는 또한 실망스러운 결과로 opencv에서 cvMatchTemplate 방법을 사용해 보았습니다. 긍정적 인 이미지가 식별되지만, 거짓 긍정은 비정상적으로 높습니다.

분류기를 올바르게 교육해야합니까? 또한 haar 트레이너를 실행하는 데 오랜 시간이 걸립니다.

내가 올바른 방향인가?

답변

5

이 경우 SIFT으로 더 좋은 결과를 얻을 수 있습니다.

몇 가지 흥미로운 참조입니다 :

, OpenCV tutorials 6 특징점을 발견 OpenCV의 내부 구조를 일치 검출기, 디스크립터 및 사용하는 방법을 도시한다.

+0

감사합니다. SIFT를 살펴 보겠습니다. find 개체를 시도했지만 충분히 정확하지는 않습니다. – anfab