2

OpenCVを使用して動きの速いオブジェクトを検出するための最良の方法は何でしょうか?

たとえば、5つのランダムなビデオファイルがあります。

1)群衆、歩いている人々、静止カメラのビデオ。2)ボールで遊んでいる猫のビデオ、不安定なiPhoneカメラ。3)インタビューを受けている人のビデオ。静的カメラ。4)動きの速い車のアニメーション(3D)、背景がぼやけているなど。5)iPhoneカメラで撮影したぼやけたビデオ(カメラを振るだけで何も見えない)。

そこで、video5を分離して、video4とvideo2に多くの動きがあることを検出したいと思います。

それを行うための最良のアプローチは何でしょうか?OpenCV2を使用することを考えていますが、より良い解決策があれば、喜んでそれについて学びます。

どんな入力でも大歓迎です。擬似コードまたは特定のアルゴリズムの単なる推奨。

ありがとうございました

4

2 に答える 2

7

オプティカルフローこれは、動きを検出する多くの方法の1つになります。

于 2012-05-22T16:56:32.420 に答える
3

あなたがまだそれに取り組んでいるかどうかはわかりませんが、答えるのは面白いと思いました。

アプローチ1-user349026によって提案されているように、最も直感的な方法の1つは、オプティカルフローを操作することです。これにより、支配的なモーションが得られますが、オプティカルフローには常にノイズが伴います。オプティカルフローを使用する前に、フィルターを使用する必要があります。

アプローチ-2これは難しいですが、良い結果が得られます。これはCVPR-2013ペーパーリンクからのものです-http://www.irisa.fr/texmex/people/jain/w-Flow/motion_cvpr13.pdfこの ペーパーを紹介するだけで問題が解決すると思います。

于 2015-07-08T03:21:07.547 に答える