Колориметрия, печать и препресс: технологии Главная Форум Галерея Контакты Download Статьи
Сражаясь неустанно,
доживём мы, Санчо,
до Золотого века!
 

Форум колористов и полиграфистов

Колориметрия и печать: технологии
 
Текущее время: 8:19, Ср, 13 дек 2017
Темы без ответов | Активные темы


Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Gamma L
СообщениеДобавлено: 18:53, Пт, 21 дек 2012 
Не в сети
Администратор

Зарегистрирован: 16:58, Ср, 18 авг 2004
Сообщения: 757
Откуда: Москва
Не нашел точного стандартизированного описания, как рассчитывают гамму L. По одним источникам формула примерно такая (за что купил за то продал):
Код:
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);
В цветовом профиле L-Star RGB гамма считается по следующей формуле:
Код:
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.2 и выше глубокие тени выглядят и представляются в 8-битном представлении не совсем корректно. Стандарт sRGB использует в глубоких тенях функцию, отличную от гаммы 2.2, новая гамма L похожа в целом на гамму 2.4 но глубокие тени так же описывает другой функцией. При цветокоррекции и на стадии обработки изображений бывает удобно использовать разные значения гаммы, а не только гнуть кривые изо всех сил как придется. Собственно для этого я и сделал представленные стандартные профили icc с тем лишь отличием от оригинальных, что в них встроена гамма L.

На графике хорошо видно, что функция гаммы 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.


Вложения:
Комментарий к файлу: Gamma L - текстовая табличка для импорта в icc-профайл

Комментарий к файлу: профиль AdobeRGB Gamma L

Комментарий к файлу: профиль sRGB Gamma L

Комментарий к файлу: профиль Gray Gamma L

Вернуться к началу
2018.navalny.com
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
© CIELab.XYZ
Создано на основе phpBB® Forum Software © phpBB Limited
Конференция запущена 18 августа 2004 года | Защищено от спама системой stopforumspam
Всего посещений - 4144713 | Всего за день - 155 | Уникальных сегодня - 50, вчера - 255, позавчера - 258