SCENE ACTIVITY ANALYSIS USING STATISTICAL AND SEMANTIC FEATURES LEARNT FROM OBJECT TRAJECTORY DATA
First Claim
1. A method for providing trajectory information about a video scene, the method comprising:
- obtaining video scene metadata that includes information regarding trajectories for a plurality of objects moving through the video scene;
clustering each of the plurality of trajectories into trajectory groups according to their relative distance from each other;
extracting statistical features about each trajectory group;
classifying each trajectory in the plurality of trajectories as a normal trajectory or an abnormal trajectory based at least in part on the clustering;
extracting semantic data about each trajectory group or each normal trajectory; and
annotating each trajectory with the semantic data.
3 Assignments
0 Petitions
Accused Products
Abstract
Trajectory information of objects appearing in a scene can be used to cluster trajectories into groups of trajectories according to each trajectory'"'"'s relative distance between each other for scene activity analysis. By doing so, a database of trajectory data can be maintained that includes the trajectories to be clustered into trajectory groups. This database can be used to train a clustering system, and with extracted statistical features of resultant trajectory groups a new trajectory can be analyzed to determine whether the new trajectory is normal or abnormal. Embodiments described herein, can be used to determine whether a video scene is normal or abnormal. In the event that the new trajectory is identified as normal the new trajectory can be annotated with the extracted semantic data. In the event that the new trajectory is determined to be abnormal a user can be notified that an abnormal behavior has occurred.
39 Citations
24 Claims
-
1. A method for providing trajectory information about a video scene, the method comprising:
-
obtaining video scene metadata that includes information regarding trajectories for a plurality of objects moving through the video scene; clustering each of the plurality of trajectories into trajectory groups according to their relative distance from each other; extracting statistical features about each trajectory group; classifying each trajectory in the plurality of trajectories as a normal trajectory or an abnormal trajectory based at least in part on the clustering; extracting semantic data about each trajectory group or each normal trajectory; and annotating each trajectory with the semantic data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product residing on a non-transitory processor-readable medium and comprising instructions configured to cause a processor to:
-
cluster each of a plurality of trajectories into trajectory groups according to their relative distance from each other; extract statistical features about each trajectory group; classify each trajectory in the plurality of trajectories as a normal trajectory or an abnormal trajectory based at least in part on the clustering; extract semantic data from each trajectory group or each normal trajectory; and annotate each normal trajectory with the semantic data. - View Dependent Claims (10, 11)
-
-
12. A trajectory analysis system comprising:
-
an input configured to receive video scene metadata that includes information regarding the trajectories of objects as the objects move within the video scene; a memory; and a processing unit communicatively coupled to the input and the memory and configured to; cluster each trajectory into a trajectory group according to the trajectory'"'"'s relative distance from previously analyzed trajectories; identify each trajectory in the plurality of trajectories as a normal trajectory or an abnormal trajectory based at least in part on the clustering; and annotate each normal trajectory as a normal trajectory or an abnormal trajectory. - View Dependent Claims (13, 14, 15)
-
-
16. A method for determining abnormal behavior in a video scene, the method comprising:
-
creating a database of normal trajectories from video data of a scene that includes a plurality of objects moving through the scene along a trajectory, wherein a normal trajectory comprises a trajectory that is clustered with a plurality of previous trajectories within the video scene; identifying a new trajectory within the video scene; determining whether the new trajectory is a normal trajectory; and in the event the new trajectory is not a normal trajectory, notifying a user. - View Dependent Claims (17, 18, 19)
-
-
20. A trajectory analysis system comprising:
-
an input configured to receive video scene metadata that includes information regarding the trajectories of objects as the objects move within the video scene; a user interface; a memory configured to store normal trajectories from video data of a scene that includes a plurality of objects moving through the scene along a trajectory, wherein a normal trajectory comprises a trajectory that is clustered with a plurality of previous trajectories within the video scene; and a processing unit communicatively coupled to the input and the memory and configured to; identify a new trajectory within the video scene; determine whether the new trajectory is a normal trajectory; and in the event the new trajectory is not a normal trajectory, notify a user through the user interface. - View Dependent Claims (21, 22, 23, 24)
-
Specification