2017-09-30 13 views
0

私はオブジェクトをコンベアラインに沿って動かし、コンピュータビジョンを使ってその位置を追跡しようとしています。通過するオブジェクトの中には、「追跡する良い機能」がないものもあります。しかし、コーナーのテンプレートマッチングはうまくいくようです。オブジェクトのトラッキングに良い特徴点がありません

もしcv :: goodFeaturesToTrackが私に良い点を与えていないなら、私は運が悪いですか?コーナーは特徴的なもののように見えますが、私はそれらを追跡できることを期待していました。テンプレートマッチング(ローテーションを考慮に入れることができます)がコーナーを識別するための最良の選択肢ですか?

+0

他にもたくさんの機能があります。 SIFT、SURF、FAST、ORB。代わりに、密度の高いメソッド(つまり、 'findTransformECC')を使用することもできます。テンプレートマッチングはうまくいくはずです。 * n *回転でテンプレートを作成し、最も近い回転を見つけるためにすべてを比較する必要がありますが、回転*と*縮尺が必要な場合は、たくさんのテンプレートがあります。それが良いアプローチであるかどうかは分かりません。 –

答えて

0

goodFeaturesToTrack()のようなルーチンはイメージグラデーションに基づいており、グラデーションは暗黙的に単一のスケールに結び付けられていることに注意してください。 1つのスケールで勾配が乏しい画像領域は、異なるスケールでより強い勾配を有することが多い。 (実際にAlexander Reynoldsが述べたSIFTとSURFのフィーチャディテクタは、さまざまなスケールでフィルタを使用します)。

多種多様なピラミッドを計算し、さまざまな解像度でgoodFeaturesToTrackを適用できるかどうかを検討します。また、calcOpticalFlowSFのようなマルチ解像度高密度オプティカルフロースキームを使用できるかどうかを検討してください。

関連する問題