1. A control method, comprising the steps of: storing, in a memory, information relating to a plurality of gestures, the stored information including a plurality of geometric templates associated with static gestures and a plurality of dynamic models associated with dynamic gestures; receiving information from an image sensor about the position, orientation or x-y movement of a gesture-making target; and providing at least one processor to perform the following operations: a) identify the gesture as a static gesture or no gesture if the x-y movement is below a threshold amount, or identify the gesture as a dynamic gesture if the x-y movement is above the threshold amount; b) compare the position or orientation information of the gesture-making target to the geometric templates to determine if a particular static gesture is being made or, if the gesture is identified as a dynamic gesture, compare the position, orientation or x-y movement information to the stored dynamic models to determine if a particular dynamic gesture is being made; and c) output a control signal if a particular static or dynamic gesture is determined to control a computer or machine.