1. A computer-implemented method for tracking a location of an object within a sequence of digital image frames, the method comprising: using a computer processor to perform steps of: receiving a first image vector representing a first image frame within the sequence of digital image frames; determining an initial location of the object in said first image frame from said first image vector; applying a dynamic model to said first image vector to predict motion of the object between the first image frame and a successive image frame and determine at least one predicted location of the object in the successive image frame within the sequence of digital image frames; projecting samples from the at least one predicted location of the object in the successive image frame to a low dimensional projection space according to projection parameters; applying a classification model to the projected samples of said successive image frame, the classification model applied in the low dimensional projection space and classifying each of the projected samples as one of a foreground object type and a background type; applying an inference model to the classified samples in the low dimensional projection space to predict a most likely location of the object resulting from motion of the object between the first image frame and the successive image frame of the sequence of digital image frames; and updating the projection parameters based on the most likely location of the object.