Background subtraction based on counting.  
 More...
#include <opencv2/bgsegm.hpp>
Background subtraction based on counting. 
About as fast as MOG2 on a high end system. More than twice faster than MOG2 on cheap hardware (benchmarked on Raspberry Pi3).
Algorithm by Sagi Zeevi ( https://github.com/sagi-z/BackgroundSubtractorCNT ) 
◆ apply()
  
  | 
        
          | virtual void cv::bgsegm::BackgroundSubtractorCNT::apply | ( | InputArray | image, |  
          |  |  | OutputArray | fgmask, |  
          |  |  | double | learningRate = -1 |  
          |  | ) |  |  |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.apply( | image[, fgmask[, learningRate]] | ) -> | fgmask | 
 
Computes a foreground mask. 
- Parameters
- 
  
    | image | Next video frame. |  | fgmask | The output foreground mask as an 8-bit binary image. |  | learningRate | The value between 0 and 1 that indicates how fast the background model is learnt. Negative parameter value makes the algorithm to use some automatically chosen learning rate. 0 means that the background model is not updated at all, 1 means that the background model is completely reinitialized from the last frame. |  
 
Implements cv::BackgroundSubtractor.
 
 
◆ getBackgroundImage()
  
  | 
        
          | virtual void cv::bgsegm::BackgroundSubtractorCNT::getBackgroundImage | ( | OutputArray | backgroundImage | ) | const |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.getBackgroundImage( | [, backgroundImage] | ) -> | backgroundImage | 
 
Computes a background image. 
- Parameters
- 
  
    | backgroundImage | The output background image. |  
 
- Note
- Sometimes the background image can be very blurry, as it contain the average background statistics. 
Implements cv::BackgroundSubtractor.
 
 
◆ getIsParallel()
  
  | 
        
          | virtual bool cv::bgsegm::BackgroundSubtractorCNT::getIsParallel | ( |  | ) | const |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.getIsParallel( |  | ) -> | retval | 
 
Returns if we're parallelizing the algorithm. 
 
 
◆ getMaxPixelStability()
  
  | 
        
          | virtual int cv::bgsegm::BackgroundSubtractorCNT::getMaxPixelStability | ( |  | ) | const |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.getMaxPixelStability( |  | ) -> | retval | 
 
Returns maximum allowed credit for a pixel in history. 
 
 
◆ getMinPixelStability()
  
  | 
        
          | virtual int cv::bgsegm::BackgroundSubtractorCNT::getMinPixelStability | ( |  | ) | const |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.getMinPixelStability( |  | ) -> | retval | 
 
Returns number of frames with same pixel color to consider stable. 
 
 
◆ getUseHistory()
  
  | 
        
          | virtual bool cv::bgsegm::BackgroundSubtractorCNT::getUseHistory | ( |  | ) | const |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.getUseHistory( |  | ) -> | retval | 
 
Returns if we're giving a pixel credit for being stable for a long time. 
 
 
◆ setIsParallel()
  
  | 
        
          | virtual void cv::bgsegm::BackgroundSubtractorCNT::setIsParallel | ( | bool | value | ) |  |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.setIsParallel( | value | ) -> | None | 
 
Sets if we're parallelizing the algorithm. 
 
 
◆ setMaxPixelStability()
  
  | 
        
          | virtual void cv::bgsegm::BackgroundSubtractorCNT::setMaxPixelStability | ( | int | value | ) |  |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.setMaxPixelStability( | value | ) -> | None | 
 
Sets the maximum allowed credit for a pixel in history. 
 
 
◆ setMinPixelStability()
  
  | 
        
          | virtual void cv::bgsegm::BackgroundSubtractorCNT::setMinPixelStability | ( | int | value | ) |  |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.setMinPixelStability( | value | ) -> | None | 
 
Sets the number of frames with same pixel color to consider stable. 
 
 
◆ setUseHistory()
  
  | 
        
          | virtual void cv::bgsegm::BackgroundSubtractorCNT::setUseHistory | ( | bool | value | ) |  |  | pure virtual | 
| Python: | 
|---|
|  | cv.bgsegm_BackgroundSubtractorCNT.setUseHistory( | value | ) -> | None | 
 
Sets if we're giving a pixel credit for being stable for a long time. 
 
 
The documentation for this class was generated from the following file: