85 это сплющенные 255 до 85 в sRGB диапазоне
для конвертации в 4 цветные палитры с одними только кодерскими red, green, blue, black
цифра со времен конвертаций в фотошопах
для линейного диапазона наверно это будут другие цифры
а у себя я наверно подставил фиг знает что
щас потыкаю у себя
- - - Добавлено - - -
ну до
поклацал цифры в линейном диапаозоне результат посредственный
щас когда делая сплющивание до 85 еще когда изображение в sRGB
итоговое изображение не выходит на нужную яркость
то есть сумарно 3 канала дают не 85 яркость а большую (что вобщем то и так было нам уже известно...)
и коррекцию диапазона нужно делать все таки в sRGB пространстве (тогда будут сохранятся именно вопсринимаемые соотношения яркостей)
- - - Добавлено - - -
вощем происходит какаято дичь
ставлю коэфициент 0,5 для sRGB
и все правильно
каждый канал сохраняет свою яркость
ставлю расчетный 0.612501025 (0.333333 в линейном пространстве (оно же 85 для фотошопов))
и появляется перегрузка
меньший коэфициент дифузии тоже не спасает
так что это не изза текучки
- - - Добавлено - - -
методом научного тыка подобрал коэфициент для sRGB 0.54735
изображение разбирается на ~ равномерные компоненты
- - - Добавлено - - -
ну и на реальном изображении
0.54735 для sRGB пространства
0.333333 для линейного RGB пространства (оно же -lc 85 в NDither-е)
видно перегрузку на фоне
0.090841711 для линейного RGB пространства
явно недотягивает
- - - Добавлено - - -
sRGB-шное 0,54735 переводится в линейное как 0,260514255
но чего так?
на суммарную единицу это не выходит 0,781542765
можот дето у меня ошибки левые коэфициенты...
тк у меня сорец сильно обвешан экспериментальными свистелками и перделками



















Ответить с цитированием