Noncanonical illumination that is too dim or with color cast induces degenerated images. To cope with this, we propose a method for color-contrast enhancement. First, intensity, chrominance, and contrast characteristics are explored and integrated in the Naka-Rushton equation to remove underexposure and color cast simultaneously. Motivated by the comparison mechanism in Retinex, the ratio of each pixel to its surroundings is utilized to improve image contrast. Finally, inspired by the two color-opponent dimensions in CIELAB space, a color-enhancement strategy is devised based on the transformation from CIEXYZ to CIELAB color space. For images that suffer from underexposure, color cast, or both problems, our algorithm produces promising results without halo artifacts and corruption of uniform areas.