
Рис. 12.17. Трансформация (УЗВ-системы в Н15-систему
Теория цвета
Цветовое HLS-пространство получается вследствие деформации RGB-пространства, что приводит нас к поиску алгоритма, который отображает элементы одной системы в другую. Эта дейрормация является весьма сложной, поэтому мы не настаиваем на точном геометрическом преобразовании. В листинге 12.1 приведен основной алгоритм преобразования координат из RGB в HLS. Отметим, что в этом алгоритме наибольшее внимание уделяется наибольшему и наименьшему из RGB-компонентов, однако он производит полезное преобразование и к тому же является обратимым (см. упражнения в конце раздела). После фрагмента кода приводится несколько примеров.
Листинг 12.1. Преобразование из цветовой системы RGB в HIS
class RGBColor{public"opengl1_856.html">⇐ Предыдущая| |Следующая ⇒