OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
背景セグメンテーション(領域分割)

詳細説明

クラス

class  cv::cuda::BackgroundSubtractorMOG
 ガウス混合モデルに基づく背景/前景セグメンテーション (領域分割) Algorithm続きを読む...
 
class  cv::cuda::BackgroundSubtractorMOG2
 ガウス混合モデルに基づく背景/前景セグメンテーション (領域分割) Algorithm続きを読む...
 

関数

Ptr< cuda::BackgroundSubtractorMOGcv::cuda::createBackgroundSubtractorMOG (int history=200, int nmixtures=5, double backgroundRatio=0.7, double noiseSigma=0)
 混合ガウス(mixture-of-gaussian)背景差分器を生成する。
 
Ptr< cuda::BackgroundSubtractorMOG2cv::cuda::createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true)
 MOG2背景差分器を生成する。
 

関数詳解

◆ createBackgroundSubtractorMOG()

Ptr< cuda::BackgroundSubtractorMOG > cv::cuda::createBackgroundSubtractorMOG ( int history = 200,
int nmixtures = 5,
double backgroundRatio = 0.7,
double noiseSigma = 0 )

#include <opencv2/cudabgsegm.hpp>

混合ガウス分布による背景差分器を生成する。

引数
history履歴の長さ。
nmixturesガウス混合の数。
backgroundRatio背景比率。
noiseSigmaノイズ強度(輝度または各カラーチャンネルの標準偏差)。0 は自動値を意味する。

◆ createBackgroundSubtractorMOG2()

Ptr< cuda::BackgroundSubtractorMOG2 > cv::cuda::createBackgroundSubtractorMOG2 ( int history = 500,
double varThreshold = 16,
bool detectShadows = true )

#include <opencv2/cudabgsegm.hpp>

MOG2 背景差分器(Background Subtractor)を生成する。

引数
history履歴の長さ。
varThresholdピクセルが背景モデルによって十分に記述されているかどうかを判定するための、ピクセルとモデルとの間の二乗マハラノビス距離に対するしきい値。このパラメータは背景の更新には影響しない。
detectShadowstrue の場合、アルゴリズムは影を検出してマークする。速度がわずかに低下するため、この機能が不要な場合はパラメータを false に設定する。