3

画像背景減算アルゴリズムを実装するOpenCV2.4.2関数またはクラスはありますか?

処理する画像は、ウェブカメラの画像などのポートレートになります。上半身(胸から上)だけを残し、背景にあるものはすべて取り除きたいです。

可能であれば、これらのアルゴリズムを自分で実装することは避けたいと思います。ただし、現在OpenCVに存在するものがない場合は、いくつか提案してください。

私は答えを探しようとしましたが、これまでのところ、私が見つけたものはすべて、ビデオまたは一連の写真の背景減算のみを扱っており、それは私が望んでいることではありません。単一の静的な独立した画像のみを処理したい。

4

1 に答える 1

3

OpenCV (または他のライブラリ) の cvRunningAvg 関数を使用して、これに対する移動平均法を試すことができます。

これでは、背景として多くのフレームの平均を取ります。カメラが静止している場合、特に背景のみのフレームがある場合は、良い結果が得られます。

サンプルの結果を見てください:

オリジナルフレーム 背景

また、侵食、膨張などの形態学的操作を適用して、フレーム グラブ中に小さなノイズを除去することをお勧めします。

ここでコードと説明を読むことができます:Running Averageを使用したBackGround Extraction

于 2012-10-28T17:21:03.417 に答える