Modes of clustering for motion pattern analysis in video surveillance

This work introduces a set of tools for motion pattern analysis in video surveillance. For a given video stream, first the motion trajectories are extracted and an affinity matrix is constructed. Then, motion pattern analysis is conducted based on Normalized Spectral Clustering. An Eigengap based methodology is proposed for determining the number of clusters. It was observed that in real life scenarios, according to human perception, the number of clusters observed is not a global constant, that it actually can take multiple values based on the level of zooming. Thus, a novel concept called ‘Modes of Clustering’ is introduced, where ‘Modes’ correspond to the multiple clustering arrangements that exist for a given scenario. The number of clusters and the arrangement of trajectories within those clusters serve as a descriptor for each such ‘Mode’. The free parameter Sigma in the standard Spectral Clustering algorithm, can be used as a tool for zooming. Accordingly, a ‘Sigma Sweep’ is introduced as a methodology for detecting the significant modes. Hence, a more detailed and accurate representation closely reflecting human perception is proposed and its applicability for video surveillance is elaborated through a case study.

[1]  Charu C. Aggarwal,et al.  Data Clustering: Algorithms and Applications , 2014 .

[2]  Meinard Müller,et al.  Dynamic Time Warping , 2008 .

[3]  Aggelos K. Katsaggelos,et al.  A Dynamic Hierarchical Clustering Method for Trajectory-Based Unusual Video Event Detection , 2009, IEEE Transactions on Image Processing.

[4]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Hao Li,et al.  Unsupervised video anomaly detection using feature clustering , 2012, IET Signal Process..

[6]  Michael I. Jordan,et al.  On Spectral Clustering: Analysis and an algorithm , 2001, NIPS.

[7]  Ulrike von Luxburg,et al.  A tutorial on spectral clustering , 2007, Stat. Comput..

[8]  R. Vidal,et al.  Sparse Subspace Clustering: Algorithm, Theory, and Applications. , 2013, IEEE transactions on pattern analysis and machine intelligence.

[9]  P. H. Perera,et al.  Visual event classification with human like perception , 2015, 2015 IEEE 10th International Conference on Industrial and Information Systems (ICIIS).

[10]  W. S. K. Fernando,et al.  Human motion tracking under dynamic background conditions , 2014, 2014 9th International Conference on Industrial and Information Systems (ICIIS).

[11]  Pietro Perona,et al.  Self-Tuning Spectral Clustering , 2004, NIPS.

[12]  Ling Shao,et al.  Human action segmentation and recognition via motion and shape analysis , 2012, Pattern Recognit. Lett..

[13]  Tieniu Tan,et al.  Similarity based vehicle trajectory clustering and anomaly detection , 2005, IEEE International Conference on Image Processing 2005.

[14]  Carlo S. Regazzoni,et al.  Online pedestrian group walking event detection using spectral analysis of motion similarity graph , 2015, 2015 12th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS).

[15]  Fatih Murat Porikli,et al.  Event Detection by Eigenvector Decomposition Using Object and Frame Features , 2004, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[16]  Mohan M. Trivedi,et al.  On surveillance for safety critical events: In-vehicle video networks for predictive driver assistance systems , 2015, Comput. Vis. Image Underst..

[17]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.