This paper presents a color image enhancement algorithm based on shifting the histogram of logarithmic DCT coefficients of the luminance component. The novelty of this work lies in utilizing both the spatial domain histogram concept and transform domain enhancement techniques to perform the enhancement. This paper also demonstrates a quantitative measurement based upon contrast entropy to choose the optimal parameters and determines the effectiveness of the method. In addition, different color spaces including HSV, YCbCr, and Principle Component Analysis (PCA) have been examined for the algorithm to determine the best visual results. We also present a comprehensive review of four commonly used color image enhancement techniques, such as mutiscale retinex with color restoration, multi contrast enhancement, multi contrast enhancement with dynamic compression and color image enhancement by scaling, and compare them with the proposed histogram shifting techniques. Computer simulations and analysis show that the histogram shifting method outperforms the commonly used methods for most images.