1. A method for adaptively enhancing a color comprising: (a) deriving a saturation component from an input image; (b) determining a saturation enhancement function used to enhance the saturation of the input image according to a predetermined reference value; (c) changing the derived saturation component using the saturation enhancement function; (d) generating an output color value by synthesizing the changed saturation component and other components of the input image; and (e) generating an output image based upon the output color value.