Немного о RGB или я не понял что происходит=)

Свершилось, товарищи! Пару дней назад запустил жки от семена (lph8739). Баловался, проверял, эксперементировал и пришел к lite проекту воспроизведения видео на lpc1114. Все бы хорошо, но после пары моментов я почувствовол себя пардо тормозом дальтоником. Задача: есть картинка в формате RGB24(8:8:8). Преобразовать точку из RGB24(8:8:8) в RGB8(3:3:2). Вот здесь затык: картнка получается говно. Преобразование вроде стандартное:
3 старших бита от красного, 3 старших от зеленого и 2 от синего. Все в кучу, но яркость картинки и цветопередача отстой редкосный. Фотки пока привести не могу, снимать нечем. Мот кто посоветует адекватный алгоритм перевода RGB24 в RGB8. Может есть какой вариант апроксимации конечных значений цветовых компонентов при преобразовании. Короче обдайте уставший моСК свежей информацией. Жду советов и коментариев.

вот примерно что получилось. первое видео ргб8, второе ргб12