1. A method for performing gesture recognition, comprising the steps of: receiving one or more raw frames from one or more cameras, each of the one or more raw frames representing a time sequence of images; segmenting the one or more received raw frames; and tracking one or more of the segments through the one or more raw frames representing the time sequence of images.