Attribute-based person tracking across multiple cameras
First Claim
Patent Images
1. A method for tracking an individual across two or more cameras, wherein the method comprises:
- detecting an image of one or more individuals in each of two or more cameras;
tracking each of the one or more individuals in a field of view in each of the two or more cameras;
applying a set of multiple attribute detectors to the images of each of the one or more individuals being tracked by the two or more cameras, wherein said attribute detectors (i) provide a probability that given attributes are present in an image and (ii) are learned from training images in multiple levels of resolution to produce robustness to multiple changes in lighting and viewpoint; and
using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras, wherein using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras comprises;
using a maximum confidence value of each of the multiple attribute detectors to generate a feature vector of each of the one or more individuals;
determining a weight associated with each of the multiple attribute detectors, wherein said weight corresponds to a reliability measure of the corresponding attribute detector relative to the remaining attribute detectors in the set of multiple attribute detectors;
calculating a distance between each vector using a weighted vector distance between each vector based on the determined weight associated with each of the multiple attribute detectors; and
comparing the distance to a threshold to determine if the individual tracked in one of the two or more cameras is the same individual as the individual tracked in one or more other cameras of the two or more cameras.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for tracking an individual across two or more cameras are provided. The techniques include detecting an image of one or more individuals in each of two or more cameras, tracking each of the one or more individuals in a field of view in each of the two or more cameras, applying a set of one or more attribute detectors to each of the one or more individuals being tracked by the two or more cameras, and using the set of one or more attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras.
-
Citations
23 Claims
-
1. A method for tracking an individual across two or more cameras, wherein the method comprises:
-
detecting an image of one or more individuals in each of two or more cameras; tracking each of the one or more individuals in a field of view in each of the two or more cameras; applying a set of multiple attribute detectors to the images of each of the one or more individuals being tracked by the two or more cameras, wherein said attribute detectors (i) provide a probability that given attributes are present in an image and (ii) are learned from training images in multiple levels of resolution to produce robustness to multiple changes in lighting and viewpoint; and using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras, wherein using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras comprises; using a maximum confidence value of each of the multiple attribute detectors to generate a feature vector of each of the one or more individuals; determining a weight associated with each of the multiple attribute detectors, wherein said weight corresponds to a reliability measure of the corresponding attribute detector relative to the remaining attribute detectors in the set of multiple attribute detectors; calculating a distance between each vector using a weighted vector distance between each vector based on the determined weight associated with each of the multiple attribute detectors; and comparing the distance to a threshold to determine if the individual tracked in one of the two or more cameras is the same individual as the individual tracked in one or more other cameras of the two or more cameras. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a tangible computer readable recordable storage device including computer useable program code for tracking an individual across two or more cameras, the computer program product including:
-
computer useable program code for detecting an image of one or more individuals in each of two or more cameras; computer useable program code for tracking each of the one or more individuals in a field of view in each of the two or more cameras; computer useable program code for applying a set of multiple attribute detectors to the images of each of the one or more individuals being tracked by the two or more cameras, wherein said attribute detectors (i) provide a probability that given attributes are present in an image and (ii) are learned from training images in multiple levels of resolution to produce robustness to multiple changes in lighting and viewpoint; and computer useable program code for using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras, wherein the computer useable program code for using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras comprises; computer useable program code for using a maximum confidence value of each of the multiple attribute detectors to generate a feature vector of each of the one or more individuals; computer useable program code for determining a weight associated with each of the multiple attribute detectors, wherein said weight corresponds to a reliability measure of the corresponding attribute detector relative to the remaining attribute detectors in the set of multiple attribute detectors; computer useable program code for calculating a distance between each vector using a weighted vector distance between each vector based on the determined weight associated with each of the multiple attribute detectors; and computer useable program code for comparing the distance to a threshold to determine if the individual tracked in one of the two or more cameras is the same individual as the individual tracked in one or more other cameras of the two or more cameras. - View Dependent Claims (17, 18, 19)
-
-
20. A system for tracking an individual across two or more cameras, comprising:
-
a memory; and at least one processor coupled to the memory and operative to; detect an image of one or more individuals in each of two or more cameras; track each of the one or more individuals in a field of view in each of the two or more cameras; apply a set of multiple attribute detectors to the images of each of the one or more individuals being tracked by the two or more cameras, wherein said attribute detectors (i) provide a probability that given attributes are present in an image and (ii) are learned from training images in multiple levels of resolution to produce robustness to multiple changes in lighting and viewpoint; and using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras, wherein at least one processor coupled to the memory and operative to using the set of multiple attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras is further operative to; use a maximum confidence value of each of the multiple attribute detectors to generate a feature vector of each of the one or more individuals; determine a weight associated with each of the multiple attribute detectors, wherein said weight corresponds to a reliability measure of the corresponding attribute detector relative to the remaining attribute detectors in the set of multiple attribute detectors; calculate a distance between each vector using a weighted vector distance between each vector based on the determined weight associated with each of the multiple attribute detectors; and compare the distance to a threshold to determine if the individual tracked in one of the two or more cameras is the same individual as the individual tracked in one or more other cameras of the two or more cameras. - View Dependent Claims (21, 22, 23)
-
Specification