Reproducing colors under different ambient illumination conditions is a critical issue for monitors. This paper proposes a spectral-based color correction method for liquid crystal displays. The method establishes a model linking RGB values to display emission spectra and its inverse process. It estimates the white point of display images using emission and ambient light spectra. To solve the ill-posed nature of the display illuminance relationship, the method employs dimensionality reduction for spectra and dimensionality expansion for RGB drive values. Experimental results demonstrate that the proposed model achieves higher accuracy in spectral estimation compared to current methods. It effectively solves the color correction problem under ambient light. Validation images further indicate the effectiveness of the proposed method.