SHOW BODY POSITION
First Claim
1. A method for providing feedback, the method comprising:
- capturing a depth image, wherein the depth image comprises a plurality of image layers;
evaluating the plurality of image layers;
identifying data representative of a target'"'"'s motion or position in a physical space;
comparing the identified data to a plurality of gesture filters, wherein each of said plurality of gesture filters comprises one or more parameters with associated thresholds and ranges;
identifying a confidence rating output for each of the comparisons to the plurality of gesture filters, wherein each of the plurality of confidence rating outputs indicates a likelihood that the identified data corresponds to a respective gesture filter;
predicting an intended gesture based on a comparison of the confidence rating outputs;
determining that a variation between the identified data and the one or more filter parameters for the intended gesture is below a threshold level; and
rendering feedback on a display representing instructional gesture data of the proper technique for performing the intended gesture, wherein the feedback is indicative of one or more variations between the identified data and the one or more parameters in a gesture filter associated with the intended gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
A capture device may capture a user'"'"'s motion and a display device may display a model that maps to the user'"'"'s motion, including gestures that are applicable for control. A user may be unfamiliar with a system that maps the user'"'"'s motions or not know what gestures are applicable for an executing application. A user may not understand or know how to perform gestures that are applicable for the executing application. Providing visual feedback representing instructional gesture data to the user can teach the user how to properly gesture. The visual feedback may be provided in any number of suitable ways. For example, visual feedback may be provided via ghosted images, player avatars, or skeletal representations. The system can process prerecorded or live content for displaying visual feedback representing instructional gesture data. The feedback can portray the deltas between the user'"'"'s actual position and the ideal gesture position.
-
Citations
20 Claims
-
1. A method for providing feedback, the method comprising:
-
capturing a depth image, wherein the depth image comprises a plurality of image layers; evaluating the plurality of image layers; identifying data representative of a target'"'"'s motion or position in a physical space; comparing the identified data to a plurality of gesture filters, wherein each of said plurality of gesture filters comprises one or more parameters with associated thresholds and ranges; identifying a confidence rating output for each of the comparisons to the plurality of gesture filters, wherein each of the plurality of confidence rating outputs indicates a likelihood that the identified data corresponds to a respective gesture filter; predicting an intended gesture based on a comparison of the confidence rating outputs; determining that a variation between the identified data and the one or more filter parameters for the intended gesture is below a threshold level; and rendering feedback on a display representing instructional gesture data of the proper technique for performing the intended gesture, wherein the feedback is indicative of one or more variations between the identified data and the one or more parameters in a gesture filter associated with the intended gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing visual feedback, the system comprising:
-
a capture device for capturing a depth image of a physical space having data representative of a target'"'"'s motion or position in the physical space; a processor for executing computer executable instructions for; identifying data representative of a target'"'"'s motion or position in a physical space; comparing the identified data to a plurality of gesture filters, wherein each of said plurality of gesture filters comprises one or more parameters with associated thresholds and ranges; identifying a confidence rating output for each of the comparisons to the plurality of gesture filters, wherein each of the plurality of confidence rating outputs indicates a likelihood that the identified data corresponds to a respective gesture filter; predicting an intended gesture based on a comparison of the confidence rating outputs; determining that a variation between the captured data and the filter parameters for the intended gesture is below a threshold level; and providing feedback representing a proper method for performing the intended gesture, wherein the feedback is indicative of one or more variations between the identified data and the one or more filter parameters that define the proper method performing the intended gesture; a display device for rendering visual feedback representing the proper method for performing the intended gesture. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for determining whether to provide feedback, the method comprising:
-
receiving image data for a scene, wherein the image data comprises depth data representative of a target'"'"'s motion or position in a physical space; comparing the depth data representative of the target'"'"'s motion or position in the physical space to a plurality of gesture filters wherein each of said plurality of gesture filters comprises one or more parameters with associated thresholds and ranges; identifying a confidence rating output for each of the comparisons to the plurality of gesture filters, wherein each of the plurality of confidence rating outputs indicates a likelihood that the depth data representative of the target'"'"'s motion or position corresponds to a respective gesture filter; predicting an intended gesture based on a comparison of the confidence rating outputs; detecting a variation between the depth data representative of the target'"'"'s motion or position to the parameters of the gesture filter associated with the intended gesture, wherein the variation is indicative of a failure in an execution of the intended gesture; and determining whether to provide feedback based on said detected variation.
-
Specification