2014-06-07 2 views
1

나는이 그림에서 눈을 감지해야하고, 그 눈에서 좌표를 필요로합니다. 내가 OpenCV의를 사용하고OpenCV를 이용한 눈 감지 ("Scream 's mask"의 눈 감지)

http://damngoodcup.com/wp-content/uploads/scream-mask.jpg, 다음과 같은 명령 : (셀카에 예에 대한 :) 다른 사진에

eyes_cascade.detectMultiScale(frame_gray, eyes, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30)); 

가 작동하고 있지만, "비명에 얼굴 "그것은 쓸모가 없다.

사진에 눈을 찾는 방법이 있습니까? (더 쉬운 해결책이 있으면 OpenCV 사용은 중요하지 않습니다.)

+1

물론 엄밀히 말하면 비명 마스크 이미지에는 눈이 없기 때문에 아마도 작동하지 않습니다. – QED

답변

0

opencv와 함께 제공되는 Haar 분류기는 긍정적 인 학습 데이터와 너무 많이 다르기 때문에이 이미지 (얼굴, 눈 등)에는 작동하지 않습니다. 인간의 얼굴에 국한된다. 예를 들어 인간의 눈에는 제공 한 이미지의 "눈"보다 다른 특징이 haar 기능으로 추출됩니다.

haar cascade로 이미지의 눈과 같은 영역을 감지하고 싶다면 직접 훈련해야합니다. 나는 이미 그런 훈련을받은 분류자를 찾을 수 있다고 생각지 않습니다.