Anomalous object interaction detection and reporting
First Claim
1. A processor-implemented method, comprising:
- analyzing, via a processor, a scene represented by an input stream of video frames captured by a video camera, the analysis including;
receiving a sequence pair including a first sequence and a second sequence, the first sequence associated with a segment of a trajectory of a first object through the scene, and the second sequence associated with a segment of a trajectory of a second object through the scene,determining that the first object and the second object interact with one another based on a spatio-temporal proximity of the first and second objects; and
upon determining that the first object and the second object interact, mapping the first sequence to a first sequence cluster and mapping the second sequence to a second sequence cluster,determining a rareness value for the first and second sequence clusters, the rareness value given by;
Rij=1−
fij/fmax,where fij is an observation frequency associated with the first and second sequence clusters, and fmax is a frequency of a most frequently observed sequence cluster pair;
determining an anomaly temperature based on the rareness value; and
issuing an anomalous object interaction report when the anomaly temperature has a value that exceeds a threshold value.
5 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. The techniques include evaluating sequence pairs representing segments of object trajectories. Assuming the objects interact, each of the sequences of the sequence pair may be mapped to a sequence cluster of an adaptive resonance theory (ART) network. A rareness value for the pair of sequence clusters may be determined based on learned joint probabilities of sequence cluster pairs. A statistical anomaly model, which may be specific to an interaction type or general to a plurality of interaction types, is used to determine an anomaly temperature, and alerts are issued based at least on the anomaly temperature. In addition, the ART network and the statistical anomaly model are updated based on the current interaction.
64 Citations
20 Claims
-
1. A processor-implemented method, comprising:
-
analyzing, via a processor, a scene represented by an input stream of video frames captured by a video camera, the analysis including; receiving a sequence pair including a first sequence and a second sequence, the first sequence associated with a segment of a trajectory of a first object through the scene, and the second sequence associated with a segment of a trajectory of a second object through the scene, determining that the first object and the second object interact with one another based on a spatio-temporal proximity of the first and second objects; and upon determining that the first object and the second object interact, mapping the first sequence to a first sequence cluster and mapping the second sequence to a second sequence cluster, determining a rareness value for the first and second sequence clusters, the rareness value given by;
Rij=1−
fij/fmax,where fij is an observation frequency associated with the first and second sequence clusters, and fmax is a frequency of a most frequently observed sequence cluster pair; determining an anomaly temperature based on the rareness value; and issuing an anomalous object interaction report when the anomaly temperature has a value that exceeds a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor; and a memory in operable communication with the processor and storing processor-executable instructions to; analyze, via a processor, a scene represented by an input stream of video frames captured by a video camera, by; receiving a sequence pair including a first sequence and a second sequence, the first sequence associated with a segment of a trajectory of a first object through the scene, and the second sequence associated with a segment of a trajectory of a second object through the scene, determining that the first object and the second object interact with one another based on a spatio-temporal proximity of the first and second objects; and upon determining that the first object and the second object interact, mapping the first sequence to a first sequence cluster and mapping the second sequence to a second sequence cluster, determine a rareness value for the first and second sequence clusters, the rareness value given by;
Rij=1−
fij/fmax,where fij is an observation frequency associated with the first and second sequence clusters, and fmax is a frequency of a most frequently observed sequence cluster pair; determine an anomaly temperature based on the rareness value; and issue an anomalous object interaction report if a value of the anomaly temperature exceeds a threshold value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory processor-readable medium storing instructions to:
-
analyze, via a processor, a scene represented by an input stream of video frames captured by a video camera, by; receiving a sequence pair including a first sequence and a second sequence, the first sequence associated with a segment of a trajectory of a first object through the scene, and the second sequence associated with a segment of a trajectory of a second object through the scene, determining that the first object and the second object interact with one another based on a spatio-temporal proximity of the first and second objects; and upon determining that the first object and the second object interact, mapping the first sequence to a first sequence cluster and mapping the second sequence to a second sequence cluster, determine a rareness value for the first and second sequence clusters, the rareness value given by;
Rij=1−
fij/fmax,where fij is an observation frequency associated with the first and second sequence clusters, and fmax is a frequency of a most frequently observed sequence cluster pair; determine an anomaly temperature based on the rareness value; and issue an anomalous object interaction report if the anomaly temperature has a value that exceeds a threshold value. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification