Touchless human machine interface
First Claim
Patent Images
1. A system for receiving input from a user of a vehicle, the system comprising:
- a first camera configured to selectively capture a first image being an image of a background;
the first camera additionally configured to selectively capture a second image after the first image and including both background and an image of a finger print of a user'"'"'s fingers and the user'"'"'s hand,wherein the first camera is associated with a front console of the vehicle;
a controller configured todisplay the second image of the user'"'"'s hand,overlay graphics on the second image of the user'"'"'s hand, andthe controller coupled to the first camera and configured tosubtract the first image from the overlaid second image to produce a difference image comprising an image of the finger prints of the user,the controller being additionally configured tocompare the image of the finger prints to a stored pattern anddetermine from said comparison the identity of the fingers of the user,the controller being additionally configured todetermine a three dimensional motion as a gesture of the fingers of the user'"'"'s hand without the identified fingers touching any portion of the front console based on a model of the fingers bydetermining three-dimensional finger paths from another image from another camera associated with the front console and from the second image; and
matching the determined three-dimensional finger paths to a predetermined model of finger paths todetermine a gesture based on the determined three dimensional motion without the identified fingers touching any portion of the front console, andcontrol a device based on the determined gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for receiving input from a user is provided. The system includes at least one camera configured to receive an image of a hand of the user and a controller configured to analyze the image and issue a command based on the analysis of the image.
24 Citations
19 Claims
-
1. A system for receiving input from a user of a vehicle, the system comprising:
-
a first camera configured to selectively capture a first image being an image of a background; the first camera additionally configured to selectively capture a second image after the first image and including both background and an image of a finger print of a user'"'"'s fingers and the user'"'"'s hand, wherein the first camera is associated with a front console of the vehicle; a controller configured to display the second image of the user'"'"'s hand, overlay graphics on the second image of the user'"'"'s hand, and the controller coupled to the first camera and configured to subtract the first image from the overlaid second image to produce a difference image comprising an image of the finger prints of the user, the controller being additionally configured to compare the image of the finger prints to a stored pattern and determine from said comparison the identity of the fingers of the user, the controller being additionally configured to determine a three dimensional motion as a gesture of the fingers of the user'"'"'s hand without the identified fingers touching any portion of the front console based on a model of the fingers by determining three-dimensional finger paths from another image from another camera associated with the front console and from the second image; and matching the determined three-dimensional finger paths to a predetermined model of finger paths to determine a gesture based on the determined three dimensional motion without the identified fingers touching any portion of the front console, and control a device based on the determined gesture.
-
-
2. A system for receiving input from a user of a vehicle, the system comprising:
-
a first camera configured to selectively capture a first image of a background; the first camera configured to selectively capture a second image after the first image and including both background and an image of finger prints of a user'"'"'s fingers of the user'"'"'s hand; wherein the first camera is associated with a front console of the vehicle; and a controller coupled to the first camera and configured to subtract the first image from the second image to produce a difference image comprising an image of the finger prints of the user, the controller being additionally configured to compare the image of the finger prints to stored patterns and determine from said comparison the identity of the fingers of the user, the controller being additionally configured to determine the location of the identified fingers of the user within a field of view of the first camera, the controller being additionally configured to determine a three dimensional motion as a gesture of the fingers of the user'"'"'s hand without the identified fingers touching any portion of the front console based on using a model of the finger prints in three dimensional space to determine positions of at least two of the identified fingers relative to one another in the first image from the first camera and a successive image from another camera based on triangulation; and determine, based on the determined positions and the identified fingers three-dimensional finger paths; and match the determined three-dimensional finger paths to a predetermined model of finger paths to determine a gesture based on the determined three dimensional motion without the fingers touching any portion of the front console, and control a device based on the determined gesture. - View Dependent Claims (3)
-
-
4. A system for receiving input command gestures from a user in a vehicle, the system comprising:
-
at least one camera located in the vehicle and associated with a front console of the vehicle and configured to receive a first series of images of a background obtained from inside the vehicle and, after the at least one camera receives the first series of images of background, receive a second image of finger prints of a user'"'"'s fingers and the user'"'"'s hand captured in the first series of images; and a controller configured to average the first series of images of the background received by the at least one camera captured prior to capturing the second image received by the at least one camera and to subtract the average of the first series of images of the background from the second image to produce an image of the finger prints of the user'"'"'s finger, the controller additionally configured to display the second image of the user'"'"'s hand, overlay graphics on the second image of the user'"'"'s hand, and determine the identity of the user'"'"'s fingers by comparing the second image of the finger prints of the user'"'"'s finger to a stored pattern of finger prints and issue a command based on whether the second image of the finger prints of the user'"'"'s fingers matches the stored pattern of finger prints, the controller being additionally configured to determine a three dimensional motion as a gesture of the identified fingers of the user'"'"'s hand without the identified fingers touching any portion of the front console based on determining three-dimensional finger paths from one image of the first series of images and one image from a second series of images from another camera associated with the front console of the vehicle; matching the determined three-dimensional finger paths to a predetermined model of finger paths to determine a gesture based on the determined three dimensional motion without the identified fingers touching any portion of the front console, and control a device based on the determined gesture. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for receiving a touchless input to a system in a vehicle, from a user inside the vehicle, the method comprising:
-
capturing a series of images of a background, the series of images being captured by a first camera inside the vehicle and associated with a front console of the vehicle; averaging the series of captured images of the background; after the series of captured images of the background are averaged, capture an image of the user'"'"'s hand viewed by the first camera, overlay graphics on the captured image of the user'"'"'s hand viewed by the first camera, and capturing based on the overlaid image a plurality of images of finger prints of the user'"'"'s fingers, the user'"'"'s hand, and background with the first camera; subtracting the average of the series of captured images of the background from the plurality of captured images of the finger prints of the user'"'"'s fingers and the background to produce a plurality of difference images of the finger prints of the user'"'"'s fingers; analyzing the plurality of difference images of the finger prints of the user'"'"'s fingers to identify fingers determining a gesture made in three dimensional space by determining movement of the hand without the identified fingers touching any portion of the front console based on using a predetermined model of finger paths of the identified fingers by determining three-dimensional finger paths from another image from another camera and from one image of the plurality of captured images; and matching the determined three-dimensional finger paths to the predetermined model of finger paths to determine the gesture based on the determined movement of the hand without the identified fingers touching any portion of the front console; and issuing a command to the system in the vehicle to control a device based on the determined gesture. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification