SuBSENSE: A Universal Change Detection Method With Local Adaptive Sensitivity
Foreground/background segmentation via change detection in video sequences is often used as a stepping stone in high level analytics and applications. Despite the wide variety of methods that have been proposed for this problem, none has been able to fully address the complex nature of dynamic scenes in real surveillance tasks. In this paper, we present a universal pixel level segmentation method that relies on spatiotemporal binary features as well as color information to detect changes. This allows camouflaged foreground objects to be detected more easily while most illumination variations are ignored. Besides, instead of using manually set, frame wide constants to dictate model sensitivity and adaptation speed, we use pixel level feedback loops to dynamically adjust our method's internal parameters without user intervention. These adjustments are based on the continuous monitoring of model fidelity and local segmentation noise levels. This new approach enables us to outperform all 32 previously tested state of the art methods on the 2012 and 2014 versions of the ChangeDetection.net dataset in terms of overall F Measure. The use of local binary image descriptors for pixel level modeling also facilitates high speed parallel implementations: our own version, which used no low level or architecture specific instruction, reached real time processing speed on a midlevel desktop CPU. A complete C+ implementation based on OpenCV is available online.
IEEE Transactions on Image Processing