1. A method of producing a color image, the method comprising: a. providing input image data; b. generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the values in the lookup table convert the input image color data to output image color data in an image rendering unit; c. loading the at least three-dimensional look-up table into an image color rendering controller; d. loading the input image data into the imaging color rendering controller; e. processing the input image data through the at least three-dimensional look-up table to produce output color values stored at the addresses in the at least three-dimensional look-up table; and f. outputting the output color values to the image rendering unit to produce an output image that is perceived to have at least one of enhanced brightness, enhanced contrast, and enhanced colorfulness compared to the input image.