Digital camera-based spectral estimation in open environment is a challenge in current stage. Although some methods have been proposed in recent years, the methods do not consider the exposure inconsistency between camera spectral characterization and spectral estimation applications, that makes the proposed method cannot for practical applications. We proposed here a spectral estimation method based on imaging condition correction of which can deal with the problem exist in current methods. Using the whiteboard and raw camera response, the imaging conditions of open environment is recorded and corrected to the reference imaging conditions, and the surface spectral of object is estimated using the established spectral estimation matrix in the reference imaging conditions. The proposed method in three application models are tested and compared. The result shows that the adaptive model for imaging condition correction gives the best spectral estimation accuracy.