UNSUPERVISED LEARNING OF FEATURE ANOMALIES FOR A VIDEO SURVEILLANCE SYSTEM
First Claim
1. A computer-implemented method for analyzing a scene, the method comprising:
- receiving kinematic and feature data for an object in the scene;
determining, via one or more processors, a position-feature vector from the received data, the position-feature vector representing a location and one or more feature values at the location;
retrieving a feature map corresponding to the position-feature vector, wherein the feature map includes one or more position-feature clusters;
determining a rareness value for the object based at least on the position feature vector and the feature map; and
reporting the object as anomalous if the rareness value meets given criteria.
69 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for analyzing a scene depicted in an input stream of video frames captured by a video camera. In one embodiment, e.g., a machine learning engine may include statistical engines for generating topological feature maps based on observations and a detection module for detecting feature anomalies. The statistical engines may include adaptive resonance theory (ART) networks which cluster observed position-feature characteristics. The statistical engines may further reinforce, decay, merge, and remove clusters. The detection module may calculate a rareness value relative to recurring observations and data in the ART networks. Further, the sensitivity of detection may be adjusted according to the relative importance of recently observed anomalies.
41 Citations
25 Claims
-
1. A computer-implemented method for analyzing a scene, the method comprising:
-
receiving kinematic and feature data for an object in the scene; determining, via one or more processors, a position-feature vector from the received data, the position-feature vector representing a location and one or more feature values at the location; retrieving a feature map corresponding to the position-feature vector, wherein the feature map includes one or more position-feature clusters; determining a rareness value for the object based at least on the position feature vector and the feature map; and reporting the object as anomalous if the rareness value meets given criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions, which when executed by a computer system, perform operations for analyzing a scene, the operations comprising:
-
receiving kinematic and feature data for an object in the scene; determining, via one or more processors, a position-feature vector from the received data, the position-feature vector representing a location and one or more feature values at the location; retrieving a feature map corresponding to the position-feature vector, wherein the feature map includes one or more position-feature clusters; determining a rareness value for the object based at least on the position feature vector and the feature map; and reporting the object as anomalous if the rareness value meets given criteria. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a processor; and a memory, wherein the memory includes an application program configured to perform operations for analyzing a scene, the operations comprising; receiving kinematic and feature data for an object in the scene, determining, via one or more processors, a position-feature vector from the received data, the position-feature vector representing a location and one or more feature values at the location, retrieving a feature map corresponding to the position-feature vector, wherein the feature map includes one or more position-feature clusters, determining a rareness value for the object based at least on the position feature vector and the feature map, and reporting the object as anomalous if the rareness value meets given criteria. - View Dependent Claims (22, 23, 25)
-
-
24. The system of claim 24, wherein the rareness value is determined as
Specification