In my opinion, the best way to take accurate color images would be to photograph the object with a high bit depth grayscale camera through as many filters with known properties as possible. That way you can reconstruct a more or less accurate spectra of the entire image. Once you have the spectra, you can always render it in whatever color space you want.
Oh, and as it happens, that's how it's done on the MERs...
