An Improved Real-Time Blob Detection for Visual Surveillance

Blob detection is an essential ingredient process in some computer applications such as intelligent visual surveillance. However, previous blob detection algorithms are still computationally heavy so that supporting real-time multichannel intelligent visual surveillance in a workstation or even one-channel real-time visual surveillance in an embedded system using those turns out prohibitively difficult. Blob detection in visual surveillance goes through several processing steps: foreground mask extraction, foreground mask correction, and blob segmentation through connected component labeling. Foreground mask correction necessary for a precise detection is usually accomplished using morphological operations like opening and closing. Morphological operations are computationally expensive and moreover, they are difficult to run in parallel with connected component labeling routine since they need quite different type of processing from what connected component labeling does. In this paper, we first develop a fast and precise foreground mask correction method utilizing on neighbor pixel checking which is also employed in connected component labeling so that it can be incorporated into and run together with connected component labeling routine. Through experiments, it is verified that our proposed blob detection algorithm based on the foreground mask correction method developed in this paper shows better processing speed and more precise blob detection. Keywords-blob detection; connected component labeling; visual surveillance; union-find; morphology

[1]  Linda G. Shapiro,et al.  A new connected components algorithm for virtual memory computers , 1983, Comput. Vis. Graph. Image Process..

[2]  Rafael C. González,et al.  Digital image processing using MATLAB , 2006 .

[3]  Azriel Rosenfeld,et al.  Computer Vision , 1988, Adv. Comput..

[4]  Robert E. Tarjan,et al.  Efficiency of a Good But Not Linear Set Union Algorithm , 1972, JACM.

[5]  K. Preston,et al.  Real-Time Parallel Computing , 1981, Springer US.

[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]  Pierre Soille,et al.  Morphological Image Analysis: Principles and Applications , 2003 .

[8]  Hanan Samet,et al.  A general approach to connected-component labeling for arbitrary image representations , 1992, JACM.

[9]  Azriel Rosenfeld,et al.  Sequential Operations in Digital Picture Processing , 1966, JACM.

[10]  Edward R. Dougherty,et al.  Hands-on Morphological Image Processing , 2003 .

[11]  Azriel Rosenfeld,et al.  Real-Time Parallel Computing: Imaging Analysis , 1981 .

[12]  Z. Zivkovic Improved adaptive Gaussian mixture model for background subtraction , 2004, ICPR 2004.

[13]  Christophe Fiorio,et al.  Two Linear Time Union-Find Strategies for Image Processing , 1996, Theor. Comput. Sci..

[14]  Linda G. Shapiro,et al.  Computer Vision , 2001 .

[15]  Trista Pei-chun Chen,et al.  Computer Vision Workload Analysis: Case Study of Video Surveillance Systems , 2005 .