2012-11-12 2 views
3

움직이는 물체를 광학식으로 감지하는 프로젝트를 진행하고 있습니다. 움직이는 물체의 실제 움직임을 감지하려면 카메라의 자아 - 움직임을 보상해야합니다. 어떤 몸이라도 그렇게 간단한 방법을 제안 할 수 있습니까? 내 프로젝트에 opencv c 및 C++을 사용합니다.'자아 - 움직임'을 보완하는 방법

답변

3

실제로 광학 플로우를 사용하면 자아 모션을 보상해야 할 필요가 없습니다. 장기적인 탄도를 만들어 클러스터 할 수 있습니다. 이 간행물 LDOF 또는 MORLOF을보십시오. 하지만 당신은보다 자아 모션 copensate하려면 : GFT 또는 간단한 점 그리드 아핀을 계산

  • 루카스 Kanade 또는 다른 지역의 광학 플로우 방법을 통해
  • 컴퓨팅 움직임 벡터를 사용하여 추적 할 수

    • 감지 포인트를
    • 하면 CV : warpAffine 또는 CV를 사용하여 변환 행렬 자아 모션 보상이나 투시 변환 행렬 :: CV를 이용 getAffineTransform 또는 CV : getPerspectiveTransform (RANSAC 좋은 추정기이다) :: warpPerspective