Robust Foreground Object Segmentation via Adaptive Region-Based Background Modelling

We propose a region-based foreground object segmentation method capable of dealing with image sequences containing noise, illumination variations and dynamic backgrounds (as often present in outdoor environments). The method utilises contextual spatial information through analysing each frame on an overlapping block by-block basis and obtaining a low-dimensional texture descriptor for each block. Each descriptor is passed through an adaptive multi-stage classifier, comprised of a likelihood evaluation, an illumination invariant measure, and a temporal correlation check. The overlapping of blocks not only ensures smooth contours of the foreground objects but also effectively minimises the number of false positives in the generated foreground masks. The parameter settings are robust against wide variety of sequences and post-processing of foreground masks is not required. Experiments on the challenging I2R dataset show that the proposed method obtains considerably better results (both qualitatively and quantitatively) than methods based on Gaussian mixture models (GMMs), feature histograms, and normalised vector distances. On average, the proposed method achieves 36% more accurate foreground masks than the GMM based method.

[1]  Larry S. Davis,et al.  Real-time foreground-background segmentation using codebook model , 2005, Real Time Imaging.

[2]  Larry S. Davis,et al.  Non-parametric Model for Background Subtraction , 2000, ECCV.

[3]  Marko Heikkilä,et al.  A texture-based method for modeling the background and detecting moving objects , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Hitoshi Habe,et al.  Background subtraction under varying illumination , 2006 .

[5]  Lucia Maddalena,et al.  A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications , 2008, IEEE Transactions on Image Processing.

[6]  W. Eric L. Grimson,et al.  Adaptive background mixture models for real-time tracking , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[7]  Gary R. Bradski,et al.  Learning OpenCV - computer vision with the OpenCV library: software that sees , 2008 .

[8]  Brian C. Lovell,et al.  Multi-Region Probabilistic Histograms for Robust and Scalable Identity Inference , 2009, ICB.

[9]  Qi Tian,et al.  Foreground object detection from videos containing complex background , 2003, MULTIMEDIA '03.

[10]  Alex Pentland,et al.  Pfinder: real-time tracking of the human body , 1996, Proceedings of the Second International Conference on Automatic Face and Gesture Recognition.

[11]  Zoran Duric,et al.  Using histograms to detect and track objects in color video , 2001, Proceedings 30th Applied Imagery Pattern Recognition Workshop (AIPR 2001). Analysis and Understanding of Time Varying Imagery.