Flexible layer tracking with weak online appearance model
First Claim
1. A method for tracking an object recorded within a selected frame of a sequence of frames of video data, using a plurality of layers, at least one object layer of the plurality of layers representing the object, the method comprising the steps of:
- a) initializing layer ownership probabilities for pixels of the selected frame using a non-parametric motion model;
b) estimating a set of motion parameters of the plurality of layers for the selected frame using a parametric maximization algorithm; and
c) tracking the object.
4 Assignments
0 Petitions
Accused Products
Abstract
Method for tracking an object recorded within a selected frame of a sequence of frames of video data, using a plurality of layers, where at least one object layer of the plurality of layers represents the object includes initializing layer ownership probabilities for pixels of the selected frame using a non-parametric motion model, estimating a set of motion parameters of the plurality of layers for the selected frame using a parametric maximization algorithm and tracking the object. The non-parametric motion model is optical flow and includes warping the mixing probabilities, the appearances of the plurality of layers, and the observed pixel data from the pixels of the preceding frame to the pixels of the selected frame to initialize the layer ownership probabilities for the pixels of the selected frame.
82 Citations
19 Claims
-
1. A method for tracking an object recorded within a selected frame of a sequence of frames of video data, using a plurality of layers, at least one object layer of the plurality of layers representing the object, the method comprising the steps of:
-
a) initializing layer ownership probabilities for pixels of the selected frame using a non-parametric motion model;
b) estimating a set of motion parameters of the plurality of layers for the selected frame using a parametric maximization algorithm; and
c) tracking the object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for instantiating one or more object layers in a frame of video data that includes a plurality of pre-existing layers, the plurality of pre-existing layers including a background layer and an outlier layer, the method comprising the steps of:
-
a) forming a change image of the frame of video data using a non-parametric motion model to compare the frame of video data to a preceding frame of video data;
b) initializing ownership probabilities for pixels of the frame by the plurality of pre-existing layers using the non-parametric motion model;
c) applying connected component analysis to the change image to extract a blob;
d) computing an ownership score for the blob extracted in step (c);
e) instantiating the blob extracted in step (c) as an object layer when the ownership score computed in step (d) is less than a threshold ownership score based on a size of the blob; and
f) repeating steps (c), (d), and (e) until all blobs in the change image have been extracted. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of identifying an object in a plurality of frames of video data recorded substantially simultaneously by a corresponding plurality of video cameras, each video camera of the plurality of video cameras having a viewpoint different than the other video cameras, each frame of substantially simultaneously recorded video data is represented by a corresponding set of layers, at least one of the sets of layers including one object layer representing the object in one frame of video data, the method comprising the steps of:
-
a) for each frame of video data, calculating ownership probabilities for pixels of the frame by the set of layers corresponding to the frame and an appearance of each layer of the set of layers corresponding to the frame;
b) selecting the one object layer representing the object in the one frame of video data;
c) mapping the one object layer selected in step (b) onto a corresponding section of another frame of video data using ground plane geometry constraints;
d) choosing a layer of the set of layers corresponding to the other frame that is substantially located in the corresponding section of the other frame;
e) matching the one object layer selected in step (b) to the layer chosen in step (d) using appearance constraints; and
f) identifying the layer chosen is step (d) as an object layer representing the object, if the layers matched in step (e) exceed predetermined matching criteria, otherwise temporarily removing the layer chosen in step (d) from the set of layers corresponding to other frame and repeating steps (d), (e), and (f). - View Dependent Claims (17, 18, 19)
-
Specification