Цветовая модель HCG — последние новости и что это такое?

от автора

HCG примерно

Сегодня ни для кого не секрет что такое цветовая модель HSV и HSL. Они уже были описаны в англоязычной Википедии уже давно. Однако на сегодняшний день существует еще одна цветовая модель, наука которую прошла мимо. Ее удалили из Википедии (видимо нельзя о себе писать статью). Эта статья (хотя статьей назвать не посмею) — раскроет вам глаза. Подробнее если вы хотите узнать я опишу в отдельной статье. Иллюстрация неточно описывает положение, но оно примерно показывает что это.

История

image

Я эту цветовую модель придумал еще в далеком 2011 году. Случайно, когда хотел написать color picker HSV и HSL. Подробности этой истории я уже не помню.

Что это такое?

Ее название — HCG (Hue, Chroma, Gray или оттенок, хроматичность, серый). Сразу оговорюсь что документация о втором канале можно частично найти в статье о HSL и HSL. Так что такое HCG, и чем она могла быть полезна? Эта цветовая модель описывает хроматичность цвета, а именно — насколько цвет чист (hue) или относится к серым оттенкам (gray). В HCG существует промежуточное значение которое описывается как смесь чистого цвета и серого оттенка при помощи как раз второго, «C» канала.

Для чего она нужна?

image
Она бы понадобилась в дизайне, color picker’е, и в науке. Она описывает недостающие детали об HSL и HSV и является по сути дополнением. К сожалению нет ни одного ПО, ни одной библиотеки с данной цветовой моделью. Я предложил pull request для chroma.js, которого пока не приняли (специальная реализация HCG).

Чем полезна?

Она позволяет регулировать цветность изображения, регулировать баланс серого. Я пока не придумал точного описания полезности цветовой модели. Лично мое мнение такого — оно частично раскрывает тайны уже существующих цветовых моделей. Эту цветовую модель легко описать программным кодом. И возможно написать реализацию практически в любой цветовой библиотеке, имеющей открытый исходный код.

Последние новости

Давным давно составлял формулу конверсии из RGB в HCG и обратно (где-то в 2012, потом переписал в 2015). Недавно на днях реализовал возможность преобразовывать HSL и HSV.

Это все правда?

Конечно. Можете заглянуть формулы (model.js) на github. Это не шутки — такая цветовая модель реально есть. И она некоммерческая и бесплатная. Так как я код правлю часто, я не буду выкладывать прямо в статью до первой стабильной версии. Но общий принцип уже есть, и он неизменный.

Если что-то пойдет не так?

Вы про хабр? Мне терять практически нечего. Это мой последний шанс. Не прокатит — значит не судьба. У меня и так плохо идут дела.

ссылка на оригинал статьи https://habrahabr.ru/post/275931/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *