Страница 1 из 1

Lab2RGB: какую математику использует Photoshop

Добавлено: 05 июл 2011, 23:10
mihas
Итак установил рабочим цветовым пространством RGB - sRGB. И сделал скриншоты - как интерпретирует Photoshop насыщенные цвета в Lab c нулевой яркостью. Откроем скриншот в аттаче. Зеленый оттенок черного L 0 а -127 b 127 и близкие к нему черно-голубой a -127 b 0 и черно-желтый a 0 b 127 Photoshop однозначно переводит в RGB как честный нейтральный черный R=0 G=0 B=0. С красным, синим и фиолетовым с нулевой яркостью он обходится не так аккуратно: вместо черного имеем из Lab 0 127 127, 0 -127 -127, 0 127 -127 - темно-красный, синий и фиолетовый оттенки - совсем не черные как видно на картинке.

Что за математику использует Photoshop в глубоких тенях при L=0 или близких к нулю значениях при преобразовании Lab to XYZ to RGB?

Если мы воспользуемся калькулятором Брюса Линдблума и посчитаем насыщенные черные цвета при нулевой яркости то будем получать отрицательные значения в одном или двух цветовых каналах RGB.
Однако можно заметить, что Photoshop не просто приводит отрицательные значения цветовых каналов к нулю - он явно считает как-то по-своему, не так как написано здесь и здесь.