MOTION RECOGNITION
First Claim
1. A method of motion recognition and/or similarity analysis of body motion based on skeletal model data derived from image data of a user, comprising:
- receiving skeletal motion data representative of a user data motion feature from a capture device, the skeletal motion data relating to a position of a user within a scene;
determining a cross-correlation of the received skeletal motion data relative to a plurality of prototype motion features from a prototype motion feature database;
ranking likelihoods that the skeletal motion data corresponds to each of the plurality of prototype motion features, the likelihoods being based on the cross-correlation; and
performing a classifying operation on a subset of the plurality of prototype motion features, the subset of the plurality of prototype motion features having the relatively highest likelihoods of corresponding to the skeletal motion data.
2 Assignments
0 Petitions
Accused Products
Abstract
Human body motion is represented by a skeletal model derived from image data of a user. Skeletal model data may be used to perform motion recognition and/or similarity analysis of body motion. An example method of motion recognition includes receiving skeletal motion data representative of a user data motion feature from a capture device relating to a position of a user within a scene. A cross-correlation of the received skeletal motion data relative to a plurality of prototype motion features from a prototype motion feature database is determined. Likelihoods that the skeletal motion data corresponds to each of the plurality of prototype motion features are ranked. The likelihoods are determined using the cross-correlation. A classifying operation is performed on a subset of the plurality of prototype motion features. The subset of the plurality of prototype motion features is chosen because its members have the relatively highest likelihoods of corresponding to the skeletal motion data.
-
Citations
20 Claims
-
1. A method of motion recognition and/or similarity analysis of body motion based on skeletal model data derived from image data of a user, comprising:
-
receiving skeletal motion data representative of a user data motion feature from a capture device, the skeletal motion data relating to a position of a user within a scene; determining a cross-correlation of the received skeletal motion data relative to a plurality of prototype motion features from a prototype motion feature database; ranking likelihoods that the skeletal motion data corresponds to each of the plurality of prototype motion features, the likelihoods being based on the cross-correlation; and performing a classifying operation on a subset of the plurality of prototype motion features, the subset of the plurality of prototype motion features having the relatively highest likelihoods of corresponding to the skeletal motion data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for performing motion recognition and/or similarity analysis of body motion based on skeletal model data derived from image data of a user, the system comprising:
-
a processing unit; and a system memory, wherein the system memory comprises code configured to direct the processing unit to; receive skeletal motion data representative of a user data motion feature from a capture device; determine a cross-correlation of the received skeletal motion data relative to a plurality of prototype motion features from a prototype motion feature database; rank likelihoods that the skeletal motion data corresponds to each of the plurality of prototype motion features, the likelihoods being based on the cross-correlation; and perform a classifying operation on a subset of the plurality of prototype motion features, the subset of the plurality of prototype motion features having the relatively highest likelihoods of corresponding to the skeletal motion data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media, comprising code configured to direct a processing unit to:
-
receive skeletal motion data representative of a user data motion feature from a capture device; determine a cross-correlation of the received skeletal motion data relative to a plurality of prototype motion features from a prototype motion feature database; rank likelihoods that the skeletal motion data corresponds to each of the plurality of prototype motion features, the likelihoods being based on the cross-correlation; and perform a classifying operation on a subset of the plurality of prototype motion features, the subset of the plurality of prototype motion features having the relatively highest likelihoods of corresponding to the skeletal motion data.
-
Specification