MONOCULAR TRACKING OF 3D HUMAN MOTION WITH A COORDINATED MIXTURE OF FACTOR ANALYZERS
First Claim
1. A method for tracking three-dimensional (3D) human motion comprising steps of:
- receiving a two-dimensional (2D) image sequence, each image in the image sequence having first human motion data represented using a high dimensional space;
receiving a prediction model from an offline learning stage;
reducing the dimensionality of the first human motion data to generate second human motion data represented using a low dimensional space based at least in part on the prediction model; and
generating 3D tracking data based at least in part on the second human motion data and the 2D image sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and system for efficiently and accurately tracking three-dimensional (3D) human motion from a two-dimensional (2D) video sequence, even when self-occlusion, motion blur and large limb movements occur. In an offline learning stage, 3D motion capture data is acquired and a prediction model is generated based on the learned motions. A mixture of factor analyzers acts as local dimensionality reducers. Clusters of factor analyzers formed within a globally coordinated low-dimensional space makes it possible to perform multiple hypothesis tracking based on the distribution modes. In the online tracking stage, 3D tracking is performed without requiring any special equipment, clothing, or markers. Instead, motion is tracked in the dimensionality reduced state based on a monocular video sequence.
66 Citations
25 Claims
-
1. A method for tracking three-dimensional (3D) human motion comprising steps of:
-
receiving a two-dimensional (2D) image sequence, each image in the image sequence having first human motion data represented using a high dimensional space;
receiving a prediction model from an offline learning stage;
reducing the dimensionality of the first human motion data to generate second human motion data represented using a low dimensional space based at least in part on the prediction model; and
generating 3D tracking data based at least in part on the second human motion data and the 2D image sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for tracking three-dimensional (3D) human motion comprising:
-
image receiving means for receiving a two-dimensional (2D) image sequence, each image in the image sequence having first human motion data represented using a high dimensional space;
prediction model receiving means for receiving a prediction model from an offline learning stage;
dimensionality reduction means for reducing the dimensionality of the first human motion data to generate second human motion data represented using a low dimensional space based at least in part on the prediction model; and
tracking means for generating 3D tracking data based at least in part on the second human motion data and the 2D image sequence. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, comprising a computer readable medium storing computer executable code for tracking three-dimensional (3D) human motion, the computer executable code performing steps of:
-
receiving a two-dimensional (2D) image sequence, each image in the image sequence having first human motion data represented using a high dimensional space;
receiving a prediction model from an offline learning stage;
reducing the dimensionality of the first human motion data to generate second human motion data represented using a low dimensional space based at least in part on the prediction model; and
generating 3D tracking data based at least in part on the second human motion data and the 2D image sequence.
-
Specification