Object tracking
First Claim
Patent Images
1. A computer implemented method for tracking an object, comprising:
- compressing a plurality of initial data points associated with a trajectory of an object into a plurality of track segments, each track segment being a straight line having a start track point and an end track point, wherein compressing the plurality of initial data points into the plurality of track segments includes;
determining a covariance matrix from a number of available track point spatial positions;
determining eigen values for the covariance matrix;
using a least one of the eigen values as a measure to determine a variation from a straight line trajectory; and
comparing the least one of the eigen values with a spatial variation threshold to determine whether to stop or continue the compression;
determining an angle of each track segment contained in the plurality of track segments with respect to a horizontal axis;
storing the plurality of track segments and the angle of each track segment in a database; and
determining whether an event detection rule has been satisfied by at least a portion of the plurality of track segments associated with the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices, and systems for object tracking are described herein. One or more method embodiments include receiving an initial set of track points associated with a trajectory of an object, compressing the initial set of track points into a plurality of track segments, each track segment having a start track point and an end track point, and storing the plurality of track segments to represent the trajectory of the object.
26 Citations
12 Claims
-
1. A computer implemented method for tracking an object, comprising:
-
compressing a plurality of initial data points associated with a trajectory of an object into a plurality of track segments, each track segment being a straight line having a start track point and an end track point, wherein compressing the plurality of initial data points into the plurality of track segments includes; determining a covariance matrix from a number of available track point spatial positions; determining eigen values for the covariance matrix; using a least one of the eigen values as a measure to determine a variation from a straight line trajectory; and comparing the least one of the eigen values with a spatial variation threshold to determine whether to stop or continue the compression; determining an angle of each track segment contained in the plurality of track segments with respect to a horizontal axis; storing the plurality of track segments and the angle of each track segment in a database; and determining whether an event detection rule has been satisfied by at least a portion of the plurality of track segments associated with the object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device for tracking an object, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to execute executable instructions stored in the memory to; compress a plurality of data points associated with a trajectory of an object into a plurality of track segments, each track segment being a straight line having a start track point and an end track point, wherein compressing the plurality of initial data points into the plurality of track segments includes; determining a covariance matrix from a number of available track point spatial positions; determining eigen values for the covariance matrix; using a least one of the eigen values as a measure to determine a variation from a straight line trajectory; and comparing the least one of the eigen values with a spatial variation threshold to determine whether to stop or continue the compression; index the plurality of track segments in a database; and detect an event based on an event rule. - View Dependent Claims (9, 10, 11, 12)
-
Specification