Methods and apparatus for gesture recognition based on templates
First Claim
1. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, the method comprising the steps of:
- retrieving a background image that does not include the being'"'"'s image;
retrieving a current image that includes the being'"'"'s image and at least a portion of the background image;
removing at least a portion of the background image from the current image to generate the being'"'"'s image, which has a plurality of pixels;
mapping the being'"'"'s image directly to a plurality of templates, each having a plurality of pixels, based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs;
analyzing the template outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image; and
repeating from the step of retrieving to recognize another gesture of the image of the being based on the same background image.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and a method for recognizing the gesture of the image of a player by identifying a gesture from a set of specific pre-defined gestures. In one embodiment, the method includes the steps of retrieving a background image that does not include the player'"'"'s image, and a current image that includes the player'"'"'s image and at least a portion of the background image. Then the method removes at least a portion of the background image from the current image to generate the player'"'"'s image, which is mapped directly to a number of templates to generate a number of template outputs. Finally, the method analyzes the template outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image.
438 Citations
35 Claims
-
1. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, the method comprising the steps of:
-
retrieving a background image that does not include the being'"'"'s image; retrieving a current image that includes the being'"'"'s image and at least a portion of the background image; removing at least a portion of the background image from the current image to generate the being'"'"'s image, which has a plurality of pixels; mapping the being'"'"'s image directly to a plurality of templates, each having a plurality of pixels, based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs; analyzing the template outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image; and repeating from the step of retrieving to recognize another gesture of the image of the being based on the same background image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, with the image having a plurality of pixels, and with every pixel having a value, the method comprising the steps of:
-
retrieving the image of the being generated based on a background image, with the image of the being having a plurality of pixels; retrieving a plurality of templates wherein; the templates are separated into a plurality of sets of templates; each template has a bar of pixels whose values are non-zero; the bars in the templates within each set are substantially parallel; the orientations of the bars in different sets are different; and combining the bars within each set substantially covers the image; mapping the being'"'"'s image to the plurality of templates based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs; analyzing the template outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image; and repeating from the step of retrieving the image to recognize another gesture based on the same background image. - View Dependent Claims (14)
-
-
15. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, which are classified into one or more general pre-defined gestures, the method comprising the steps of:
-
retrieving the image of the being generated based on a background image, with the image having a plurality of pixels; mapping the being'"'"'s image to a plurality of templates based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs; and analyzing the template outputs by identifying at least one general pre-defined gesture; identifying at least one specific pre-defined gesture in the identified general pre-defined gesture such that the specific pre-defined gesture corresponds to the gesture in the image; and repeating from the step of retrieving the image to recognize another gesture based on the same background image. - View Dependent Claims (16, 17, 18)
-
-
19. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, with the image having a plurality of pixels, where every pixel has a value, the method comprising the steps of:
-
retrieving a background image; retrieving a current image that includes the being'"'"'s image and at least a portion of the background image; retrieving a threshold value; retrieving a upper limit value; removing at least a portion of the background image from the current image to generate the being'"'"'s image by; comparing the difference between the value of each pixel in the background image and the value of the corresponding pixel in the current image with the threshold value to generate an energy level; changing the threshold value if the energy level is higher than the upper limit value; repeating from the step of comparing if the energy level is higher than the upper limit value; and generating the being'"'"'s image based on the background image, the current image and the threshold value; mapping the being'"'"'s image to a plurality of templates to generate a plurality of template outputs, based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates; analyzing the template outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image of the being; and repeating from the step of retrieving a current image to recognize another gesture based on the same background image. - View Dependent Claims (20, 21)
-
-
22. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, the method comprising the steps of:
-
retrieving a background image; retrieving a current image that includes the being'"'"'s image and at least a portion of the background image; removing at least a portion of the background image form the current image to generate the being'"'"'s image, which has a plurality of pixels; mapping the being'"'"'s image to a plurality of templates based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs; with each template being represented by a hologram; and with the template outputs being generated by optically correlating the being'"'"'s image with the plurality of holograms; analyzing the template outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image; and repeating from the step of retrieving a current image to recognize another gesture based on the same background image. - View Dependent Claims (23, 24)
-
-
25. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, with the image having a plurality of pixels, where every pixel has a value, the method comprising the steps of:
-
retrieving the being'"'"'s image, which is digitized, with the being'"'"'s image generated based on a background image; retrieving a plurality of templates, which are digitized; digitally compressing the being'"'"'s image to a compressed being'"'"'s image; digitally compressing the templates to a plurality of compressed templates; and mapping the compressed being'"'"'s image to the plurality of compressed templates based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs, with each template output being generated by the process that includes the step of performing an inner product of the corresponding compressed template with the compressed being'"'"'s image; analyzing the template outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image; and repeating from the step of retrieving the being'"'"'s image to recognize another gesture based on the same background image. - View Dependent Claims (26, 27)
-
-
28. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, with the image having a plurality of pixels, where every pixel has a value, the method comprising the steps of:
-
retrieving a background image; retrieving a current image that includes the being'"'"'s image and at least a portion of the background image; removing a least a portion of the background image from the current image to generate the being'"'"'s image, which includes a plurality of pixels; mapping the being'"'"'s image to a plurality of templates based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs; analyzing the template outputs by selecting at least one approach out of the neural network approach and the rule-based approach to identify the specific pre-defined gesture that corresponds to the gesture in the image; and repeating from the step of retrieving a current image to recognize another gesture based on the same background image. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method for recognizing the gesture of the image of a being by identifying a gesture from a set of specific pre-defined gestures, the method comprising the steps of:
-
retrieving the image of the being generated based on a background image, with the being'"'"'s image having a plurality of pixels; mapping the being'"'"'s image to at least one set of a plurality of sets of templates based on matching at least one pixel of the being'"'"'s image upon its corresponding pixel in each of the templates, to generate a plurality of template outputs; identifying at least one specific position on the being'"'"'s image based on the template outputs; repeating from the step of retrieving based on the same background image to identify the change in the specific position of the being'"'"'s image; analyzing the template outputs based on the change in the specific position of the being'"'"'s image to identify the specific pre-defined gesture that corresponds to the gesture of the image. - View Dependent Claims (34, 35)
-
Specification