Код: Выделить всё
Y=[(L*+16)/116]^3 for Y/100 > 0.008856,
Y=L*/903.3 for Y/100 < 0.008856.
Код: Выделить всё
(linear <= (216.0 / 24389.0)) ? (linear * 24389.0 / 2700.0) : (1.16 * Math.pow(linear, 1.0 / 3.0) - 0.16);
Код: Выделить всё
In:= if Y/100 > 0.008856, Y := Є <0-100>, Y=100*[116*L^(1/3)-16] else Y=903.3*L
Out:= if Y/100 > 0.008856, Y := Є <0-100>, Y = 100*[(L*+16)/116]^3 else Y = 100*L*/903.3
На графике хорошо видно, что функция гаммы 2,4 практически лежит в глубоких тенях на нуле, то есть часть оттенков просто слипается в сплошной ноль. Тогда как при гамме L полностью сохраняется тоновая разделка в глубоких тенях в каждом цветовом канале.
Самому скорректировать icc-профиль и встроить в него новую функцию гамма-кривых не сложно. Надо скачать с color.org программу ICC Profile Inspector, в ней открыть требуемый профиль и в нем в тегах TRC заменить кривые в виде таблички на новую табличку GammaL.txt из аттача. Так же надо поправить после этого перед сохранением с новым именем профиля и тег desc где надо изменить ASCII Name измененного профиля, иначе фотошоп и прочие будут его путать с оригинальным, программы смотрят не на имя файла icc а на тег desc для его отображения в списке доступных профилей.
К сожалению ICC Profile Inspector не позволяет почему-то отредактировать тег desc а лишь отображает его содержимое. Этот тег легко отредактировать на маке, просто открыв профиль двойным щелчком. Если мака нет под рукой а профиль с новым ASCII Name все же нужен - можно отредактировать профиль в каком-нибудь Hex-редакторе.
В аттачах три наиболее востребованных измененных цветовых профиля с гаммой L и сама рассчитанная в нужном формате текстовая табличка гаммы L, которую можно самостоятельно импортнуть в требуемый icc-профайл.
На практике разница между гаммой sRGB и гаммой L выглядит так: верхняя фотка - sRGB, нижняя фотка - ей же присвоен профиль sRGB gamma L и произведена конверсия снова в sRGB для тех браузеров, что не поддерживают управления цветом. Несмотря на то, что нижняя фотка стала капельку темнее глубокие тени у нее читаются даже чуть лучше (черная черпица на доме на переднем плане).
sRGB
sRGB gamma L
разница между гаммой sRGB и гаммой L, гистограммы приведены для двух представленных выше фоток
- На Mac профили обычно кладутся сюда: /Library/Application Support/Adobe/Color/Profiles/Recommended
На PC профили обычно кладутся сюда: WINDOWS\system32\spool\drivers\color
или сюда: Program Files\Common Files\Adobe\Color\Profiles\Recommended
- Операции конвертации из профиля в профиль и присвоения профиля изображению вызываются в Photoshop из меню:
Edit/Convert to Profile и Edit/Assign Profile (в совсем старых Photoshop - Image/Convert to Profile и Image/Assign Profile).
Параметры конвертации (Relative, Perceptual, Black Point Compensation) выставляются в открывшемся окне Convert.