1. A method of using computer vision to interface with a computer, the method comprising: receiving an image of a scene; filtering the image into features; generating a scene description indicating a three-dimensional position for each feature in the scene; clustering adjacent features; cropping clustered features based upon predefined thresholds; defining an object detection region; analyzing the three-dimensional position of each clustered feature within the object detection region to determine position information of a control object; and mapping the position information of the control object to a position indicator associated with a computer application, thereby using the position information to control the computer application.