Мы поняли это. :) В основном проблема заключалась в том, что, хотя наши уравнения YUV и RGB были правильными, мы не правильно отбирали данные V! Таким образом, никакие проблемы с уравнениями не помогли бы!
В конце я бы порекомендовал следующую стратегию для всех, кто пытается это сделать:
1) Установите значения R, G и B на значение Y. Вы должны получить изображение в градациях серого (поскольку Y содержит только яркость).
2) Затем установите R, G и B на U. Вы должны получить забавные цвета!
3) Наконец, установите R, G и B на V. Опять же, вы должны получить забавные цвета.
Кроме того, правильная нормализация значений имеет решающее значение. Посетите наш fourcc.org для обсуждения правильной нормализации YUV.