2011-06-13 7 views
6

Emgu CV 또는 OpenCV를 사용하여 동작 추적을 수행하려면 어떻게해야합니까? 다른 방법은 무엇입니까?Emgu CV (또는 OpenCV)를 사용한 동작 추적

고정 된 배경에서 개체를 추적하고 싶습니다. 내가 Emgu CV를 알 수 없기 때문에

안부

+0

무엇을 추적해야합니까? 고정 된 배경에 대한 객체? 특정 색상? 특별한 물건? 더 구체적으로 말하십시오. – damian

+0

의견을 보내 주셔서 감사합니다. 나는 그 질문을 갱신했다. –

+0

http://stackoverflow.com/questions/3803061/how-to-implement-optical-flow-tracker –

답변

7

, 내가 OpenCV의를 추천 할 것입니다. Lucas Kanade 추적 (옵티컬 플로우)을 사용하는 것이 좋습니다. (지역에서

  • 추출을

    1. 소스에서 이미지를 읽기 (웹캠/비디오 파일 등)
    2. 미리 처리 그것 (옵션,하지만 유용한 입증 할 수있다) : 다음을 수행하여 객체를 추적 예를 들어 사람의 머리에서) 추적 할 것입니다. cvGoodFeaturesToTrack 방법을 사용하면이 작업을 자동으로 수행 할 수 있습니다.
    3. 그러면이 포인트를 cvCalcOpticalFlowPyrLK으로 추적 할 수 있습니다. 그러면 추적 포인트의 새로운 위치가 결정됩니다.

    더 나은 자습서 here을 참조하십시오.

    이러한 기능의 개념을 이해하려면 Learning OpenCV을 읽기를 적극 권장합니다. 불행히도 링크 된 책은 누락 된 페이지가있는 미리보기 일뿐입니다.

    어쨌든 나는이 책을 얻을 수있는 곳을 생각할 수 있다고 확신합니다.

  • +0

    답변 해 주셔서 감사합니다. 나는 당신이 에구와 이야기 한 것을 끝냈습니다. 이제 포인트 (픽셀)를 객체 (하나 이상의 객체)로 그룹화 할 수 있습니까? 그리고 그 방향을 어떻게 알 수 있을까요? (OK; 이것은 아마도 새로운 질문 일 것입니다 :) –

    +0

    예를 들어 영역의 경계 사각형을 가져올 수 있습니다. http://i54.tinypic.com/15d5ncj.png – Matyas

    +0

    경계 사각형을 가져 오는 방법을 안내해 주시겠습니까? –

    관련 문제