1. A computer-implemented method for tracking an object in a video, the method comprising: in a first video frame of the video: filtering the first video frame to delineate foreground from background and to select from the foreground an object to be tracked, said object identified at least by contour, center and color; constructing a first virtual bounding box minimally enclosing said object; in a second video frame of the video: using a tracking algorithm to establish a target shape at a target location for the object in the second video frame based on similarity to the object identified in the first video frame; constructing a second virtual bounding box minimally enclosing the target shape at the target location; extending the second virtual bounding box by a predefined amount; filtering the object within the extended second virtual bounding box of the second video frame to delineate foreground from background using weighted values propagated from at least the first frame; resolving the object in the second video frame by matching at least shape and color of the target shape at the target location against said contour and color identified for the object in the first video frame; and separate and independent of the video, outputting the resolved object of the second video frame to a tangible memory and/or to a graphical display.