2012-11-17 2 views
5

응축 알고리즘과 OpenCV 라이브러리를 사용하여 이미지 스트림에서 움직이는 물체를 추적하기위한 소프트웨어를 구현해야합니다. OpenCV가이 알고리즘의 구현을 포함한다는 것을 읽었지만 OpenCV에서 사용 가능한 해당 함수를 사용하는 방법을 설명하는 예제 나 튜토리얼을 찾지 못했습니다.OpenCV에서 사용할 수있는 결로 알고리즘을 사용하는 방법은 무엇입니까?

cvCreateConDensation 함수 CvConDensation 구조를 할당하고, 상태 벡터 (dynam_params) 측정 벡터 (measure_params)과 샘플 수 (sample_count)의 크기의 치수를 필요로한다.

  • 상태 벡터의 크기는 객체 상태를 참조해야합니다. 예를 들어 상태가 추적 된 객체의 중심점이 될 수있는 경우 상태 벡터는 객체 중심의 두 좌표를 포함해야합니다 ,이 경우 상태 벡터의 차원은 2가되어야합니다. 물체의 상태가 S에 의해 형성되는 경우와 유사한 방식으로, 그 형상에 속하는 점, 그때 2 * dynam_params 값 S (즉 좌표의 수가 같다 지정한다 2 * S). 이 올바른지?
  • 샘플 수는 입자 수이므로 sample_count 매개 변수는 개체 추적에 사용할 입자 수로 설정해야합니다.
  • 측정 벡터의 치수는 어떻게됩니까? measure_params 매개 변수의 용도는 무엇입니까?

cvConDensInitSampleSet 함수는 응결 알고리즘의 샘플 세트를 초기화합니다. 샘플 세트를 초기화하는 데 사용되는 규칙은 무엇입니까? 샘플 세트를 초기화하는 데 사용되는 분포는 어느 것입니까? 추적 할 객체의 시작 위치와 경계 상자가 주어지면이 함수는 샘플 세트를 어떻게 초기화합니까?

완전한 상호 작용 ( 선택 측정 예측) 알고리즘을 수행하는 기능은 무엇입니까? 샘플은 어떻게 업데이트됩니까?

OpenCV에서 사용할 수있는 기능을 사용하는 방법을 자세히 설명하는 자습서가 있습니까?

+1

HTTP : // 답변 .opencv.org/question/6985/syntax-for-particle-filter-in-opencv-243/도움이 될만한가요? – nkint

+0

최근 몇 달 동안 OpenCV를 사용하지 않고 알고리즘을 구현하여 문제를 해결할 수 있었지만 다른 사용자에게 유용 할 수 있습니다. – enzom83

+0

코드를 공개하셨습니까? (나는 opencv로 다중 목표 추적 작업을하고 있는데, 구현 방법에 대한 논문을 찾으려고한다.) – nkint

답변

1

Here은 입자 필터의 또 다른 구현이며 OpenCV 및 GSL 라이브러리가 사용되었습니다. 저자가 제공 한 소스 코드는 읽기 쉽습니다. 어쩌면 당신은 그것으로부터 무언가를 배울 수 있습니다.

축합 알고리즘의 동작 예는 Q &을 OpenCV의 로스 (작성자)에서 찾을 수있다
+1

SOCOM에 오신 것을 환영합니다. 질문에 언급 된 기능이 얼마나 정확하게 사용되었는지 예제를 포함하여보다 구체적인 답변을 얻는 것이 좋았을 것입니다. – jogojapan

+1

아쉽게도 소스 코드가 포함 된 파일은 해당 웹 사이트에 더 이상 존재하지 않습니다. – enzom83

관련 문제