HSL Image Adjustments on GPU

У меня есть приложение, в котором пользователь должен иметь возможность изменять изображение с помощью ползунков для настройки оттенка, насыщенности и яркости. Вся обработка изображений выполняется на графическом процессоре с использованием шейдеров фрагментов GLSL.

Моя проблема в том, что преобразование RGB -> HSL -> RGB довольно дорогое для графического процессора из-за обширного разветвления.

Мой вопрос заключается в том, могу ли я преобразовать пользовательские «настройки цвета» в какое-либо другое цветовое пространство, которое может более эффективно вычислять скорректированное изображение на графическом процессоре.

8
задан ronag 18 January 2011 в 20:17
поделиться