Поглощение фотонов связано с квантовыми эффектами. Каждый фотон имеет определенную энергию, прямо пропорциональную частоте волны. Частотой волны, падающей на сетчатку глаза, определяется воспринимаемый человеком цвет. Атом поглощает только те фотоны, которые имеют ровно такую энергию, которая необходима для возбуждения атома (перехода на следующий энергетический уровень). Фотоны имеющие большую или меньшую энергию либо проходят насквозь (в этом случае материал будет прозрачным), либо отражаются зеркально (тут все понятно) или рассеяно (в этом случае поверхность будет иметь цвет, соответствующий спектру падающего света минус спектр поглощенный веществом), либо и то и другое (как пример, цветное стекло имеет и пропускание, и отражение, и рассеяние)