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]
Frame
Ground-truth mask
- 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
- B. Wang and P. Dudek. A fast self-tuning background subtraction algorithm. In IEEE Workshop on Change Detection, 2014.
- 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.