U и V компоненты вашего изображения имеют пониженную дискретизацию относительно компонента Y.Таким образом, первым шагом является либо:
- для повышения частоты U и V для соответствия Y, либо
- уменьшение Y для соответствия U и V.
То, что вы делаете, зависит от того, какое разрешение вам необходимо для финальной фазы определения оттенка.
Второй шаг - преобразование YUV из первого шага в RGB.
Третий шаг - преобразовать RGB из второго шага в HSL (оттенок, насыщенность и яркость).
Последний шаг - выбрать H (оттенок), соответствующий нужным цветам.
Этот ответ содержит ссылки на нужные вам формулы.