1. A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to: obtain access to a first image having a first set of spectral components; obtain access to a second image having a second set of spectral components, wherein the first and second images are mutually corresponding images; select a particular fraction of pixels from each of the first and second images in descending order of brightness; and generate a chromagenic illuminant estimation based, at least in part, on the selected particular fraction of pixels.