Как преобразовать изображение в оттенки серого? У меня есть следующая цитата из Википедии:
Чтобы преобразовать любой цвет в оттенки серого
представление его яркости, сначала
нужно получить значения его красного,
зеленый и синий (RGB) праймериз в
линейное кодирование интенсивности по гамме
расширение. Затем сложите 30%
красное значение, 59% от зеленого значения,
и 11% от синего значения
Правильно ли я понимаю эту цитату? Я бы сделал что-то вроде этого:
For each pixel P
For each color c in P
P.c = round(
(max(min((P.red^gamma), 255), 0) * 0.3) +
(max(min((P.blue^gamma), 255), 0) * 0.59) +
(max(min((P.green^gamma), 255), 0) * 0.11))
Это правильно? Какой должна быть гамма?