1. A computer-implemented method of providing input to a computing device, comprising: under control of one or more computer systems configured with executable instructions, capturing image information using at least one capture element of the computing device, the image information including a plurality of frames; generating first histogram data relating to edge information for a first frame of the plurality of frames; generating second histogram data relating to edge information for a second frame of the plurality of frames, wherein the second frame is adjacent in time to the first frame; determining an amount of miscorrelation between the first histogram data and the second histogram data, the amount of miscorrelation being indicative of a type of motion; determining a shape representing the amount of miscorrelation, the shape including characteristics indicative of a speed and a direction of the motion; determining the shape corresponds to stored gesture information for at least one gesture; and identifying an input, for the computing device, associated with the stored gesture information.