Patent ID: 8112719

Claim:
A method for controlling a gesture-based remote control system, and a controlled electronic application controlled by detecting gestures of a user, the method comprising the steps of: (a) detecting an image of a user's gesture; (b) detecting bounds of a movement area in the image of the user's gesture; (c) judging the user's gesture as an adjusted gesture when the movement of the movement area is continual in a designated direction; and (d) transmitting a key control command corresponded to the adjusted gesture through a wireless transmitter; wherein in the step (b) further comprising the steps of: (b1′) adjusting the image of the user's gesture to obtain an adjusted image; (b2′) calculating the adjusted image by using an image difference method to obtain an adjusted motion image, the image difference method including the steps of: using three continuous gesture images to calculate the adjusted motion image, the three continuous gesture images being a current grey-level image, a preceding grey-level image and a pre-preceding grey-level image, the preceding grey-level image being an image before the current grey-level image and the pre-preceding grey-level image being an image before the preceding grey-level image, converting the grey-level images into a binary image by using a first gray-level threshold value and a second gray-level threshold value, the current grey-level image being subtracted by the preceding grey-level image to obtain a first grey-level image, comparing a grey value of each pixel of the first grey-level image to the first gray-level threshold value, being set as a bright pixel when the grey value of the pixel is greater than or equal to the first gray-level, threshold value and a pixel being set as a dark pixel when the grey value of the pixel, is less than the first gray-level threshold value, wherein a first binary image is composed of the bright pixels and the dark pixels subtracting a preceding grey-level image by the pre-preceding grey-level image to obtain a second grey-level image comparing a grey value of each pixel of the first grey-level image to the second gray-level threshold value and setting the pixels as bright pixels or dark pixels to form a second binary image; and comparing the first binary image and the second binary image to produce a third binary image and thereby detect images of the user's gesture; (b3′) detecting the adjusted motion image to obtain a movement image; and (b4′) defining a movement area in the movement image, the movement area boundaries being determined to define the movement area, a click gesture being recognized to provide a click command when the movement area overlaps a click defined area and a slide gesture being recognized when the movement area continually moves in a designated direction.