Semantic representation module of a machine learning engine in a video analysis system
First Claim
1. A computer-implemented method for processing video image data, the method comprising:
- detecting a plurality of objects in the video image data; and
for each object;
generating, via a processor, a primitive event symbol stream identifying one or more primitive events engaged in by the object, wherein each primitive event represents a behavior engaged in by the object,generating, via the processor, a phase-space symbol stream representing quantitative characteristics of the object, wherein the phase-space symbol stream for the object indicates a trajectory of that object in the video image data over time, andcombining, via the processor, the primitive event symbol stream and the phase-space symbol stream to generate a vector representation of the behavior engaged in by the object as depicted in the video image data.
6 Assignments
0 Petitions
Accused Products
Abstract
A machine-learning engine is disclosed that is configured to recognize and learn behaviors, as well as to identify and distinguish between normal and abnormal behavior within a scene, by analyzing movements and/or activities (or absence of such) over time. The machine-learning engine may be configured to evaluate a sequence of primitive events and associated kinematic data generated for an object depicted in a sequence of video frames and a related vector representation. The vector representation is generated from a primitive event symbol stream and a phase space symbol stream, and the streams describe actions of the objects depicted in the sequence of video frames.
9 Citations
18 Claims
-
1. A computer-implemented method for processing video image data, the method comprising:
-
detecting a plurality of objects in the video image data; and for each object; generating, via a processor, a primitive event symbol stream identifying one or more primitive events engaged in by the object, wherein each primitive event represents a behavior engaged in by the object, generating, via the processor, a phase-space symbol stream representing quantitative characteristics of the object, wherein the phase-space symbol stream for the object indicates a trajectory of that object in the video image data over time, and combining, via the processor, the primitive event symbol stream and the phase-space symbol stream to generate a vector representation of the behavior engaged in by the object as depicted in the video image data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium containing a program, which, when executed on a processor is configured to perform an operation for processing video image data, the operation comprising:
-
detecting a plurality of objects in the video image data; and for each object; generating a primitive event symbol stream identifying one or more primitive events engaged in by the object, wherein each primitive event represents a behavior engaged in by the object, generating a phase-space symbol stream representing quantitative characteristics of the object, wherein the phase-space symbol stream for the object indicates a trajectory of that object in the video image data over time, and combining the primitive event symbol stream and the phase-space symbol stream to generate a vector representation of the behavior engaged in by the object as depicted in the video image data. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a video input source; a processor; and a memory storing a machine learning engine, wherein the machine learning engine is configured to perform an operation for processing video image data, the operation comprising; detecting a plurality of objects in the video image data; and for each object; generating a primitive event symbol stream identifying one or more primitive events engaged in by the object, wherein each primitive event represents a behavior engaged in by the object, generating a phase-space symbol stream representing quantitative characteristics of the object, wherein the phase-space symbol stream for the object indicates a trajectory of that object in the video image data over time, and combining the primitive event symbol stream and the phase-space symbol stream to generate a vector representation of the behavior engaged in by the object as depicted in the video image data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification