問題タブ [mog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
12809 参照

c++ - 画像に BackgroundSubtractorMOG2 を使用する方法

私はOpenCVにかなり慣れていないので、現時点で立ち往生しています。私はビデオではなく画像を扱っています。プロジェクトのバックグラウンドが同じなので、バックグラウンドを削除できれば作業しやすいと思いました。しかし、最初に、私は一つのことを尋ねなければなりません。画像に BackgroundSubtractorMOG2 を使用できますか? 動画解析・モーション解析というタイトルの下にあるので。

opencv.org のドキュメントを読み、無数の例/チュートリアルを調べましたが、MOG2 の仕組みを理解するのにまだ苦労しています。

簡単な質問: パラメータの履歴とは何ですか?

ということで、簡単なコードを書いてみました。前景マスクを取得します。では、次のステップは何ですか?背景を削除してオブジェクトのみを残すにはどうすればよいですか? MOG2 がバックグラウンド減算を実行できるように、最初にバックグラウンドをロードしてから実際の画像をロードするべきではありませんか?

OpenCV 2.4.11 を使用しています。

コード:

ソース画像: bluePaper1.png

MOG2 から取得した fgMask: fgMask.png

0 投票する
0 に答える
248 参照

opencv - mog アルゴリズムによって生成されたマスクから、いわゆる「ゴースト」ピクセルを削除するにはどうすればよいですか?

Visual Studio を使用して mog アルゴリズムを実行し、画像シーケンスとビデオを処理し、カメラからビデオをストリーミングすると、生成されたマスクの一部にすべてのフレームにゴースト ピクセルが表示されます。アルゴリズムのパラメーターを変更しようとしましたが、まだ同じ問題があります。私が何を意味するかを説明する下の写真を参照してください。最初のフレームの白いケアが、現在のフレームの生成されたマスクに表示されていることがわかります。これは、最初のフレームから順番に行われています。

どうすればそれをなくすことができますか?

私が言いたいことを説明する4枚の写真

0 投票する
0 に答える
232 参照

c++ - OpenCV: バックグラウンド減算 0xC0000005: アクセス違反書き込み箇所

私はopencvが初めてで、使用しようとしていますBackgroundSubtractorMOG2。しかし、アクセス違反に問題があります (これに対する解決策はどこにも見つかりませんでした)。問題が私のコードにあるのかどうかわかりませんか? 助けてください!!

問題:

opencv 3.1 で VS2013 を使用しています。

コードは次のとおりです。

0 投票する
1 に答える
92 参照

python-2.7 - opencv でバックグラウンド サブストラクタ モジュールを使用できない

opencv でバックグラウンド Substractor モジュールを使用しようとしています。このブログを参考にしています。エラーメッセージが何度も表示されるため、使用できません。'module' object has no attribute 'createBackgroundSubtractorMOG'この問題に対するすべての回答を調べて、-、などの可能なすべての部分文字列を使用しようとしましcreateBackgroundSubtractorたが、再び同じ結果になりますエラーメッセージ。私は使っている -BackgroundSubtractorcreateBackgroundSubtractorMOG2

  • opencv 3.0.0

  • パイソン2.7.10

  • Ubuntu 15.10

これが私のコードです--