Я преобразовал изображение в оттенки серого, а потом подумал, что происходит внутри. Я нашел 2 способа, как это может быть, но что на самом деле происходит внутри? 2 способа:
Average the channels
Этот метод включает в себя получение среднего арифметического значений пикселей.
Сhannel-dependent luminance perception
Это более биологический путь. Он предполагает использование
0.2126 * R-value + 0.7152 * G-value + 0.0752 * B-value.
Метод основан на наличии колбочек в глазах человека.
Источник: www.kdnuggets.com.
Но что OpenCV использует для оттенков серого?
RGB[A] to Gray:Y←0.299⋅R+0.587⋅G+0.114⋅B
Источник: docs.opencv.org.
Существует множество стандартов ITU-R, определяющих преобразование цветов. OpenCV использует BT.709, а ваша формула — BT.601. Для получения дополнительной информации здесь https://mymusing.co/bt601-yuv-to-rgb-conversion-color/
Посмотрите документы: docs.opencv.org/3.4/de/d25/imgproc_color_conversions.html