Comments 10
Тест на поддержку Display-P3 бракованный.
Лучше нагуглить.
мне нравится гамма если честно старых мониторов с ВГА - там вроде sRGB, у меня граффический планшет рисовальный - монитор со стилусом, там цвета как сейчас помню сочные приятные, на другом мониторе(в железках я не силён) не ВГА, цвето-передача не такая, но нормально впринципе
А чем chroma отличается от saturation в hsl? Остальные компоненты совпадают. В статье об отличии не написано.
В них ничего не совпадает, кроме идеи кодировать тон (hue) одной компонентой.
HSV и HSL - это наивный подход к проблеме. Можно было бы сказать, вычислительно облегчённый, если бы не наивность в V=max(R,G,B) и L=0.5*(max(R,G,B)-min(R,G,B)).
OKLCH - современный (в плане вычислительной сложности - тоже...). Это новая вариация на тему CIELab (OKLab), только в полярных координатах (прямоугольные координаты a и b в радиус Chroma и угол Hue).
https://bottosson.github.io/posts/oklab/#motivation-and-derivation-of-oklab
Что-то не смог загуглить :(.
Расстояние между цветами в пространстве OKLCH как считается?
Нелинейное пространство, не рекомендую. Лучше перевести в Lab какой-нибудь.
Ну dE в CIELab тоже нифига не евклидово.
Всё колупаюсь с проблемой кластеризации образцов по цвету с использованием TCS34725 - размер кластеров иногда больше/сравним, чем расстояние между их центрами. Желтоватый и зеленоватый глазом хорошо различаются, а вот на уровне обработки сырых данных - нет.
Причём абсолютная идентификация по палитре не нужна, лишь бы развести в цветом пространстве адекватно.
Расстояние между цветами в пространстве OKLCH как считается?
Как евклидово расстояние в цилиндре - т.е. не надо OKLab переводить в его версию с полярными цилиндрическими координатами (OKLCH), надо остаться в OKLab
"Because Oklab is more perceptually uniform than CIE Lab, the color difference is a straightforward distance in 3D space (root sum of squares)" https://www.w3.org/TR/css-color-4/
Ну dE в CIELab тоже нифига не евклидово.
Этот вариант и в CIELab имеет право на жизнь, только CIELab хуже (неравномернее) и сильно стандартизирован, что, видимо, подкрепляло идею улучшать "perceptually uniformness" у вариантов вычисления расстояния, а не у пространства (не менять пространство). И с уклоном в науку, а не красивые градиенты - "Международная комиссия" может больше углубляться в измерение расстояния.
Согласен. За ссылку отдельное спасибо!
Вопрос появился: правильно ли я понимаю, что если датчик на листе белой бумаги выдаёт сырые данные RGBC в некоторых попугаях, то эти RGB можно считать за 1 и полученные сырые данные от измеряемого объекта линейно на них нормировать?
Знание величины по каналу C(lear) что даёт для точности определения цвета объекта?
Цветовая модель OKLCH