0

OpenCVライブラリがプロジェクトに統合したCodeBookメソッドを使用しています。今まで私はそれを私のウェブカメラで動作させることができましたが、いくつかの問題があるようです。カメラの明るさの自動調整は、領域全体(場合によっては画像全体)が前景としてタグ付けされるため、最終結果全体を台無しにします。

明るさの変化を排除する基本的な影の検出を行うために、アルゴリズムが生成する背景モデルにアクセスできるかどうかを本当に知りたいです。最終的に、前景画像を次のように分類したいと思います。a)異物b)明るさのみが変更された領域。

PS:私はOpenCV2.1をDevC++4.9.9.2と一緒に使用しています

4

2 に答える 2

2

BackgroundSubtractorMOG2およびその他すべてのbackgrounsubstractorには、背景画像を返す関数があります。ただし、カメラのホワイトバランスとオートフォーカスをオフにした方がよいでしょう。

于 2013-02-08T10:39:58.813 に答える
0

私の知る限り、どの背景モデルも影を取り除くことはできません。そのためには、機械学習を必要とするシーン検出などの方法を使用する必要がある場合があります。または、スーパーピクセルマッチングを使用して影を取り除く方法を試すこともできます。

ところで、CodeBookモデルは古くて遅い方法で、私が知っている最高のバックグラウンドモデルの1つはViBeと呼ばれ、特許を取得していますが、学術目的で使用した場合は、発明者からSDKを入手できます。これが私のビデオです。実装。トラフィック検出に適用される場合、ここに別のビデオがあり ますhttps://www.youtube.com/watch?v=uzY76q0mrh4

彼らの公開された論文を読めば、あなた自身のバージョンを実装することができます。お役に立てれば!

于 2014-08-05T06:40:36.357 に答える