We improve the promising Colour by Correlation method for computational colour constancy by modifying it to work in a three dimensional colour space. The previous version of the algorithm uses only the chromaticity of the input, and thus cannot make use of the information inherent in the pixel brightness. Our work is thus motivated by two observations. First, based on pervious work with the related gamutmapping class of algorithms, we know that the pixel brightness can make a substantial contribution to colour constancy, even if only the chromaticity of the illuminant is sought. Second, the success of the initial version of Colour by Correlation indicates that its use of statistical knowledge about the world is also useful for colour constancy. We develop the algorithm for the Mondrian world (matte surfaces), the Mondrian world with fluorescent surfaces, and the Mondrian world with specularities. We also point out how to extend the algorithm to take into account metallic specularities....
Kobus Barnard, Lindsay Martin, Brian V. Funt