動画内のオブジェクトを検出するための最速かつ効率的な方法を探しています。このビデオに関する注意事項: 非常に粒子が粗く解像度が低く、背景と前景の両方が同時に動いています。
注: 移動中のビデオで道路上を移動するトラックを検出しようとしています。
私が試した方法:
Haar Cascade のトレーニング - 目的のオブジェクトの複数の画像をコピーして、オブジェクトを識別するように分類子をトレーニングしようとしました。これにより、多くの誤検出が発生するか、まったく検出されないことが判明しました (目的のオブジェクトが検出されませんでした)。約 100 枚のポジ画像と 4000 枚のネガ画像を使用しました。
SIFT および SURF キーポイント - 特徴に基づくこれらの方法のいずれかを使用しようとすると、検出したいオブジェクトの解像度が低すぎることがわかりました。そのため、正確な検出を行うために一致させる十分な特徴がありませんでした。(目的のオブジェクトは検出されませんでした)
テンプレート マッチング - これはおそらく私が試した中で最良の方法です。最もハックですが、最も正確です。ビデオから切り取ったテンプレートを使用して、特定のビデオのオブジェクトを検出できます。ただし、わかっているのは各フレームのベスト マッチだけであるため、正確性は保証されません。テンプレートがフレームに一致するパーセンテージで分析は行われません。基本的に、オブジェクトが常にビデオ内にある場合にのみ機能します。それ以外の場合は、誤検出が作成されます。
これらは私が試した大きな 3 つの方法で、すべて失敗しました。最もうまくいくのは、テンプレート マッチングのようなものですが、スケールと回転の不変性 (SIFT/SURF を試すようになりました) ですが、テンプレート マッチング関数を変更する方法がわかりません。
このタスクを最もよく達成するための提案はありますか?