Show body position
First Claim
1. A method for providing feedback, the method comprising:
- capturing a depth image;
identifying data in the depth image 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 defining a gesture along with associated thresholds and ranges for said one or more parameters;
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 gesture of a respective gesture filter;
in response to determining that no confidence rating output is above a threshold level of acceptance, predicting an intended gesture based on a comparison of the confidence rating outputs for identified data of failed executions of gestures;
determining that a variation between the identified data for a failed execution of a gesture and the one or more filter parameters for the intended gesture is below a threshold level; and
rendering feedback on a display, the feedback comprising a visual representation of the target'"'"'s motion or position and an example of a correct performance of the intended gesture for which the variation is below the threshold level.
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; identifying data in the depth image 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 defining a gesture along with associated thresholds and ranges for said one or more parameters; 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 gesture of a respective gesture filter; in response to determining that no confidence rating output is above a threshold level of acceptance, predicting an intended gesture based on a comparison of the confidence rating outputs for identified data of failed executions of gestures; determining that a variation between the identified data for a failed execution of a gesture and the one or more filter parameters for the intended gesture is below a threshold level; and rendering feedback on a display, the feedback comprising a visual representation of the target'"'"'s motion or position and an example of a correct performance of the intended gesture for which the variation is below the threshold level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing visual feedback, comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed on the processor, cause the system at least to; identify data representative of a target'"'"'s motion or position in a physical space; compare the identified data to a plurality of gesture filters, wherein each of said plurality of gesture filters comprises one or more parameters defining a gesture along with associated thresholds and ranges for said one or more parameters; identify 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 gesture of a respective gesture filter; in response to determining that no confidence rating output is above a threshold level of acceptance, predict an intended gesture based on a comparison of the confidence rating outputs for identified data of failed executions of gestures; determine that a variation between the captured data for a failed execution of a gesture and the filter parameters for the intended gesture is below a threshold level; and provide feedback comprising a visual representation of the target'"'"'s motion or position and an example of a correct performance of the intended gesture for which the variation is below the threshold level. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage device bearing computer-executable instructions for determining whether to provide feedback that, when executed upon a computer, cause actions 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 defining a gesture along with associated thresholds and ranges for said one or more parameters; 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 gesture of a respective gesture filter; in response to determining that no confidence rating output is above a threshold level of acceptance, predicting an intended gesture based on a comparison of the confidence rating outputs for identified data of failed executions of gestures; determining that a variation between the identified data for a failed execution of a gesture and the one or more filter parameters for the intended gesture is below a threshold level; and rendering feedback on a display, the feedback comprising a visual representation of the target'"'"'s motion or position and an example of a correct performance of the intended gesture for which the variation is below the threshold level.
-
Specification