Поскольку человеческое зрение не воспринимает все цвета одинаково, вклады основных цветов различны Это зависит от длин волн цветов. В следующем документе на странице 7 вы можете найти формулу, а также некоторые другие объяснения: http://poynton.ca/PDFs/ColorFAQ.pdf
BGR использовался для OpenCV с тех пор, как была основана пара компаний, которые использовали BGR вместо RGB. Стандарт в настоящее время RGB. Тем не менее формула для преобразования эквивалентна Y = 0,299 * R + 0,587 * G + 0,114 * B