This library
implements the ViBe background subtraction technique as described in O. Barnich and M. Van Droogenbroeck, ViBe: A universal background subtraction algorithm for video sequences, In IEEE Transactions on Image Processing, 20(6):1709-1724, June 2011 [2] .
For an executive summary, examples, and detailed informations about ViBe, see http://www.telecom.ulg.ac.be/research/vibe
Links for downloading
Starting with this library
For using this library, the important files are:
- ViBe_8UC1.cpp
An example of how to use the program with OpenCV.
This simple example program takes a path to a video sequence as an argument. When it is executed, two windows are opened: one displaying the input sequence, and one displaying the segmentation maps produced by ViBe. This is the grayscale version of ViBe.
- ViBe_8UC3.cpp
An example of how to use the program with OpenCV.
This simple example program takes a path to a video sequence as an argument. When it is executed, two windows are opened: one displaying the input sequence, and one displaying the segmentation maps produced by ViBe. This is the 3-channel (RGB for example) version of ViBe.
- ViBe.h
Generic objects for the implementation
- Manhattan.h
The Manhattan distance function (this is the one used in the original article, but it can be overloaded).
Technical references related to ViBe
- M. Van Droogenbroeck and O. Barnich, ViBe: A Disruptive Method for Background Subtraction. In T. Bouwmans, F. Porikli, B. Hoferlin, and A. Vacavant, editors, Background Modeling and Foreground Detection for Video Surveillance, chapter 7. Chapman and Hall/CRC, June 2014 [7] .
- O. Barnich and M. Van Droogenbroeck, ViBe: A universal background subtraction algorithm for video sequences. In IEEE Transactions on Image Processing, 20(6):1709-1724, June 2011 [2] .
- M. Van Droogenbroeck and O. Paquot, Background Subtraction: Experiments and Improvements for ViBe, In Change Detection Workshop (CDW), Providence, Rhode Island, June 2012 [8] .
- O. Barnich and M. Van Droogenbroeck, ViBe: a powerful random technique to estimate the background in video sequences, In International Conference on Acoustics, Speech, and Signal Processing (ICASSP 2009), pages 945-948, April 2009 [1] .
- Patents: [6], [4], [5], [3] .