IP Library Granted Patent US 7,324,110
Granted Patent B2
US 7,324,110 · App. 11/292,423 · Granted Jan 29, 2008

Method and system for cleaning motion capture data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,324,110
App. No.
11/292,423
Granted
Jan 29, 2008
Kind
B2
Abstract

A system and method for cleaning a set of motion capture data, wherein the data correspond to a set of point coordinates relating to a model but may include missing or inaccurate values. A subset of the motion capture data is identified that corresponds to valid points matching locations of corresponding points of the model, and a best set of model parameters is computed in such a manner as to minimize a norm of the valid points with respect to the model. A complete set of point coordinates is then predicted based on the best set of model parameters and a subsequent set of cleaned motion capture data. Actual points are inserted where validated, and the process is iterated until a specified criterion is met.

Claims (20)

1. A method for cleaning a set of motion capture data stored as at least one image on a digital computer, the motion capture data pertaining to an object of a specified class and the data further corresponding to a set of point coordinates relating to a model characterized by a set of model parameters, the method comprising:

a. identifying a subset of the motion capture data of each single frame in turn corresponding to valid points matching locations of corresponding points of the model, based exclusively upon distances of neighboring points in motion capture data pertaining to the single frame;

b. computing a best set of model parameters to minimize a norm of the valid points with respect to the model; and

c. predicting a complete set of predicted point coordinates based on the best set of model parameters so as to form a subsequent set of cleaned motion capture data.

2. The method according to claim 1 , further comprising a step of replacing a subset of the predicted point coordinates with known valid values.

3. The method according to claim 2 , further comprising using the subsequent set of cleaned motion data according to step (c) as the subset of motion capture data of step (a), and iterating steps (a), (b), and (c) until a specified criterion is met.

4. The method according to claim 3 , wherein the criterion is a bound on a norm characterizing the difference between the subsequent set of cleaned motion data according to step (c) and the subset of motion capture data of step (a).

5. The method according to claim 3 , wherein the criterion is a specified number of iterations.

6. The method according to claim 1 , further comprising creating the model from a training set of plausible shapes and shape variations of the class of the object.

7. A method according to any of claims 1 to 6 , wherein the model parameters comprise an orthonormal basis set spanning a space of model vectors.

8. A method according to any of claims 1 to 6 , wherein the model comprises an average shape of a subject and a set of functions describing deviations from the average shape characterized by the model parameters.

9. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for cleaning a set of motion capture data, the data corresponding to a set of point coordinates relating to a model characterized by a set of model parameters, the method comprising:

a. identifying a subset of the motion capture data of each single frame in turn corresponding to valid points matching locations of corresponding points of the model, based exclusively upon distances of neighboring points in motion capture data pertaining to the single frame;

b. computing a best set of model parameters to minimize a norm of the valid points with respect to the model; and

c. predicting a complete set of predicted point coordinates based on the best set of model parameters so as to form a subsequent set of cleaned motion capture data.

10. The program storage device of claim 9 , wherein the method performed by the set of machine instructions further comprises a step of iterating steps (a) through (c).

11. A system for cleaning a set of motion capture data, the data corresponding to a set of point coordinates relating to a model characterized by a set of model parameters, the system comprising:

a. means for identifying a subset of the motion capture data of each single frame in turn corresponding to valid points matching locations of corresponding points of the model based exclusively upon distances of neighboring points in motion capture data pertaining to the single frame;

b. means for computing a best set of model parameters to minimize a norm of the valid points with respect to the model; and

c. means for predicting a complete set of predicted point coordinates based on the best set of model parameters so as to form a subsequent set of cleaned motion capture data.

Assignments (4)
SECURITY AGREEMENT Recorded Oct 8, 2010
From: IMAGE METRICS LIMITED
To: KAHANE, MARIE-ROSE
Reel/Frame 025105/0785 →
SECURITY AGREEMENT Recorded Aug 21, 2008
From: IMAGE METRICS LIMITED
To: ETV CAPITAL S.A.
Reel/Frame 021423/0556 →
SECURITY INTEREST Recorded Aug 9, 2006
From: IMAGE METRICS LIMITED
To: ETV CAPITAL S.A.
Reel/Frame 018090/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2005
From: EDWARDS, GARETH; WALKER, KEVIN; HASLAM, JANE
To: IMAGE METRICS LIMITED
Reel/Frame 017340/0263 →