Search
Write a publication
Pull to refresh

Comments 10

мне нравится гамма если честно старых мониторов с ВГА - там вроде sRGB, у меня граффический планшет рисовальный - монитор со стилусом, там цвета как сейчас помню сочные приятные, на другом мониторе(в железках я не силён) не ВГА, цвето-передача не такая, но нормально впринципе

VGA это просто способ передачи картинки на монитор (времён сухого закона). Улучшить картинку по сравнению с теперешними он никак не может. Вот ухудшить - запросто. Так что вы просто привыкли к перекошенным цветам, как и многие.

А чем 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) что даёт для точности определения цвета объекта?

Sign up to leave a comment.

Articles