Apparatus is provided to flare-suppress a source frame. A distance value is defined that, for any pixel, describes how close its color is to a specified color, and the processing means calculates a transformation that maximizes the distance value of a selected background pixel. A flare value is then calculated for each pixel that is a function of the distance value of the corresponding transformed pixel. Compensating values are also calculated that are functions of the amounts that when added to the components of the transformed selected background pixel make its color grey. The processing means then, for each pixel, multiplies the compensating values by the flare value and adds the results to the components of the pixel to suppress flare of the backing color from the foreground image.