1. A method for enhancing the color of an image to be displayed on a display comprising: (a) receiving an image having a plurality of pixels where each of said pixels has a plurality of color components and decomposing said image into a low-frequency base image and a high-frequency residual image using a nonlinear sigma filter that assigns sharp edges in said image to said base image, where said sigma filter is separately applied to each of said plurality of color components; (b) modifying said base image with a pixel-based filter, after said image has been decomposed into said base image and said residual image, where said pixel-based filter increases the dynamic range of colors in said base image such that the difference between different colors is increased, and not modifying said residual image using pixel-based filter, where said pixel-based filter is jointly applied to at least two of said plurality of color components; (c) modifying said residual image with a coring filter, and not modifying said base image with said coring filter; (d) recombining the modified said base image with the modified said residual image to obtain a modified image; and (e) displaying said modified image on said display.