Чтобы определить, каким цветом выходного пространства изобразить данный цвет входного (то есть, задать gamut mapping, соответствие цветовых охватов), таблицу соответствия, конечно, не составляют. Вместо этого задают алгоритм такого преобразования (это еще называется «вид колориметрического отображения» или «тип цветопередачи», rendering intent).

Для обработки пейзажей важны два следующих алгоритма преобразования цветовых пространств: перцептивный и колориметрический. Первый пытается сохранить общий вид картинки в ущерб точности цветов. Второй, наоборот, пытается точно воспроизвести цвета, даже если при этом общий вид картинки пострадает.

Колориметрических алгоритмов тоже два: относительный (относительно точки белого среды, то есть, бумаги, экрана монитора, пленки слайда или виртуальной среды аппаратно-независимого ЦП) и абсолютный. Абсолютный старается передать цвета без каких-либо изменений, а относительный – изменяет цвета так, чтобы точка белого входного пространства изображалась цветом точки белого выходного пространства.

В первом приближении эти алгоритмы можно описать так (для случая, когда цветовой охват выходного пространства меньше).

Перцептивное, или воспринимаемое, отображение равномерно (или S-образно) сжимает входное цветовое пространство так, чтобы оно целиком вошло в выходное. При этом изменяются все цвета, даже и те, которые входят в оба пространства и, вообще говоря, могли бы не изменяться при преобразовании. Сделано это для того, чтобы сохранить соотношение для всех цветов, а не только для воспроизводимых в выходном пространстве. Если не сжимать все цвета входного пространства, то чтобы «втиснуть» в выходное пространство новые цвета не было бы места. Таким образом, при перцептивном отображении сохраняется правильное соотношение между всеми цветами входного пространства, но теряется идентичность цветов из общей части обоих пространств (при переходе такие цвета тоже изменяются).

Сохранение соотношения всех цветов означает, что для любых двух цветов выполняется следующее:

• если до преобразования один цвет был светлее другого, то и после преобразования он останется светлее, хотя яркость обоих цветов может измениться;

• если до преобразования один цвет был насыщеннее другого, то и после преобразования он останется насыщеннее, хотя насыщенность обоих цветов может измениться;

• если до преобразования один цвет был, например, зеленее другого, то и после преобразования он останется зеленее, хотя цветовой тон обоих цветов может измениться.

При сжатии ЦП, контраст и насыщенность всегда падают. S-образное сжатие позволяет лучше (по сравнению с линейным случаем) сохранить контраст в средних тонах. Но за счет еще большего уменьшения контраста в темных и светлых частях изображения.

Разумеется, если выходное пространство больше входного, то перцептивное отображение растягивает входное цветовое пространство, а контраст и насыщенность при этом возрастают.

Все это только в первом приближении. В идеале перцептивное отображение должно использовать цветовой охват не всего входного пространства, а гамут конкретного изображения, представленного в этом пространстве. Последний часто существенно меньше, и требует меньшего сжатия и, следовательно, не такого сильного уменьшения насыщенности и контраста.

На практике перцептивное отображение использует некоторую промежуточную степень сжатия ЦП, которая зафиксирована в профиле соответствующего устройства. Такую степень каждый автор профиля определяет по-своему, исходя из цветового охвата устройства и некоторой оценки того цветового охвата, который обычно встречается в фотографиях.