Gesture recognition interface system with vertical display
First Claim
1. A gesture recognition interface system comprising:
- a substantially vertical surface in which three-dimensional physical space in a foreground of the substantially vertical surface defines a gesture recognition environment;
at least one light source positioned to provide illumination of the gesture recognition environment between the at least one light source and the substantially vertical surface;
at least two cameras configured to generate a plurality of image sets based on the illumination that is provided from the at least one light source being reflected from an input object positioned in the gesture recognition environment; and
a controller configured to implement an algorithm that detects features associated with the input object in each of the plurality of image sets based on determining a sequence of mid-points between opposing edges of elongated portions of the input object in a predetermined coordinate system in each of the plurality of image sets and based on correlating the sequence of mid-points of each of a first image with corresponding mid-points of a second image in each of the plurality of image sets to calculate endpoints, length, and pitch of the elongated portions of the input object and to determine a given input gesture performed in the gesture recognition environment based on changes in relative locations of the input object in each of the plurality of image sets, and being further configured to initiate a device input associated with the given input gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention includes a gesture recognition interface system. The system may comprise a substantially vertical surface configured to define a gesture recognition environment based on physical space in a foreground of the substantially vertical surface. The system may also comprise at least one light source positioned to provide illumination of the gesture recognition environment. The system also comprises at least two cameras configured to generate a plurality of image sets based on the illumination being reflected from an input object in the gesture recognition environment. The system further comprises a controller configured to determine a given input gesture based on changes in relative locations of the input object in each of the plurality of image sets. The controller may further be configured to initiate a device input associated with the given input gesture.
183 Citations
15 Claims
-
1. A gesture recognition interface system comprising:
-
a substantially vertical surface in which three-dimensional physical space in a foreground of the substantially vertical surface defines a gesture recognition environment; at least one light source positioned to provide illumination of the gesture recognition environment between the at least one light source and the substantially vertical surface; at least two cameras configured to generate a plurality of image sets based on the illumination that is provided from the at least one light source being reflected from an input object positioned in the gesture recognition environment; and a controller configured to implement an algorithm that detects features associated with the input object in each of the plurality of image sets based on determining a sequence of mid-points between opposing edges of elongated portions of the input object in a predetermined coordinate system in each of the plurality of image sets and based on correlating the sequence of mid-points of each of a first image with corresponding mid-points of a second image in each of the plurality of image sets to calculate endpoints, length, and pitch of the elongated portions of the input object and to determine a given input gesture performed in the gesture recognition environment based on changes in relative locations of the input object in each of the plurality of image sets, and being further configured to initiate a device input associated with the given input gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing device inputs, the method comprising:
-
displaying visual content on a substantially vertical display surface; illuminating a gesture recognition environment that is defined by a three-dimensional physical space in a foreground of the substantially vertical display surface via at least one light source; providing simulated inputs that are interactive with the visual content in the gesture recognition environment via gestures associated with an input object; generating a first plurality of images and a second plurality of images associated with the input object substantially concurrently based on reflected light from the input object that is provided from the at least one light source; detecting features associated with the input object in each of corresponding pairs of the first and second plurality of images based on determining edges of the input object in each of the first and second plurality of images based on the reflected light and based on generating a sequence of mid-points between opposing edges along the elongated portions of the input object in a predetermined coordinate system in each of the first and second plurality of images; determining a plurality of three-dimensional physical locations of the input object based on a relative separation of the features associated with the input object in the corresponding pairs of the first and second plurality of images; determining if changes in the plurality of three-dimensional physical locations of the input object correspond to any of a plurality of pre-defined gestures; and providing at least one device input based on a given one of the plurality of pre-defined gestures upon determining that the changes in the plurality of three-dimensional physical locations of the input object correspond to the given one of the plurality of pre-defined gestures. - View Dependent Claims (11)
-
-
12. A gesture recognition interface system comprising:
-
means for providing a brightness contrast between reflected light and non-reflected light in a gesture recognition environment that is defined by a three-dimensional physical space in front of a substantially vertical display surface, the reflected light being reflected from an input object in the gesture recognition environment; means for generating a first plurality of images of the input object based on the brightness contrast; means for generating a second plurality of images of the input object based on the brightness contrast, the first plurality of images and the second plurality of images forming a plurality of matched pairs of images of the input object; means for generating a sequence of points associated with elongated portions of the input object in each of the first and second plurality of images and for correlating at least one pair of corresponding points in each of the plurality of matched pairs of images of the input object to calculate endpoints, length, and pitch of the elongated portions of the input object; means for determining three-dimensional physical location information associated with features of the input object based on a relative separation of the correlated at least one pair of corresponding points in the plurality of matched pairs of images of the input object; means for translating changes in the three-dimensional location information associated with the features of the input object to a given input gesture; and means for providing device inputs based on matching the given input gesture with one of a plurality of pre-defined gestures. - View Dependent Claims (13, 14, 15)
-
Specification