That should work as a brute-force method. You could simulate lighting conditions by measuring the reflected spectrum of different materials and multiplying with the spectrum of a light source.
Check out the CIE XYZ color space and its color matching functions. It's the standard for defining/converting color spaces and calibrating displays for accurate color matching. It only models human perception, and contains colors that are physically impossible to reproduce.
Comments
That should work as a brute-force method. You could simulate lighting conditions by measuring the reflected spectrum of different materials and multiplying with the spectrum of a light source.
Check out the CIE XYZ color space and its color matching functions. It's the standard for defining/converting color spaces and calibrating displays for accurate color matching. It only models human perception, and contains colors that are physically impossible to reproduce.
https://en.wikipedia.org/wiki/CIE_1931_color_space