1. A method of processing sequential frames of data, the method comprising repeating the following steps for successive frames of data: acquiring with a video camera at least a reference frame containing data points and a current frame of data points; and processing the at least a reference frame and a current frame in a data processor by; identifying a set of anchor points in the reference frame, where the distribution of anchor points is based on texture of the reference frame; assigning to each anchor point in the reference frame a respective motion vector that estimates the location of the anchor point in the current frame; defining polygons in the reference frame, each polygon being defined by anchor points; assigning tracking points to at least one object represented in the reference frame, each object being formed by one or more polygons and each tracking point corresponding to a feature of the object; and analyzing the object using the tracking points.