При преобразовании изображения в OpenCV от цвета в оттенки серого используется какой алгоритм преобразования? Я попытался найти это в исходном коде GitHub, но у меня не было никакого успеха.
Метод lightness усредняет наиболее заметные и наименее яркие цвета:
(max(R, G, B) + min(R, G, B)) / 2.
Средний метод просто усредняет значения:
(R + G + B) / 3.
Метод светимости - более сложная версия среднего метода. Он также усредняет значения, но он формирует средневзвешенное значение для учета человеческого восприятия. Были более чувствительны к зеленому, чем другие цвета, поэтому зеленый вес сильно нагружен.
The formula for luminosity is 0.21 R + 0.72 G + 0.07 B.
Вот пример некоторых алгоритмов преобразования: http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/