OpenCV 4.5.3(日本語機械翻訳)
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド グループ ページ
公開メンバ関数 | 全メンバ一覧
cv::BackgroundSubtractor クラス abstract

Base class for background/foreground segmentation. : [詳解]

#include <background_segm.hpp>

cv::Algorithmを継承しています。

cv::BackgroundSubtractorKNN, cv::BackgroundSubtractorMOG2に継承されています。

公開メンバ関数

virtual CV_WRAP void apply (InputArray image, OutputArray fgmask, double learningRate=-1)=0
フォアグラウンドマスクを計算します。[【詳解】(英語]
virtual CV_WRAP void getBackgroundImage (OutputArray backgroundImage) const =0
背景画像を計算します。[【詳解】(英語]
- 基底クラス cv::Algorithm に属する継承公開メンバ関数
virtual CV_WRAP void clear ()
アルゴリズムの状態をクリアする[【詳解】(英語]
virtual void write (FileStorage &fs) const
アルゴリズムのパラメーターをファイルストレージに格納[【詳解】(英語]
CV_WRAP void write (const Ptr< FileStorage > &fs, const String &name=String()) const
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
virtual CV_WRAP void read (const FileNode &fn)
アルゴリズム・パラメータをファイル・ストレージから読み込みます。[【詳解】(英語]
virtual CV_WRAP bool empty () const
が空の場合はtrueを返します。Algorithmが空の場合は真を返します。[【詳解】(英語]
virtual CV_WRAP void save (const String &filename) const
virtual CV_WRAP String getDefaultName () const

その他の継承メンバ

- 基底クラス cv::Algorithm に属する継承静的公開メンバ関数
template<typename _Tp >
static Ptr< _Tp > read (const FileNode &fn)
ファイル・ノードからアルゴリズムを読み込む[【詳解】(英語]
template<typename _Tp >
static Ptr< _Tp > load (const String &filename, const String &objname=String())
ファイルからアルゴリズムを読み込む[【詳解】(英語]
template<typename _Tp >
static Ptr< _Tp > loadFromString (const String &strModel, const String &objname=String())
文字列からアルゴリズムを読み込む[【詳解】(英語]
- 基底クラス cv::Algorithm に属する継承限定公開メンバ関数
void writeFormat (FileStorage &fs) const

詳解

背景/前景セグメンテーションのベースクラス。

このクラスは,背景/前景セグメンテーション・アルゴリズム・ファミリー全体に共通するインターフェースを定義するためにのみ使用されます.

関数詳解

apply()

virtual CV_WRAP void cv::BackgroundSubtractor::apply ( InputArray image,
OutputArray fgmask,
double learningRate = -1
)
pure virtual

フォアグラウンドマスクを計算します。

引数
image 次のビデオフレーム。
fgmask 出力される前景マスクを8ビットの2値画像で表したもの。
learningRate 0と1の間の値で、背景モデルの学習速度を示します。負のパラメータ値は、アルゴリズムに、自動的に選択された学習速度を使用させます。0は背景モデルが全く更新されないことを意味し、1は背景モデルが最後のフレームから完全に再初期化されることを意味する。

cv::BackgroundSubtractorMOG2で実装されています.

getBackgroundImage()

virtual CV_WRAP void cv::BackgroundSubtractor::getBackgroundImage ( OutputArray backgroundImage ) const
pure virtual

背景画像を計算します。

引数
backgroundImage 出力される背景画像。
覚え書き
背景画像は、平均的な背景の統計値を含んでいるため、非常にぼやけた画像になることがあります。

このクラス詳解は次のファイルから抽出されました: