Method for tracking the motion of a 3-D figure
First Claim
1. A computerized method for tracking a moving articulated figure in a sequence of 2-D images, comprising the steps of:
- fitting a 3-D kinematic model of the figure to a state trajectory of a 2-D model of the figure to estimate 3-D kinematic model parameters, the state trajectory comprising a sequence of state vectors, each state vector comprising parameters describing the figure in a corresponding image; and
refining the estimated 3-D kinematic model parameters by fitting a 3-D kinematic model of the figure to the original sequence of images, the fitting comprising adjusting the 3-D kinematic model parameters so as to minimize residual error between a 2-D projection of the 3-D kinematic model and pixel measurements in each frame of the image sequence.
5 Assignments
0 Petitions
Accused Products
Abstract
In a computerized method, a moving articulated figure is tracked in a sequence of 2-D images measured by a monocular camera. The images are individually registered with each other using a 2-D scaled prismatic model of the figure. The 2-D model includes a plurality of links connected by revolute joints to form is a branched, linear-chain of connected links. The registering produces a state trajectory for the figure in the sequence of images. During a reconstructing step, a 3-D model is fitted to the state trajectory to estimate kinematic parameters, and the estimated kinematic parameters are refined using an expectation maximization technique.
-
Citations
14 Claims
-
1. A computerized method for tracking a moving articulated figure in a sequence of 2-D images, comprising the steps of:
-
fitting a 3-D kinematic model of the figure to a state trajectory of a 2-D model of the figure to estimate 3-D kinematic model parameters, the state trajectory comprising a sequence of state vectors, each state vector comprising parameters describing the figure in a corresponding image; and
refining the estimated 3-D kinematic model parameters by fitting a 3-D kinematic model of the figure to the original sequence of images, the fitting comprising adjusting the 3-D kinematic model parameters so as to minimize residual error between a 2-D projection of the 3-D kinematic model and pixel measurements in each frame of the image sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
3. The method of claim 2 wherein the refining includes minimizing a second cost function of the form:
-
4. The method of claim 3 including partitioning the kinematic parameters of the 3-D kinematic model into state kinematic parameters and intrinsic kinematic parameters, the state kinematic parameters having varying values over the sequence of images while the intrinsic kinematic parameters remaining fixed throughout the sequence of images.
-
5. The method of claim 4 including estimating the state kinematic parameters and the intrinsic kinematic parameters using an expectation-maximization algorithm, the expectation-maximization algorithm iteratively estimating the state kinematic parameters while holding the intrinsic kinematic parameters fixed, and iteratively estimating the intrinsic kinematic parameters while holding the state kinematic parameters fixed until the state kinematic parameters and the intrinsic kinematic parameters each converge.
-
6. The method of claim 5 including initializing the intrinsic kinematic parameters to a set of nominal values during a first iteration of estimating the state kinematic parameters.
-
7. The method of claim 2 wherein intrinsic kinematic parameters comprise 3-D link lengths.
-
8. The method of claim 2 wherein intrinsic kinematic parameters comprise 3-D rotation axis directions.
-
9. The method of claim 2 wherein state kinematic parameters comprise joint angles.
-
10. The method of claim 2 wherein the function F1 determines a residual error between a projection of the 3-D kinematic model on an image plane and corresponding measurements determined by the state trajectory.
-
11. The method of claim 10 wherein the residual error is related to the image plane distance between joint centers of a scaled prismatic model and a projection of the 3-D kinematic model.
-
12. The method of claim 3 wherein the function F2 determines a residual error that measures similarity of corresponding pixels as determined by the projection of the 3-D kinematic model across the image sequence.
-
13. A computer program product for tracking a moving articulated figure in a sequence of 2-D images, the computer program product comprising usable medium having computer readable code thereon, including program code which:
-
fits a 3-D kinematic model of the figure to a state trajectory of a 2-D model of the figure to estimate 3-D kinematic model parameters, the state trajectory comprising a sequence of state vectors each state vector comprising parameters describing the figure in a corresponding image; and
refines the estimated 3-D kinematic model parameters by fitting a 3-D kinematic model of the figure to the original sequence of images, the fitting comprising adjusting the 3-D kinematic model parameters so as to minimize residual error between a 2-D projection of the 3-D kinematic model and pixel measurements in each frame of the image sequence.
-
-
14. A system for tracking a moving articulated figure in a sequence of 2-D images, comprising the steps of:
-
means for fitting a 3-D kinematic model of the figure to a state trajectory of a 2-D model of the figure to estimate 3-D kinematic model parameters, the state trajectory comprising a sequence of state vectors, each state vector comprising parameters describing the figure in a corresponding image; and
means for refining the estimated 3-D kinematic model parameters by fitting a 3-D kinematic model of the figure to the original sequence of images, the fitting comprising adjusting the 3-D kinematic model parameters so as to minimize residual error between a 2-D projection of the 3-D kinematic model and pixel measurements in each frame of the image sequence.
-
Specification