1. A gesture recognition interface system comprising: a substantially vertical surface in which three-dimensional physical space in a foreground of the substantially vertical surface defines a gesture recognition environment; at least one light source positioned to provide illumination of the gesture recognition environment between the at least one light source and the substantially vertical surface; at least two cameras configured to generate a plurality of image sets based on the illumination that is provided from the at least one light source being reflected from an input object positioned in the gesture recognition environment; and a controller configured to implement an algorithm that detects features associated with the input object in each of the plurality of image sets based on determining a sequence of mid-points between opposing edges of elongated portions of the input object in a predetermined coordinate system in each of the plurality of image sets and based on correlating the sequence of mid-points of each of a first image with corresponding mid-points of a second image in each of the plurality of image sets to calculate endpoints, length, and pitch of the elongated portions of the input object and to determine a given input gesture performed in the gesture recognition environment based on changes in relative locations of the input object in each of the plurality of image sets, and being further configured to initiate a device input associated with the given input gesture.