Сравнение цветов легкость - PullRequest
1 голос
/ 07 марта 2012

Мне нужно сравнить яркость цвета по их шестнадцатеричным значениям.

Я уверен, что RGB FFFFFF (белый) светлее 000000 (черный). Я также уверен, что FFFF00 легче, чем FF0000.

Но как насчет других значений между ними? Что будет «самым легким» в каждом из этих случаев?

  • FF00FF и 00FFFF
  • 112233, 221133, 332211

Есть ли шаблон для определения, какой цвет светлее?

1 Ответ

0 голосов
/ 07 марта 2012

Разделите его на компоненты RGB и определите для каждого компонента, каков коэффициент освещенности.Т.е. если вы думаете, что красный обычно «светлее», чем синий, то этот фактор отличается.Я думаю, что эти факторы могут быть весьма субъективными.

Если вы не хотите использовать эти факторы, просто добавьте все значения компонентов RGB.

Возможно, поможет следующая история (или нет): http://scienceblogs.com/mixingmemory/2006/12/does_red_weigh_more_than_blue_1.php

...