Translation and scale invariant features for gesture recognition
First Claim
1. A method for recognizing a gesture of a gesture object in a plurality of recorded data objects, the recorded data objects being recorded over time, the method comprising:
- determining at least one set of gesture angles using the plurality of recorded data objects, wherein each of the gesture angles in the at least one set of gesture angles comprises an angle measurement between two positions of the gesture object, the two positions recorded in successive data objects of the plurality of recorded data objects, wherein the at least one set of gesture angles further comprises a first subset of gesture angles and a second subset of gesture angles;
determining a first histogram representing a frequency of angles based on the first subset of gesture angles and a second histogram representing a frequency of angles based on the second subset of gesture angles;
recognizing the gesture based on a comparison of the first histogram and the second histogram to a respective first model histogram and second model histogram, each model histogram representing a frequency of angles of a subdivision of gestures of a gesture model; and
modifying a behavior of the device in response to the recognizing the gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses of the present disclosure are presented for recognizing a gesture of a gesture object in a plurality of recorded data objects, with the recorded data objects being recorded over time. In some embodiments, a method includes computing at least one set of gesture angles using the plurality of recorded data objects, wherein each of the gesture angles in the at least one set comprises an angle measurement between two positions of the gesture object, the two positions recorded in successive data objects in the plurality of recorded data objects, and recognizing the gesture based on the at least one set of gesture angles. In some embodiments, the method includes recognizing the gesture is based further on comparing the at least one set of gesture angles to a gesture model.
-
Citations
30 Claims
-
1. A method for recognizing a gesture of a gesture object in a plurality of recorded data objects, the recorded data objects being recorded over time, the method comprising:
-
determining at least one set of gesture angles using the plurality of recorded data objects, wherein each of the gesture angles in the at least one set of gesture angles comprises an angle measurement between two positions of the gesture object, the two positions recorded in successive data objects of the plurality of recorded data objects, wherein the at least one set of gesture angles further comprises a first subset of gesture angles and a second subset of gesture angles; determining a first histogram representing a frequency of angles based on the first subset of gesture angles and a second histogram representing a frequency of angles based on the second subset of gesture angles; recognizing the gesture based on a comparison of the first histogram and the second histogram to a respective first model histogram and second model histogram, each model histogram representing a frequency of angles of a subdivision of gestures of a gesture model; and modifying a behavior of the device in response to the recognizing the gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
at least one recording device configured to record a gesture object in a plurality of data objects over time; and a processor configured to; determine at least one set of gesture angles using the plurality of recorded data objects, wherein each of the gesture angles in the at least one set of gesture angles comprises an angle measurement between two positions of the gesture object, the two positions recorded in successive data objects of the plurality of recorded data objects, wherein the at least one set of gesture angles further comprises a first subset of gesture angles and a second subset of gesture angles; determine a first histogram representing a frequency of angles based on the first subset of gesture angles and a second histogram representing a frequency of angles based on the second subset of gesture angles; recognize a gesture based on comparing the first histogram and the second histogram to a respective first model histogram and second model histogram, each model histogram representing a frequency of angles of a subdivision of gestures of a gesture model; and modify a behavior of the device in response to the recognizing the gesture. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for recognizing a gesture of a gesture object in a plurality of recorded data objects, the recorded data objects being recorded over time, the apparatus comprising:
-
means for determining at least one set of gesture angles using the plurality of recorded data objects, wherein each of the gesture angles in the at least one set of gesture angles comprises an angle measurement between two positions of the gesture object, the two positions recorded in successive data objects of the plurality of recorded data objects, wherein the at least one set of gesture angles further comprises a first subset of gesture angles and a second subset of gesture angles; means for determining a first histogram representing a frequency of angles based on the first subset of gesture angles and a second histogram representing a frequency of angles based on the second subset of gesture angles; means for recognizing the gesture based on comparing the first histogram and the second histogram to a respective first model histogram and second model histogram, each model histogram representing a frequency of angles of a subdivision of gestures of a gesture model; and means for modifying a behavior of the device in response to the recognizing the gesture. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory processor-readable medium comprising processor-readable instructions configured to cause a processor to:
-
record a gesture object in a plurality of data objects over time; determine at least one set of gesture angles using the plurality of recorded data objects, wherein each of the gesture angles in the at least one set of gesture angles comprises an angle measurement between two positions of the gesture object, the two positions recorded in successive data objects of the plurality of recorded data objects, wherein the at least one set of gesture angles further comprises a first subset of gesture angles and a second subset of gesture angles; determine a first histogram representing a frequency of angles based on the first subset of gesture angles and a second histogram representing a frequency of angles based on the second subset of gesture angles; recognize a gesture based on comparing the first histogram and the second histogram to a respective first model histogram and second model histogram, each model histogram representing a frequency of angles of a subdivision of gestures of a gesture model; and modify a behavior of the device in response to the recognizing the gesture. - View Dependent Claims (29, 30)
-
Specification