2014-11-04 3 views
2

사람 감지 정적 카메라 이미지를 구현할 계획입니다. 카메라는 움직이지 않지만 조명 조건은 변경됩니다. 인간은 똑바로 세울 수도 있고 앉아있을 수도 있습니다.STATIC 카메라 이미지 (비디오 스트림을 사용하지 않음)에서 사람들을 탐지하는 최상의 접근법 - HOG, Haar, OpenCV의 BackgroundSubtract?

질문 :

무엇과 같은 설정에서 사람을 감지하는이 경우에는 더 나은 것입니까?

Haarcascade은 대부분 얼굴과 눈과 내 이미지와 상품의 이러한 기능은 카메라를 향해 자신의 허리 가진 사람들을 위해 특히 감지하기가 매우 어려운 각도에서 가져옵니다.

HOG 기능 - 난에 확실하지 않다 이것

backgroundSubtractorMOG - 심지어 구축 "감산을 통해 실행"하는 이미지를 많이 사용하여 지금은 아주 좋은 결과를 제공하지 않는 것 거기에없는 사람들과 배경

샘플 이미지 : enter image description here

+1

https://stackoverflow.com/questions/18108264/c-opencv-tracking-moving-people-on- 거리? 카메라가 정적이라는 사실이이 질문을 정말로 다른 것입니까? – sashoalm

+0

카메라가 움직이지 않더라도 우리는 여전히 비디오 피드에 대해 이야기하고 있습니다. – berak

+0

제가 말한 것은 30 초마다 이미지가 튀어 나오고 실제로 비디오 피드를 캡처하지 않는다는 것입니다. –

답변

0

은 아마이 사진을 움직이는 것을 감지 쉬울 것? 다른 위치에있을 수있는 신체를 감지하는 것은 매우 어려울 수 있습니다 (특히 신체의 절반이 테이블 뒤에 숨겨져있는 경우). 현재 얼굴과 눈뿐만 아니라 모든 종류의 모양을 처리 할 수 ​​있지만 얼굴과 눈 사이의 공통된 특징을 발견해야합니다. 신체는 색상, 모양 및 모양이 매우 다양 할 수 있습니다. 위치. 또한 캐스케이드를 만들기가 어려울 것입니다 (수천 개의 샘플 이미지가 필요합니다)

카메라가 정적 인 경우 움직이는 것은 사람 만 움직이는 것입니다. 그 사실을 활용하십시오. 그 문제에 대한 경험이 없지만이 곳에서 힌트를 얻을 수 있습니다. http://www.codeproject.com/Articles/10248/Motion-Detection-Algorithms