0

私のプロジェクトでは、ビデオシーケンス内のいくつかのオブジェクトの動きを追跡する必要があります。2つの連続するフレーム間のブロックマッチングのアルゴリズムに基づく手法を使用したモーションエスティメーションでは、この時点でモーションに関する情報を使用します。前のフレームで取得された推定値は、次のフレームの推定値を生成します。つまり、シーケンスの2つの連続するフレームの強度を処理することなく、前の推定値の情報を現在の推定値に使用します。誰かが私にいくつかのテクニックを提案できますか?

ありがとう

4

2 に答える 2

1

Use optical flow technique...use goodfeaturestotrack to find some points of interest and keep tracking them in each frame...the displacement of these points in each frame compared to the previous frame will give you some idea about the nature of motion between 2 frames..

于 2013-01-08T01:55:43.237 に答える
0

ビデオで何かを追跡したい場合は、mean-shiftcam-shiftを使用してください。opencv は、これら 2 つのアルゴリズムを提供します。追跡には cvMeanshift または cvcamshift 関数を使用できます。アルゴリズムは重心計算に基づいています。平均シフトは、追跡する必要がある特定のオブジェクトの重心を見つけ、最適化アルゴリズムによって次のフレームでそれを見つけます。カム シフト アプローチでは、オブジェクトの寸法が変更された場合でも、既に追跡できます。
mean-shift と cam-shift については、opencv Web サイトで詳細を確認できます。

于 2013-01-07T14:01:09.097 に答える