System and method for dynamic gesture recognition using geometric classification
First Claim
1. A gesture recognition system for remote control of a device, comprising:
- (a) a sensor for capturing video data of a user'"'"'s hand at a location near said device;
(b) a processor for processing the captured video data of said hand; and
(c) programming executable on said processor for performing steps comprising;
segmenting each hand image in the captured video based on skin color;
extracting a parameter of the segmented hand image;
said parameter relating to one of a plurality of fingers in the hand image;
tracking the parameter in the hand image;
quantizing the parameter for each of the plurality of fingers to a plurality of states by comparing the parameter against one or more thresholds;
classifying a hand gesture based on the quantized states of the one or more fingers; and
operating the device based on recognition of said hand gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
A gesture recognition system and method that inputs videos of a moving hand and outputs the recognized gesture states for the input sequence. In each image, the hand area is segmented from the background and used to estimate parameters of all five fingers. The system further classifies the hand image as one of the postures in the pre-defined database and applies a geometric classification algorithm to recognize the gesture. The system combines a skin color model with motion information to achieve real-time hand segmentation performance, and considers each dynamic gesture as a multi-dimensional volume and uses a geometric algorithm to classify each volume.
35 Citations
20 Claims
-
1. A gesture recognition system for remote control of a device, comprising:
-
(a) a sensor for capturing video data of a user'"'"'s hand at a location near said device; (b) a processor for processing the captured video data of said hand; and (c) programming executable on said processor for performing steps comprising; segmenting each hand image in the captured video based on skin color; extracting a parameter of the segmented hand image; said parameter relating to one of a plurality of fingers in the hand image; tracking the parameter in the hand image; quantizing the parameter for each of the plurality of fingers to a plurality of states by comparing the parameter against one or more thresholds; classifying a hand gesture based on the quantized states of the one or more fingers; and operating the device based on recognition of said hand gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for remotely controlling a device using hand gestures, the device having a user interface for visualization on a display, the method comprising:
-
capturing video of a user'"'"'s hand with a sensor at a location near said device; segmenting each hand image in the captured video based on skin color; extracting a parameter of the segmented hand image; said parameter relating to one of a plurality of fingers in the hand image; tracking the parameter in the hand image; quantizing the parameter for each of the plurality of fingers to a plurality of states by comparing the parameter against one or more thresholds; classifying a hand gesture based on the quantized states of the one or more fingers; sending a command to the user interface based on recognition of said hand gesture and tracking of said one or more parameters; and outputting the sent command on the display to operate the device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A gesture recognition system for remote control of a device having a user interface for visualization on a display, comprising:
-
(a) a sensor for capturing video data of a user'"'"'s hand at a location near said device; (b) a processor for processing the captured video data of said hand; (c) programming executable on said processor for carrying out steps comprising; segmenting each hand image in the captured video based on skin color; extracting a parameter of the segmented hand image; said parameter relating to one of a plurality of fingers in the hand image; tracking the parameter in the hand image; quantizing the parameter for each of the plurality of fingers to a maximum of three states by comparing the parameter against one or more thresholds; classifying a hand gesture based on the quantized states of the one or more fingers; and operating the device based on recognition of said hand gesture and tracking of a second parameter relating to said hand image; wherein operating the device comprises sending a command to the user interface based on recognition of said hand gesture and tracking of said second parameter. - View Dependent Claims (20)
-
Specification