1. A method for enhancing a color image, comprising: selecting a set of operations from a group of operations, the group of operations including a color correcting operation, an image filtering operation, a color linearization operation, a saturation adjustment operation, a luma scaling operation, and an image dithering operation; specifying an order for performing the selected set of a operations; receiving the color image; and performing, with a processor, the selected set of operations in the specified order on the color image; wherein the processor performs at least a first one of the selected set of operations in parallel with at least a second one of the selected set of operations, further comprising: determining a latency associated with each operation in the selected set of operations; and delaying a result of a faster operation so that a latency of the faster operation matches the latency of a slower operation.