LAY писал(а):
Dima DD писал(а):
Как линеаризовать? Очень просто! Надо просто конвертировать картинку в другой цветовой профиль: Edit -> Convert to profile... Там выбрать "Custom RGB..." и в открывшемся диалоговом окошке не менять никаких значений, кроме "Gamma" - ей надо присвоить 1.0...
После курочения картинки можно опять применить гамма-коррекцию, преобразовав в старый профиль обратно.
Дим, если Вы простите мне мою ленивость, могу ли я Вас попросить пересказать сказанное Вами в цитате в виде формул (ссылок с формулами/кодом)?
В инете очень легко найти описания наиболее сложного, sRGB варианта, например тут:
http://www.w3.org/Graphics/Color/sRGB.html формула 1.2a,b преобразуют линейные RGB в гамма-корректированные (конечные) значения, а формула 1.7a,b делает обратное преобразование (линеаризацию).
LAY писал(а):
...что измеряется диминой пипеткой (у меня)...
При работе с моей "пипеткой", возможно, надо учитывать такую тонкость, как вероятность ещё одного преобразования: программка берёт самые конечные цвета, с экрана, а не те значения, которыми орудует ФШ. А при выводе на экран ещё должно происходить преобразование в соответствии с принятым профилем монитора (его icc-файлом). Проверить это легко, проверяя один и тот же фрагмент изображения в ФШ как моей пипеткой, так и той, что встроена в ФШ. Ежели цифры разные, то точно: ФШ-пипетка даёт реальные значения (те, что потом сохраняются в файле), а моя "пипетка" - преобразованные для окончательного вывода на Ваш конкретный монитор.