私は、動くビデオでオブジェクトを検出する最も速く効率的な方法を探しています。このビデオについての注意点:非常に粒状で低解像度で、背景と前景の両方が同時に動いています。低解像度動画のオブジェクト検出に最適な方法は何ですか?
注:動画の中の道路上の移動するトラックを検出しようとしています。
方法私が試した:
はハールカスケードトレーニング - 私は、目的のオブジェクトのコッピング複数の画像を取ることによって、オブジェクトを識別するための識別器を訓練しようとしました。これは、多くの誤検出または全く検出しない(所望のオブジェクトが決して検出されなかった)ことを証明した。私は約100枚のポジ画像と4000枚のネガを使用しました。
SIFTとSURFキーポイント - 機能に基づいたこれらの方法のいずれかを使用しようとすると、私が検出したいオブジェクトが解像度が低すぎることを発見しました。検出。 (目的のオブジェクトは検出されませんでした)
テンプレートマッチング - これはおそらく私が試した最良の方法です。それらの中で最もハッキリですが、最も正確です。私はビデオからトリミングされたテンプレートを使って特定の1つのビデオのオブジェクトを検出できます。ただし、既知のものがすべてフレームごとに最もよく一致するため、確度の保証はありません。フレームに一致するパーセントテンプレートについての分析は行われません。基本的には、オブジェクトが常にビデオ内にある場合にのみ機能し、そうでない場合は、誤検出が発生します。
これは私が試した3つの大きな方法です。すべて失敗しました。何が一番うまくいくかは、テンプレートマッチングのようなものですが、スケールと回転の不変性(SIFT/SURFを試しています)がありますが、テンプレートマッチング関数を変更する方法はわかりません。
このタスクを最もうまく実行する方法についてご意見がありますか?
どのトラックが配向されている。このように働いていたやや古いプロジェクトはここだ
?その形状や向きは変わるのか?カメラは位置を変えますか?これは単発的なビデオなのか、それともさまざまな状況で動作する必要があるシステムなのでしょうか? – endolith
私はエンドリスに同意しますが、それはあなたがより詳細で問題を定義することが重要です。メソッドの選択は頑健性に影響します。 – Ivan
トラックを横から見て、水平に動いています。 車両の形状はそれほど変わらないので、テンプレートマッチングはうまくいきますが、私の方法は頑丈なものにしたいと思っています。 基本的に、カメラは、いくつかの異なる車両に続いて左右にパンし、いくつかの他の車両はバックグラウンドで過去に走行します。 本質的に、これは1つ以上の状況で動作するようにしたい(ただし主に似たような品質のビデオを扱う)。私が達成したいと思っているのは、動くビデオの中の動く物体の検出器です。 – monky822