1. A computer-implemented method of providing input to a computing device, comprising: detecting motion of a feature of a user within a period of time corresponding to the feature being free from physical contact with the computing device; capturing image information within the period of time using an image capture element of the computing device; analyzing a first portion of the image information to identify a first position of the feature in which the feature is substantially at the first position for at least a minimum amount of time; analyzing a second portion of the image information to identify a second position of the feature in which the feature moved from the first position to the second position in less than the minimum amount of time and in which the feature is substantially at the second position for at least the minimum amount of time; analyzing a third portion of the image information to identify a third position of the feature in which the feature moved from the second position to the third position in less than the minimum amount of time and in which the feature is substantially at the third position for at least the minimum amount of time; determining that the first position, the second position, and the third position match, within a minimum level of certainty, a first stored position, a second stored position, and a third stored position associated with first stored gesture information stored on the computing device; and performing an action on the computing device associated with the first stored gesture information.