DETECTING VISUAL GESTURAL PATTERNS
First Claim
1. A machine-implemented method performed on a portable processing device including an image-capturing component, the machine-implemented method comprising:
- detecting, by the portable processing device, one of a plurality of gestures based on at least one detected motion of the portable processing device, as determined by using one of a plurality of adaptive methods for detecting the at least one motion based on images captured by the image-capturing component, at least one of the plurality of gestures including at least one motion from a set of motions comprising panning, tilting, spinning, rotation, flicking, depth-in and depth-out;
performing, by the portable processing device, a predefined action associated with the detected one of the plurality of gestures;
detecting a wiping gesture; and
performing a second action associated with the wiping gesture when the wiping gesture is detected.
2 Assignments
0 Petitions
Accused Products
Abstract
A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the processing device. An adaptive search center technique may be employed to determine a search center with respect to multiple equal-sized regions of an image frame, based on previously estimated motion vectors. One of several fast block matching methods may be used, based on one or more conditions, to match a block of pixels of one image frame with a second block of pixels of a second image. Upon matching blocks of pixels, motion vectors of the multiple equal-sized regions may be estimated. The motion may be determined, based on the estimated motion vectors, and an associated action may be performed. Various embodiments may implement techniques to distinguish motion blur from de-focus blur and to determine a change in lighting condition.
-
Citations
20 Claims
-
1. A machine-implemented method performed on a portable processing device including an image-capturing component, the machine-implemented method comprising:
-
detecting, by the portable processing device, one of a plurality of gestures based on at least one detected motion of the portable processing device, as determined by using one of a plurality of adaptive methods for detecting the at least one motion based on images captured by the image-capturing component, at least one of the plurality of gestures including at least one motion from a set of motions comprising panning, tilting, spinning, rotation, flicking, depth-in and depth-out; performing, by the portable processing device, a predefined action associated with the detected one of the plurality of gestures; detecting a wiping gesture; and performing a second action associated with the wiping gesture when the wiping gesture is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A portable processing device comprising:
-
at least one processor; an image-capturing component; at least one storage component connected to the at least one processor and the image-capturing component, some of the at least one storage component comprising; instructions for detecting one of a plurality of gestures based on at least one detected motion of the portable processing device, as determined by using one of a plurality of adaptive methods for detecting the at least one motion based on images captured by the image-capturing component, at least one of the plurality of gestures including at least one motion from a set of motions comprising panning, tilting, spinning, rotation, flicking, depth-in and depth-out, instructions for performing a predefined action associated with the detected one of the plurality of gestures, instructions for recording a plurality of motion sequences during a gesture recording mode, instructions for associating the recorded plurality of motion sequences with a second action to be performed by the portable processing device, instructions for recognizing a second plurality of motion sequences matching the recorded plurality of motion sequences, and instructions for performing the second action when the second plurality of motion sequences is recognized as matching the recorded plurality of motion sequences. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A dynamic or static storage device having instructions recorded thereon for at least one processor of a processing device to perform a method comprising:
-
detecting one of a plurality of motions based on using an adaptive block matching technique on a plurality of images captured by the processing device; recording a sequence of detected motions during a gesture recording mode; associating the sequence of detected motions with an action to be performed by the processing device; recognizing a second sequence of detected motions as matching the recorded sequence of detected motions; and performing the action when the second sequence of detected motions is recognized as matching the recorded sequence of detected motions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification