Secondary menu

Background Subtraction Library

Background Subtraction Library (BGS Library) is an OpenCV C++ Background Subtraction Library. It currently contains the following background subtractors:


StaticFrameDifference Gaussian Average *

Wren (1997)

paper link
GMM *

Stauffer and Grimson (1999)

paper link

FrameDifference Simple Gaussian ***

paper link
GMM

KadewTraKuPong and Bowden (2001)

paper link

WeightedMovingMean Fuzzy Gaussian ***

Sigari et al (2008)

paper link
GMM

Zivkovic (2004)

(OpenCV MOG2 class)

paper link1 paper link2

WeightedMovingVariance Adaptive SOM ***

Maddalena and Petrosino (2008)

paper link
GMM *

Zivkovic (2004)

paper link1 paper link2

Temporal Mean * Fuzzy Adaptive SOM ***

Maddalena and Petrosino (2010)

paper link
Mixture of Gaussians ***

Baf et al (2008)

paper link

Adaptive Median *

McFarlane and Schofield (1995)

paper link
Multi-Layer BGS ****

Jian Yao and Jean-Marc Odobez (2007)

paper link
Type-2 Fuzzy GMM-UM **

Baf et al (2008)

paper link

Temporal Median *

Cucchiara et al (2003)

Calderara et al (2006)

paper link1 paper link2 paper link3
AdaptiveBackgroundLearning Type-2 Fuzzy GMM-UV **

Baf et al (2008)

paper link

Eigenbackground / SL-PCA *

Oliver et al (2000)

paper link
   

 
* adapted from Donovan Parks
** adapted from Thierry Bouwmans
*** adapted from Laurence Bender
**** adapted from Jian Yao and Jean-Marc Odobez

 

Software requirements:

  • Microsoft Windows (32/64 bits) (working now to adapt source-code for Linux)
  • Microsoft Visual C++ 2010 Redistributable Package (included in package)
  • OpenCV 2.3.1 (included in package)
  • Boost C++ Libraries 1.49 (included in package)

Total votes: 1