← Back to Patent Explorer
US6075895A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for gesture recognition based on templates

Assignee: Holoplex
•
Filing: 1997-06-20
•
Granted: 2000-06-13
•
Expires: 2017-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Yong Qiao
  • 👤 Fai Mok
  • 👤 Gan Zhou

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:00
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/017; A; A63; A63F; A63F13/00; A63F13/20; A63F13/21; A63F13/213; A63F13/40; A63F13/42; A63F13/428; G06V; G06V40/00; G06V40/20; A63F13/215; A63F2300/00; A63F2300/10; A63F2300/1012; A63F2300/1081; A63F2300/1087; A63F2300/1093

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 166 words
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.
Claim 2
Independent Claim 166 words
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.
Claim 3
Dependent Claim 22 words
A method as recited in claim 1 wherein: the being is a player; and the gesture is used in an electronic game.
Claim 4
Dependent Claim 20 words
A method as recited in claim 2 wherein the player's sound is captured and is re-broadcasted in the electronic game.
Claim 5
Dependent Claim 20 words
A method as recited in claim 2 wherein the player's face is digitized and is used in the electronic game.
Claim 6
Dependent Claim 32 words
A method as recited in claim 1 wherein the background image and the current image are captured by more than one detector, with the different detectors capturing the images from different directions.
Claim 7
Dependent Claim 136 words
A method as recited in claim 1 further comprising the steps of: retrieving a threshold value; and retrieving a upper limit value; and wherein: each image has a plurality of pixels, with each pixel having a value; the step of removing at least a portion of the background image further comprising the steps of: 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.
Claim 8
Dependent Claim 62 words
A method as recited in claim 6 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.
Claim 9
Dependent Claim 71 words
A method as recited in claim 7 wherein: the set of specific pre-defined gestures can be classified under one or more general pre-defined gestures; and the step of analyzing the template outputs further includes the steps of: identifying at least one general pre-defined gesture; and 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.
Claim 10
Dependent Claim 49 words
A method as recited in claim 8 wherein the step of analyzing the template outputs further includes the step of 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.
Claim 11
Dependent Claim 40 words
A method as recited in claim 9 wherein: each template is represented by a hologram; and the step of mapping further comprises the step of optically correlating the being's image with the plurality of holograms to generate the template outputs.
Claim 12
Dependent Claim 87 words
A method as recited in claim 10 wherein: the step of mapping further comprises the steps of identifying one specific position on the being's image based on the template outputs; the repeating step identifies the change in the specific position of the being's image; and the step of analyzing the template outputs further comprises the step of 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.
Claim 13
Dependent Claim 62 words
A method as recited in claim 9 wherein the step of mapping further comprises the steps of: digitally compressing the being's image to a compressed being's image; digitally compressing the templates to a plurality of compressed templates; and generating the template outputs by a process that includes the step of performing inner products of the compressed being's image with the compressed templates.
Claim 14
Independent Claim 200 words
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.
Claim 15
Independent Claim 200 words
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.
Claim 16
Dependent Claim 73 words
A method as recited in claim 13 wherein before the step of retrieving the image of the being, the method further comprises the steps of: retrieving the 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; and removing at least a portion of the background image from the current image to generate the being's image.
Claim 17
Independent Claim 153 words
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.
Claim 18
Independent Claim 153 words
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.
Claim 19
Dependent Claim 59 words
A method as recited in claim 15 wherein: the step of identifying at least one general pre-defined gesture selects at least one approach out of a neural network approach and a rule-based approach; and the step of identifying at least one specific pre-defined gesture selects at least one approach out of a neural network approach and a rule-based approach.
Claim 20
Dependent Claim 35 words
A method as recited in claim 16 wherein the step of identifying at least one specific pre-defined gesture depends on at least the outputs from the step of identifying at least one general pre-defined gesture.
Claim 21
Dependent Claim 43 words
A method as recited in claim 16 wherein the step of identifying at least one specific pre-defined gesture further includes the step of applying a set of rules to the output of the neural network if the neural network approach has been selected.
Claim 22
Independent Claim 252 words
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.
Claim 23
Independent Claim 252 words
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.
Claim 24
Dependent Claim 137 words
A method as recited in claim 19 wherein: the captured images are gray-scale images with a plurality of pixels; the step of comparing the difference comprises the steps of: subtracting the value of each pixel in the background image from the value of the corresponding pixel in the current image to form a difference image; for every pixel in the difference image: if the magnitude of its value is below the threshold value, set that value to zero; else setting that value to one to form the being's image; and adding the values of all of the pixels in the being's image to form the energy level; and the step of changing the threshold level comprises the steps of increasing the threshold value by a delta if the energy level is higher than the upper limit value.
Claim 25
Dependent Claim 87 words
A method as recited in claim 19: further comprising the step of retrieving a lower limit value after the step of retrieving a upper limit vale; and wherein: the step of changing the threshold value further comprises the step of changing the threshold value if the energy level is lower than the lower limit value; and the step of repeating from the step of comparing further comprises the step of repeating from the step of comparing if the energy level is lower than the lower imit value.
Claim 26
Independent Claim 175 words
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.
Claim 27
Independent Claim 175 words
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.
Claim 28
Dependent Claim 22 words
A method as recited in claim 22 wherein all of the holograms reside substantially in the same area of a holographic medium.
Claim 29
Dependent Claim 42 words
A method as recited in claim 22 wherein: the holograms reside in different locations of a holographic medium; the being's image is duplicated into a number of duplicated images; and each duplicated image is directed to one hologram to perform optical correlation.
Claim 30
Independent Claim 193 words
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.
Claim 31
Independent Claim 193 words
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.
Claim 32
Dependent Claim 38 words
A method as recited in claim 25 wherein: the being's image is binarized; the plurality of templates are binarized; and at least one inner product performs the AND operation between the compressed being's image and a compressed template.
Claim 33
Dependent Claim 15 words
A method as recited in claim 26 wherein one inner product uses a look-up table.
Claim 34
Independent Claim 179 words
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.
Claim 35
Independent Claim 179 words
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.
Claim 36
Dependent Claim 16 words
A method as recited in claim 28 wherein the neural network is a multi-level neural network.
Claim 37
Dependent Claim 87 words
A method as recited in claim 28 wherein: the set of specific pre-defined gestures are classified into one or more general pre-defined gestures; the step of analyzing includes the steps of: entering the template outputs into the neural network to generate a set of neural outputs representing at least one general pre-defined gesture that the gesture of the image should be categorized as; and applying a set of rules to the neural outputs to identify the specific pre-defined gesture that corresponds to the gesture in the image.
Claim 38
Dependent Claim 113 words
A method as recited in claim 28 wherein: the set of specific pre-defined gestures are classified into one or more general pre-defined gestures; the neural network includes a first level neural network and a second level neural network; and the step of analyzing includes the steps of: entering the template outputs into the first level neural network to generate a first set of neural outputs, which represent at least one general pre-defined gesture that the gesture of the image should be classified as; and entering at least the first set of neural outputs into the second level neural network to identify the specific pre-defined gesture that corresponds to the gesture in the image.
Claim 39
Dependent Claim 45 words
A method as recited in claim 31 wherein the step of analyzing further includes the step of applying a set of rules to the output of the second level neural network to identify the specific pre-defined gesture that corresponds to the gesture in the image.
Claim 40
Independent Claim 162 words
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.
Claim 41
Independent Claim 162 words
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.
Claim 42
Dependent Claim 76 words
A method as recited in claim 33 wherein: the specific position is the center of the being's image; the steps of mapping includes the step of mapping the being's image to each template to generate a plurality of template outputs; and the method further comprises the step of deleting at least one template output based on the change in the position of the center of the being's image before the step of analyzing the template outputs.
Claim 43
Dependent Claim 70 words
A method as recited in claim 33 wherein before the step of analyzing, the method further comprises the steps of: deleting at least one template from one set of templates that has not been mapped to the being's image, based on the change in the specific position of the being's image; and mapping the being's image to the templates that have not been mapped before to generate additional template outputs.

References Cited (Backward Citations)

US4843568A Cited
US5513130A Cited
US5280530A Cited
US5534917A Cited
US5339104A Cited
US5438360A Cited
US5517663A Cited
US5594469A Cited
US5636292A Cited
US5636292C1 Cited
US5684715A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-13 2003-12-13 2004-06-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-13 2007-12-13 2008-06-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-13 2011-12-13 2012-06-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag