System and method for probabilistic exemplar-based pattern tracking
First Claim
1. A system for automatic probabilistic pattern tracking comprising:
- automatically learning a set of exemplars from at least one set of training data;
clustering the exemplars into more than one cluster of exemplars, with each cluster having a representative exemplar at a cluster center;
generating an observation likelihood function for each exemplar cluster based on a computed distance between the exemplars in each cluster;
providing the exemplar clusters, observation likelihood functions, and target data to a probabilistic tracking function; and
probabilistically tracking at least one pattern in the target data by using the exemplar clusters, observation likelihood functions, and target data to predict at least one target state.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention involves a new system and method for probabilistic exemplar-based tracking of patterns or objects. Tracking is accomplished by first extracting a set of exemplars from training data. The exemplars are then clustered using conventional statistical techniques. Such clustering techniques include k-medoids clustering which is based on a distance function for determining the distance or similarity between the exemplars. A dimensionality for each exemplar cluster is then estimated and used for generating a probabilistic likelihood function for each exemplar cluster. Any of a number of conventional tracking algorithms is then used in combination with the exemplars and the probabilistic likelihood functions for tracking patterns or objects in a sequence of images, or in a space, or frequency domain.
-
Citations
38 Claims
-
1. A system for automatic probabilistic pattern tracking comprising:
-
automatically learning a set of exemplars from at least one set of training data;
clustering the exemplars into more than one cluster of exemplars, with each cluster having a representative exemplar at a cluster center;generating an observation likelihood function for each exemplar cluster based on a computed distance between the exemplars in each cluster; providing the exemplar clusters, observation likelihood functions, and target data to a probabilistic tracking function; and probabilistically tracking at least one pattern in the target data by using the exemplar clusters, observation likelihood functions, and target data to predict at least one target state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for generating a set of observation likelihood functions from a set of exemplars comprising using a computer to:
-
derive more than one exemplars from at least one set of training data to create a set of exemplars; randomly select more than one exemplar from the set of exemplars;
iteratively cluster similar exemplars from the set of exemplars around the randomly selected exemplars to form an exemplar cluster for each of the randomly selected exemplars;estimate a dimensionality for each of the exemplar clusters based on the computed minimum distances between exemplars in each exemplar cluster; and compute an observation likelihood function for each exemplar cluster based on the dimensionality of each exemplar cluster. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented process for tracking patterns, comprising using a computer to:
-
extract a set of exemplars from training data; cluster the exemplars based on a minimization of a maximum distance between exemplars, and wherein each cluster includes a representative exemplar at the center of each cluster; estimate a dimensionality for each exemplar cluster; generate a likelihood function for each exemplar cluster using the estimated dimensionality; provide the likelihood function, exemplar clusters, and target data to a tracking function; and track at least one pattern in the target data using the tracking function in combination with the likelihood function and exemplar clusters. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable medium having computer executable instructions for automatically tracking patterns in a set of tracking data, said computer executable instructions comprising:
-
generating at least one set of clustered exemplars from a set of training data; for each exemplar cluster, computing a distance between a representative exemplar at a center of each cluster and each of the other exemplars in that cluster; using the computed distance to estimate an observation likelihood function for each cluster of exemplars; and using the observation likelihood function for each cluster of exemplars to probabilistically track at least one pattern in at least one set of tracking data. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification