{'fraction_non_alphanumeric': 0.01583873290136789, 'fraction_numerical': 0.0007199424046076314, 'mean_word_length': 5.177777777777778, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A novel statistical learning-based framework for automatic anomaly detection and localization in crowds

We propose a novel framework for fast and robust video anomaly detection and localization in complicated crowd scenes. Images of each video are split into cells for extracting local motion features represented by optical flow. In the train videos, most background cells are subtracted by ViBe model. Feature vectors are extracted from each cell by integrating the value of optical flow in 8 different direction intervals. Then we apply Principal Component Analysis (PCA) to transform the feature vectors. The normal activity patterns in the train videos are learnt by constructing a Gaussian Mixture Model (GMM) upon the feature vectors. For any new feature vector extracted from the test video clips, we use the learnt model to calculate a probability value to represent normal level of each cell. Considering the continuity of the motion, we also use abnormal information obtained from previous frames as a supplementary for anomaly prediction in the current frame. At last, we determine whether an activity pattern of a cell is normal or abnormal by using mean shift to cluster the probability values of the frame. Qualitative experiments on real-life surveillance videos, the recently published UCSD anomaly detection datasets, validate the effectiveness of the proposed approach.