The document presents a method for contrast enhancement of gray level and color images using discrete wavelet transform (DWT) and singular value decomposition (SVD). It begins with an introduction to common contrast enhancement techniques like general histogram equalization (GHE) and their limitations. The proposed method first applies GHE, then uses DWT to decompose the input image into subbands. It calculates a correction coefficient using the LL subbands and SVD. It multiplies this to the input image LL subband to generate a new LL subband. After recombining the subbands using inverse DWT, it produces an output image with enhanced contrast and brightness, without affecting color. Experimental results on sample images show improved mean, standard deviation and P