RUNTIME ENGINE FOR ANALYZING USER MOTION IN 3D IMAGES
First Claim
Patent Images
1. A method, comprising:
- accessing image data of a person;
inputting the image data into a runtime engine that executes on a computing device, the runtime engine has code for implementing different techniques to analyze gestures;
determining which of the techniques to use to analyze a particular gesture; and
executing code in the runtime engine to implement the determined techniques to analyze the particular gesture.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for a runtime engine for analyzing user motion in a 3D image. The runtime engine is able to use different techniques to analyze the user'"'"'s motion, depending on what the motion is. The runtime engine might choose a technique that depends on skeletal tracking data and/or one that instead uses image segmentation data to determine whether the user is performing the correct motion. The runtime engine might determine how to perform positional analysis or time/motion analysis of the user'"'"'s performance based on what motion is being performed.
-
Citations
20 Claims
-
1. A method, comprising:
-
accessing image data of a person; inputting the image data into a runtime engine that executes on a computing device, the runtime engine has code for implementing different techniques to analyze gestures; determining which of the techniques to use to analyze a particular gesture; and executing code in the runtime engine to implement the determined techniques to analyze the particular gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a capture device that captures 3D image data that tracks a person (120); a processor in communication with the capture device, the processor is configured to; access the 3D image data of the person; input the image data into a runtime engine, the runtime engine having code for analyzing gestures using plurality of different techniques; determine which techniques of the plurality of different techniques to use to analyze a particular gesture; and execute code in the runtime engine to implement the determined techniques to analyze the particular gesture. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium comprising processor readable code for programming a processor to:
-
access 3D image data of a person performing a motion; form skeletal tracking data from the 3D image data; form image segmentation data from the 3D image data; determine whether to use the skeletal tracking data or the image segmentation data to determine whether the person is performing a particular physical exercise; determine which techniques of a runtime engine to use to analyze the person'"'"'s performance of the particular physical exercise based on the particular physical exercise; and provide an assessment of the person'"'"'s performance of the particular physical exercise. - View Dependent Claims (17, 18, 19, 20)
-
Specification