Skip to content
forked from VladX/bgs

Collection of background segmentation algorithms

Notifications You must be signed in to change notification settings

machinelearningblr/bgs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experiments with background segmentation algorithms

This repository contains draft implementations of some state-of-the-art background segmentation algorithms.

All implementations are written in Python using OpenCV + Numpy.

Until now this repository has implementations of:

  • ViBE [1]
  • A Fast Self-tuning Background Subtraction Algorithm [2]
  • Background Subtraction using Local SVD Binary Pattern [3]

Test frame

Frame

MOG

Ground-truth mask

MOG

Mixture of Gaussian from OpenCV

MOG

ViBe: A powerful random technique to estimate the background in video sequences (2009)

VIBE

A Fast Self-tuning Background Subtraction Algorithm (2014)

FST

Background Subtraction using Local SVD Binary Pattern (2016)

SVD

Background Subtraction using Local SVD Binary Pattern + MRF postprocessing

SVD

References

  1. Barnich, Olivier; Van Droogenbroeck, Marc (2009). "ViBe: A powerful random technique to estimate the background in video sequences": 945–948. doi:10.1109/ICASSP.2009.4959741
  2. B. Wang and P. Dudek. A fast self-tuning background subtraction algorithm. In IEEE Workshop on Change Detection, 2014.
  3. L. Guo, D. Xu, and Z. Qiang. Background Subtraction using Local SVD Binary Pattern. International Conference on Computer Vision and Pattern Recognition, CVPR 2016, June 2016.

About

Collection of background segmentation algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%