Camera Gestures for User Interface Control
First Claim
Patent Images
1. A method, comprising:
- identifying a plurality of feature points from a current video image from a camera;
comparing positions of said feature points with corresponding positions of said feature points from a prior video image from said camera;
determining, from changes in said positions of said feature points, three-dimensional movement of the camera; and
outputting an identification of the three-dimensional movement of the camera as a gesture output.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for using images captured from a digital camera to control navigation through a three-dimensional user interface. The sequence of images may be examined to identify feature points to be tracked through successive frames of the images captured by the camera. A plurality of classifiers may be used to discern shift from rotation gestures, based on expected behavior of feature points in the image when the camera is shifted or rotated in position. The various classifiers may generate voting values for shift and rotation gestures, and the system can use historical gesture information to assist in categorizing a current gesture.
28 Citations
36 Claims
-
1. A method, comprising:
-
identifying a plurality of feature points from a current video image from a camera; comparing positions of said feature points with corresponding positions of said feature points from a prior video image from said camera; determining, from changes in said positions of said feature points, three-dimensional movement of the camera; and outputting an identification of the three-dimensional movement of the camera as a gesture output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a video input configured to receive video image data from a camera; and a processor, configured to perform the following; identifying a plurality of feature points from a current video image from said camera; comparing positions of said feature points with corresponding positions of said feature points from a prior video image from said camera; determining, from changes in said positions of said feature points, three-dimensional movement of the camera; and outputting an identification of the three-dimensional movement of the camera as a gesture output. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium storing computer-executable instructions for performing the following:
-
identifying a plurality of feature points from a current video image from a camera; comparing positions of said feature points with corresponding positions of said feature points from a prior video image from said camera; determining, from changes in said positions of said feature points, three-dimensional movement of the camera; and outputting an identification of the three-dimensional movement of the camera as a gesture output. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification