Конкретные цифры в вопросе взяты из CCIR 601 (см. Ссылку на Википедию ниже).
Если вы конвертируете RGB -> градации серого с немного другими числами / разными методами,
вы не увидите большой разницы на обычном экране компьютера
при нормальных условиях освещения - попробуйте.
Вот еще несколько ссылок на цвета в целом:
Википедия Лума
Выдающийся веб-сайт Брюса Линдблума
глава 4 о цвете в книге Колина Уэра «Визуализация информации», исбн 1-55860-819-2;
это длинная ссылка на Ware в books.google.com
может или не может работать
cambridgeincolor :
отлично, хорошо написано
учебники о том, как приобретать, интерпретировать и обрабатывать цифровые фотографии
используя визуально-ориентированный подход, который подчеркивает концепцию над процедурой "
Если вы столкнетесь с «линейным» или «нелинейным» RGB,
вот часть старой записки для меня об этом.
Повторите, на практике вы не увидите большой разницы.
RGB -> ^ gamma -> Y -> L *
В науке о цвете общие значения RGB, как в html rgb (10%, 20%, 30%),
называются «нелинейными» или
Гамма-коррекция .
«Линейные» значения определяются как
Rlin = R^gamma, Glin = G^gamma, Blin = B^gamma
где гамма 2,2 для многих ПК.
Обычные R G B иногда записываются как R 'G' B '(R' = Rlin ^ (1 / гамма))
(пуристы щелкают языком), но здесь я опущу '.
Яркость на ЭЛТ-дисплее пропорциональна RGBlin = RGB ^ гамма,
поэтому 50% серого на ЭЛТ довольно темное: .5 ^ 2.2 = 22% от максимальной яркости.
(ЖК-дисплеи являются более сложными;
Более того, некоторые видеокарты компенсируют гамму.)
Чтобы получить показатель яркости, называемый L*
от RGB,
сначала разделите R G B на 255 и вычислите
Y = .2126 * R^gamma + .7152 * G^gamma + .0722 * B^gamma
Это Y
в цветовом пространстве XYZ; это мера цвета "яркость".
(Реальные формулы не совсем х ^ гамма, но близко;
придерживайтесь x ^ gamma для первого прохода.)
Наконец,
L* = 116 * Y ^ 1/3 - 16
«... стремится к единообразию восприятия [и] близко соответствует восприятию человеком легкости». -
Википедия Лабораторное цветовое пространство