1. A method, comprising: obtaining, by a processor, characteristics related to an imaging device; constructing, by the processor, a uniform color space directly from raw tristimulus values of the imaging device based at least in part on characteristics related to the imaging device, the constructing comprising: computing, by the processor, first, second and third perceptual color axes based at least in part on the characteristics related to the imaging device, the first perceptual color axis correlated with lightness, the second perceptual color axis correlated with a first color variation and aligned with daylight variation, the third perceptual color axis correlated with a second color variation and orthogonal to the second perceptual color axis; and scaling, by the processor, the first, second and third perceptual color axes so that a resulting distance in the uniform color space approximates a distance of Munsell colors in a CIELAB color space; receiving, by the processor, one or more images from the imaging device; and performing, by the processor, color adjustment on the one or more images in the constructed uniform color space.