K最近傍法に基づく背景/前景セグメンテーションのAlgorithm。 続き...
#include <opencv2/video/background_segm.hpp>
K最近傍法に基づく背景/前景セグメンテーションのAlgorithm。
このクラスは[329]で説明されているK最近傍法による背景差分を実装する。前景ピクセルの数が少ない場合に非常に効率的である。
◆ getDetectShadows()
| virtual bool cv::BackgroundSubtractorKNN::getDetectShadows |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.getDetectShadows( | | ) -> | retval |
影検出フラグを返す。
trueの場合、アルゴリズムは影を検出してマークする。詳細はcreateBackgroundSubtractorKNNを参照。
◆ getDist2Threshold()
| virtual double cv::BackgroundSubtractorKNN::getDist2Threshold |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.getDist2Threshold( | | ) -> | retval |
ピクセルとサンプル間の距離の二乗に対するしきい値を返す。
ピクセルがデータサンプルに近いかどうかを判定するための、ピクセルとサンプル間の距離の二乗に対するしきい値。
◆ getHistory()
| virtual int cv::BackgroundSubtractorKNN::getHistory |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.getHistory( | | ) -> | retval |
◆ getkNNSamples()
| virtual int cv::BackgroundSubtractorKNN::getkNNSamples |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.getkNNSamples( | | ) -> | retval |
近傍点の数、すなわちkNNにおけるkを返す。
Kは、そのピクセルがkNN背景モデルに一致すると判定するために、dist2Threshold以内に存在する必要があるサンプルの数である。
◆ getNSamples()
| virtual int cv::BackgroundSubtractorKNN::getNSamples |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.getNSamples( | | ) -> | retval |
◆ getShadowThreshold()
| virtual double cv::BackgroundSubtractorKNN::getShadowThreshold |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.getShadowThreshold( | | ) -> | retval |
影のしきい値を返す。
ピクセルが背景のより暗いバージョンである場合に影が検出される。影のしきい値(論文中のTau)は、影がどの程度暗くなり得るかを定義するしきい値である。Tau=0.5 は、ピクセルが2倍より暗ければ影ではないことを意味する。Prati, Mikic, Trivedi and Cucchiara, Detecting Moving Shadows...*, IEEE PAMI,2003 を参照。
◆ getShadowValue()
| virtual int cv::BackgroundSubtractorKNN::getShadowValue |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.getShadowValue( | | ) -> | retval |
影の値を返す。
影の値は、前景マスク内で影をマークするために使用される値である。デフォルト値は127である。マスク内の値0は常に背景を意味し、255は前景を意味する。
◆ setDetectShadows()
| virtual void cv::BackgroundSubtractorKNN::setDetectShadows |
( |
bool | detectShadows | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.setDetectShadows( | detectShadows | ) -> | None |
◆ setDist2Threshold()
| virtual void cv::BackgroundSubtractorKNN::setDist2Threshold |
( |
double | _dist2Threshold | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.setDist2Threshold( | _dist2Threshold | ) -> | None |
◆ setHistory()
| virtual void cv::BackgroundSubtractorKNN::setHistory |
( |
int | history | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.setHistory( | history | ) -> | None |
◆ setkNNSamples()
| virtual void cv::BackgroundSubtractorKNN::setkNNSamples |
( |
int | _nkNN | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.setkNNSamples( | _nkNN | ) -> | None |
kNNにおけるkを設定する。一致する必要のある最近傍点の数。
◆ setNSamples()
| virtual void cv::BackgroundSubtractorKNN::setNSamples |
( |
int | _nN | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.setNSamples( | _nN | ) -> | None |
背景モデル内のデータサンプル数を設定する。
メモリを確保するためにモデルの再初期化が必要である。
◆ setShadowThreshold()
| virtual void cv::BackgroundSubtractorKNN::setShadowThreshold |
( |
double | threshold | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.setShadowThreshold( | threshold | ) -> | None |
◆ setShadowValue()
| virtual void cv::BackgroundSubtractorKNN::setShadowValue |
( |
int | value | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.BackgroundSubtractorKNN.setShadowValue( | value | ) -> | None |
このクラス詳解は次のファイルから抽出されました: