HAND GESTURE DETECTION
First Claim
1. A computer-implemented method for detecting presence of a hand gesture in video frames, the method comprising:
- receiving video frames having an original resolution;
downscaling the received video frames into video frames having a lower resolution;
detecting a motion corresponding to the predefined hand gesture in the downscaled video frames based on temporal motion information in the downscaled video frames;
detecting a hand shape corresponding to the predefined hand gesture in a candidate search window within one of the downscaled video frames using a binary classifier, wherein the candidate search window corresponds to a motion region containing the detected motion; and
determining whether the received video frames contain the predefined hand gesture based on the hand shape detection.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for detecting presence of a hand gesture in video frames includes receiving video frames having an original resolution, downscaling the received video frames into video frames having a lower resolution, and detecting a motion corresponding to the predefined hand gesture in the downscaled video frames based on temporal motion information in the downscaled video frames. The method also includes detecting a hand shape corresponding to the predefined hand gesture in a candidate search window within one of the downscaled video frames using a binary classifier. The candidate search window corresponds to a motion region containing the detected motion. The method further includes determining whether the received video frames contain the predefined hand gesture based on the hand shape detection.
-
Citations
20 Claims
-
1. A computer-implemented method for detecting presence of a hand gesture in video frames, the method comprising:
-
receiving video frames having an original resolution; downscaling the received video frames into video frames having a lower resolution; detecting a motion corresponding to the predefined hand gesture in the downscaled video frames based on temporal motion information in the downscaled video frames; detecting a hand shape corresponding to the predefined hand gesture in a candidate search window within one of the downscaled video frames using a binary classifier, wherein the candidate search window corresponds to a motion region containing the detected motion; and determining whether the received video frames contain the predefined hand gesture based on the hand shape detection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for detecting a hand gesture in video frames having an original resolution, the apparatus comprising:
-
a downscaler to downscale the received video frames into video frames having a lower resolution; a motion detector to determine a motion region by detecting a motion corresponding to a predefined hand gesture in the downscaled video frames based on temporal motion information in the downscaled video frames; a hand detector to determine a hand region by detecting a hand shape corresponding to the predefined hand gesture in a candidate search window within one of the downscaled video frames using a linear classifier, wherein the candidate search window corresponds to the motion region; and a hand verifier to verify whether the hand region contains a hand shape of the predefined hand gesture using a nonlinear classifier, and to determine whether the received video frames contain the predefined hand gesture based on the verification. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a camera configured to capture images, the captured images having an original resolution; and a gesture detector coupled to the camera and configured to downscale the captured images into images having a lower resolution, determine a motion region by detecting a motion corresponding to a predefined hand gesture in the downscaled images based on a motion history image (MHI) and a plurality of motion templates, wherein the MHI represents recency of motions in the downscaled images, and the plurality of motion templates correspond to the predefined hand gesture performed at different speed, refine the motion region by filtering out a false motion based on configuration information of the predefined hand gesture and the detected motion, determine a hand region by detecting a hand shape corresponding to the predefined hand gesture in a candidate search window using a linear classifier, wherein the candidate search window is within one of the downscaled images and corresponds to the refined motion region, refine the hand region by filtering out a false skin region based on hand skin colors, and determine whether the captured images contain the predefined hand gesture by verifying the detected hand shape in the refined hand region using a nonlinear classifier. - View Dependent Claims (19)
-
-
20. A computer-readable medium storing instructions that, when executed, cause a computer to perform a method for hand gesture detection, the method comprising:
-
receiving video frames having an original resolution; downscaling the received video frames into video frames having a lower resolution; detecting a motion corresponding to the predefined hand gesture in the downscaled video frames based on temporal motion information in the downscaled video frames; detecting a hand shape corresponding to the predefined hand gesture in a candidate search window within one of the downscaled video frames using a binary classifier, wherein the candidate search window corresponds to a motion region containing the detected motion; and determining whether the received video frames contain the predefined hand gesture based on the hand shape detection.
-
Specification