OpenCVバージョン2.4.5では、統計的手法を使用して背景を推定する移動物体を追跡するために使用できるいくつかの異なる実装を提供しています。 OpenCVはBackgroundSubtractorMOG
,BackgroundSubtractorMOG2
のクラスをCPUに実装しています。さらに、それはBackgroundSubtractorMOG
とBackgroundSubtractorMOG2
のGPUの実装、すなわちそれぞれgpu::MOG_GPU
とgpu::MOG2_GPU
を持っています。 2つの他のアルゴリズムgpu::GMG_GPU
とgpu::FGDStatModel
もあります。OpenCVの前景 - 背景セグメンテーション手法の相違点
私のアプリケーションでは、移動するオブジェクトがシーンに入るとすぐに分割したいと考えています。私は陰影などの偽陽性を避けたい。これらの4つのアルゴリズムは、同じ目標に重点を置いているように見えます。時間の経過とともにバックグラウンドのモデルを作成することによって、バックグラウンドをフォアグラウンドから分離します。これらの実装で経験を積んだ人が、どの(GPU)実装を使用するかを決める手助けができたら、私はさまよっていました。これらのアルゴリズム(MOG、MOG2、GMG、FGDStatModel)はどのように異なっていますか? 1つまたは他のアルゴリズムを使用する利点は何ですか?これらの実装は、速度、パラメータの設定能力、精度、シャドー検出(偽陽性)などの点でどのように比較されますか?
と何? – nkint
@nkint正確には、アプリケーションと、与えられたアルゴリズムで選択されたパラメータによって異なります。私は広範な研究をしなかった。 – Alexey
とどのパラメータを使用しましたか?手動で微調整した? – nkint