Разные объекты имеют разный цвет потому, что в пределах видимого спектра волны одной длины они поглощают, а другой – отражают.