DETECTING ANOMALOUS TRAJECTORIES IN A VIDEO SURVEILLANCE SYSTEM
First Claim
Patent Images
1. A computer-implemented method for analyzing a sequence of video frames depicting a scene captured by a video camera, the method comprising:
- passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in the sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors;
identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped;
generating a primitive trajectory based on the clusters identified in each of the ART networks; and
generating a symbol trajectory from the primitive trajectory.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for determining anomalous trajectories of objects tracked over a sequence of video frames. In one embodiment, a symbol trajectory may be derived from observing an object moving through a scene. The symbol trajectory represents semantic concepts extracted from the trajectory of the object. Whether the symbol trajectory is anomalous may be determined, based on previously observed symbol trajectories. A user may be alerted upon determining that the symbol trajectory is anomalous.
-
Citations
21 Claims
-
1. A computer-implemented method for analyzing a sequence of video frames depicting a scene captured by a video camera, the method comprising:
-
passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in the sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors; identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped; generating a primitive trajectory based on the clusters identified in each of the ART networks; and generating a symbol trajectory from the primitive trajectory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium containing a program which, when executed by a processor, performs an operation for analyzing a sequence of video frames depicting a scene captured by a video camera, the operation comprising:
-
passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in the sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors; identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped; generating a primitive trajectory based on the clusters identified in each of the ART networks; and generating a symbol trajectory from the primitive trajectory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a video input source configured to provide a sequence of video frames, each depicting a scene; a processor; and a memory containing a program, which, when executed on the processor is configured to perform an operation for analyzing the scene, as depicted by the sequence of video frames captured by the video input source, the operation comprising; passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in a sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors, identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped, generating a primitive trajectory based on the clusters identified in each of the ART networks, and generating a symbol trajectory from the primitive trajectory. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification