Если вы спрашиваете, как получается формула, вы можете поискать «цветовые системы координат». На этой странице есть хорошее обсуждение пространства YCbCr, в частности.
Мы знаем, что почти любой цвет может быть представлен в виде линейной комбинации красного, зеленого и синего.Но вы можете преобразовать (или «повернуть») эту систему координат так, чтобы три базовых элемента больше не были RGB, а были чем-то другим.В случае YCbCr слой Y является слоем яркости, а Cb и Cr являются двумя слоями цветности.Cb более тесно коррелирует с синим, а Cr более тесно коррелирует с красным.
YCbCr часто предпочтительнее, поскольку зрительная система человека более чувствительна к изменениям яркости, чем количественно эквивалентные изменения цветности.Поэтому кодер изображений, такой как JPEG, может сжимать два слоя цветности больше, чем слой яркости, что приводит к более высокой степени сжатия.
РЕДАКТИРОВАТЬ: Я неправильно понял вопрос.(Вы должны отредактировать его, чтобы уточнить.) Вот формула для получения RGB от YCbCr, взятая из ссылки выше :
r = 1.0 * y' + 0 * cB + 1.402 * cR
g = 1.0 * y' - 0.344136 * cB - 0.714136 * cR
b = 1.0 * y' + 1.772 * cB + 0 * cR