Сегодня ни для кого не секрет что такое цветовая модель HSV и HSL. Они уже были описаны в англоязычной Википедии уже давно. Однако на сегодняшний день существует еще одна цветовая модель, наука которую прошла мимо. Ее удалили из Википедии (видимо нельзя о себе писать статью). Эта статья (хотя статьей назвать не посмею) — раскроет вам глаза. Подробнее если вы хотите узнать я опишу в отдельной статье. Иллюстрация неточно описывает положение, но оно примерно показывает что это.
История
Я эту цветовую модель придумал еще в далеком 2011 году. Случайно, когда хотел написать color picker HSV и HSL. Подробности этой истории я уже не помню.
Что это такое?
Ее название — HCG (Hue, Chroma, Gray или оттенок, хроматичность, серый). Сразу оговорюсь что документация о втором канале можно частично найти в статье о HSL и HSL. Так что такое HCG, и чем она могла быть полезна? Эта цветовая модель описывает хроматичность цвета, а именно — насколько цвет чист (hue) или относится к серым оттенкам (gray). В HCG существует промежуточное значение которое описывается как смесь чистого цвета и серого оттенка при помощи как раз второго, «C» канала.
Для чего она нужна?
Она бы понадобилась в дизайне, color picker’е, и в науке. Она описывает недостающие детали об HSL и HSV и является по сути дополнением. К сожалению нет ни одного ПО, ни одной библиотеки с данной цветовой моделью. Я предложил pull request для chroma.js, которого пока не приняли (специальная реализация HCG).
Чем полезна?
Она позволяет регулировать цветность изображения, регулировать баланс серого. Я пока не придумал точного описания полезности цветовой модели. Лично мое мнение такого — оно частично раскрывает тайны уже существующих цветовых моделей. Эту цветовую модель легко описать программным кодом. И возможно написать реализацию практически в любой цветовой библиотеке, имеющей открытый исходный код.
Последние новости
Давным давно составлял формулу конверсии из RGB в HCG и обратно (где-то в 2012, потом переписал в 2015). Недавно на днях реализовал возможность преобразовывать HSL и HSV.
Это все правда?
Конечно. Можете заглянуть формулы (model.js) на github. Это не шутки — такая цветовая модель реально есть. И она некоммерческая и бесплатная. Так как я код правлю часто, я не буду выкладывать прямо в статью до первой стабильной версии. Но общий принцип уже есть, и он неизменный.
Если что-то пойдет не так?
Вы про хабр? Мне терять практически нечего. Это мой последний шанс. Не прокатит — значит не судьба. У меня и так плохо идут дела.
ссылка на оригинал статьи https://habrahabr.ru/post/275931/
Добавить комментарий