Search

ViBe - Motion Detection

ViBe - Motion Detection


Demonstrator of a technology for motion detection (by background subtraction) and video inpainting.

ViBe is a powerful pixel-based technique that detects the background in video sequences. It was invented by Olivier Barnich and Marc Van Droogenbroeck, and implemented by Damien Schadeck, University of Liège, Belgium [ http://www.ulg.ac.be ]

Many experiments have shown that it performs better than the state-of-the-art techniques known in the scientific literature. In addition the computational load is lower than simple background techniques implemented in commercial products. ViBe is the perfect solution for both software and hardware implementations.


Major advantages:
* Very low computational load. Operations are limited to subtractions and operations on memory blocks. A downscaled version only needs one comparison per pixel and one byte of memory per pixel (see illustration below).
* Parameter-free method. There is no need to adapt parameter values to the content. Absolutely all the experiments have been led with the same set of values.
* Ready for direct inclusion in commercial products. Suited both for software and hardware inclusions.
* Faster and improved performances in comparison with state-the-art techniques (Mixture of Gaussians, Parametric methods, Sacon, etc).
* Pixel-based technique, ideal for any pre-processing step. ViBe allows you to model the objects in the videos as you like.
* Instantaneous initialization of the background model. ViBe is ready to operate from the second frame of any video sequence.
* Robust to noise.


References

[1] 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. This paper contains a very detailed pseudo-code description of the complete algorithm. [ http://orbi.ulg.ac.be/bitstream/2268/81248/1/Barnich2011ViBe.pdf ]
[2] 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. Available as a IEEE publication or on the University site. [ http://orbi.ulg.ac.be/bitstream/2268/12087/1/Barnich2009ViBe.pdf ]
[3] Patent description at the "freepatentsonline" web site. [ http://www.freepatentsonline.com/EP2015252.html ]


Performance

An independant evaluation is available in S. Brutzer, B. Hoferlin, and G. Heidemann. Evaluation of background subtraction techniques for video surveillance. In IEEE International Conference on Computer Vision and Pattern Recognition (CVPR), pages 1937-1944, Colorado Spring, USA, June 2011.
In their conclusions, they claim: "Considering these aspects, Barnich is a strong favorite, since it is simple and almost parameterless."

[Comment specific to this implementation]
This version operates on the luminance or on the RGB colors.

[Important notice]
Some users report that the application does not start.
Please note that this application cannot run if the camera is used by another application or if the access to the camera has not been released by another application (that has left whithout a proper closing). There is no workaround for this, because ViBe is not the administrative rights to "kill" other applications.

Please stop ranking our application negatively if the application does not start because of this problem on your device. It is unfair to blame us for not using administrator rights on your device.

Recent changes:
New feature:
* just quit and prevent crashing if your device has no access to the camera (for example, because another application has not freed the access to the camera).

Stop rating this application negatively if it does not start. This is because your camera device is not reachable. This has nothing to do with our application!

Please note that there is no way to free the video device if another application is using it. Blame the designer of the APIs for this, not us.
Add to list
Free
49
2.5
User ratings
65
Installs
5,000+
Concerns
0
File size
65 kb
Screenshots
Video of ViBe - Motion Detection Screenshot of ViBe - Motion Detection Screenshot of ViBe - Motion Detection Screenshot of ViBe - Motion Detection

About ViBe - Motion Detection
Demonstrator of a technology for motion detection (by background subtraction) and video inpainting.

ViBe is a powerful pixel-based technique that detects the background in video sequences. It was invented by Olivier Barnich and Marc Van Droogenbroeck, and implemented by Damien Schadeck, University of Liège, Belgium [ http://www.ulg.ac.be ]

Many experiments have shown that it performs better than the state-of-the-art techniques known in the scientific literature. In addition the computational load is lower than simple background techniques implemented in commercial products. ViBe is the perfect solution for both software and hardware implementations.


Major advantages:
* Very low computational load. Operations are limited to subtractions and operations on memory blocks. A downscaled version only needs one comparison per pixel and one byte of memory per pixel (see illustration below).
* Parameter-free method. There is no need to adapt parameter values to the content. Absolutely all the experiments have been led with the same set of values.
* Ready for direct inclusion in commercial products. Suited both for software and hardware inclusions.
* Faster and improved performances in comparison with state-the-art techniques (Mixture of Gaussians, Parametric methods, Sacon, etc).
* Pixel-based technique, ideal for any pre-processing step. ViBe allows you to model the objects in the videos as you like.
* Instantaneous initialization of the background model. ViBe is ready to operate from the second frame of any video sequence.
* Robust to noise.


References

[1] 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. This paper contains a very detailed pseudo-code description of the complete algorithm. [ http://orbi.ulg.ac.be/bitstream/2268/81248/1/Barnich2011ViBe.pdf ]
[2] 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. Available as a IEEE publication or on the University site. [ http://orbi.ulg.ac.be/bitstream/2268/12087/1/Barnich2009ViBe.pdf ]
[3] Patent description at the "freepatentsonline" web site. [ http://www.freepatentsonline.com/EP2015252.html ]


Performance

An independant evaluation is available in S. Brutzer, B. Hoferlin, and G. Heidemann. Evaluation of background subtraction techniques for video surveillance. In IEEE International Conference on Computer Vision and Pattern Recognition (CVPR), pages 1937-1944, Colorado Spring, USA, June 2011.
In their conclusions, they claim: "Considering these aspects, Barnich is a strong favorite, since it is simple and almost parameterless."

[Comment specific to this implementation]
This version operates on the luminance or on the RGB colors.

[Important notice]
Some users report that the application does not start.
Please note that this application cannot run if the camera is used by another application or if the access to the camera has not been released by another application (that has left whithout a proper closing). There is no workaround for this, because ViBe is not the administrative rights to "kill" other applications.

Please stop ranking our application negatively if the application does not start because of this problem on your device. It is unfair to blame us for not using administrator rights on your device.

Recent changes:
New feature:
* just quit and prevent crashing if your device has no access to the camera (for example, because another application has not freed the access to the camera).

Stop rating this application negatively if it does not start. This is because your camera device is not reachable. This has nothing to do with our application!

Please note that there is no way to free the video device if another application is using it. Blame the designer of the APIs for this, not us.

User reviews of ViBe - Motion Detection
Write the first review for this app!
Android Market Comments
A Google User
Oct 16, 2014
This app is the worst thing I have ever Dowland
A Google User
Aug 10, 2014
Not working on galaxy s4 Just get a black screen, nothing seems to work. Would love to get a chance to properly review this. Every other user of the API manages to grab the video steam by the way. I think the app is a great idea, I want to see it working! I would give it a great rating if it actually worked, great idea. I love it
A Google User
Jul 18, 2014
Doesn't work on Moto G The only app of its kind. It's a shame. Useful tech.
A Google User
Jul 2, 2014
Don't get it
A Google User
Feb 3, 2014
Didn't work showed black screen and nothing more Uninstalled s3