1. A method for correcting one or more colors in an image obtained from a static video camera, comprising: obtaining one or more historical background models from one or more prior images obtained from said static video camera; obtaining a live background model and a live foreground model from one or more current images obtained from said static video camera; generating a reference image from said one or more historical background models; and generating a set of color corrected foreground objects in said image by processing said reference image, said live background model, and said live foreground model.