1. A computer-implemented method, comprising: acquiring, by a computing device, image data over a period of time; storing the image data in a buffer; determining a first movement of at least a portion of a hand represented in a first portion of the image data; determining the first movement does not match gesture information in a gesture library; determining, after determining the first movement does not match the gesture information, a second movement of at least a portion of the hand represented in a second portion of the image data stored in the buffer, the second portion of the image data being acquired previous to the first portion of the image data in the period of time; determining, from the first movement and the second movement, a combined movement; determining gesture information in the gesture library that matches the combined movement; and sending an input, corresponding to the gesture information, to an application executing on the computing device.
9. The computer-implemented method of claim 1 , further comprising: determining a combined movement speed corresponding to the combined movement, the combined movement speed including a first movement speed associated with the first movement and a second movement speed associated with the second movement; and comparing the combined movement speed to a speed associated with the gesture information.