基於計數的背景減除。 更多...
#include <opencv2/bgsegm.hpp>
基於計數的背景減除。
在高端系統上與 MOG2 速度相當。在廉價硬體上(在 Raspberry Pi3 上進行了基準測試)比 MOG2 快兩倍多。
演算法作者 Sagi Zeevi ( https://github.com/sagi-z/BackgroundSubtractorCNT )
◆ apply() [1/2]
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.apply( | image[, fgmask[, learningRate]] | ) -> | fgmask |
| cv.bgsegm.BackgroundSubtractorCNT.apply( | image, knownForegroundMask[, fgmask[, learningRate]] | ) -> | fgmask |
使用已知前景遮罩輸入計算前景遮罩。
- 引數
-
| 影像 | 下一幀影片幀。 |
| knownForegroundMask | 用於輸入已知前景的掩碼。 |
| fgmask | 輸出前景遮罩,為 8 位二進位制影像。 |
| learningRate | 一個介於 0 和 1 之間的值,指示背景模型的學習速度。負引數值使演算法使用自動選擇的學習率。0 表示背景模型完全不更新,1 表示背景模型完全從最後一幀重新初始化。 |
- 注意
- 此方法有一個預設的虛擬實現,它會丟擲“未實現”錯誤。並非所有背景減除器都支援前景掩碼。
實現了 cv::BackgroundSubtractor。
◆ apply() [2/2]
| virtual void cv::bgsegm::BackgroundSubtractorCNT::apply |
( |
InputArray | 影像, |
|
|
OutputArray | fgmask, |
|
|
double | learningRate = -1 ) |
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.apply( | image[, fgmask[, learningRate]] | ) -> | fgmask |
| cv.bgsegm.BackgroundSubtractorCNT.apply( | image, knownForegroundMask[, fgmask[, learningRate]] | ) -> | fgmask |
計算前景遮罩。
- 引數
-
| 影像 | 下一幀影片幀。 |
| fgmask | 輸出前景遮罩,為 8 位二進位制影像。 |
| learningRate | 一個介於 0 和 1 之間的值,指示背景模型的學習速度。負引數值使演算法使用自動選擇的學習率。0 表示背景模型完全不更新,1 表示背景模型完全從最後一幀重新初始化。 |
實現了 cv::BackgroundSubtractor。
◆ getBackgroundImage()
| virtual void cv::bgsegm::BackgroundSubtractorCNT::getBackgroundImage |
( |
OutputArray | backgroundImage | ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.getBackgroundImage( | [, backgroundImage] | ) -> | backgroundImage |
◆ getIsParallel()
| virtual bool cv::bgsegm::BackgroundSubtractorCNT::getIsParallel |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.getIsParallel( | | ) -> | retval |
◆ getMaxPixelStability()
| virtual int cv::bgsegm::BackgroundSubtractorCNT::getMaxPixelStability |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.getMaxPixelStability( | | ) -> | retval |
◆ getMinPixelStability()
| virtual int cv::bgsegm::BackgroundSubtractorCNT::getMinPixelStability |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.getMinPixelStability( | | ) -> | retval |
◆ getUseHistory()
| virtual bool cv::bgsegm::BackgroundSubtractorCNT::getUseHistory |
( |
| ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.getUseHistory( | | ) -> | retval |
◆ setIsParallel()
| virtual void cv::bgsegm::BackgroundSubtractorCNT::setIsParallel |
( |
bool | value (值) | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.setIsParallel( | value (值) | ) -> | None |
◆ setMaxPixelStability()
| virtual void cv::bgsegm::BackgroundSubtractorCNT::setMaxPixelStability |
( |
int | value (值) | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.setMaxPixelStability( | value (值) | ) -> | None |
◆ setMinPixelStability()
| virtual void cv::bgsegm::BackgroundSubtractorCNT::setMinPixelStability |
( |
int | value (值) | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.setMinPixelStability( | value (值) | ) -> | None |
◆ setUseHistory()
| virtual void cv::bgsegm::BackgroundSubtractorCNT::setUseHistory |
( |
bool | value (值) | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.bgsegm.BackgroundSubtractorCNT.setUseHistory( | value (值) | ) -> | None |
該類的文件由以下檔案生成: