Преобразование RGB-HSL
Запись от Ales'hon'ne размещена 17.02.2013 в 15:32
Показов 8188
Комментарии 0
Метки delphi/pascal, hsl, rgb, цвет
|
Функции для преобразования цветов из человекоудобной системы HSL в компьютероудобную RGB и обратно. Суть системы HSL (для тех, кто не знает)
Итоговый цвет в HSL получается путём выбора основного тона (H, hue) и его насыщенности (S, saturation) и светлоты (L, lightness). В качестве иллюстрации можно представить лампочку, которую нужно покрасить. Вы можете выбрать краску на цветовом круге. Если перейти в полярную систему, то координатами выбранной краски будут угол поворота - тон, и радиус - густота нанесения краски, то есть насыщенность. Светлотой же будет сила тока, поданная на покрашенную лампочку. Как видно, эта система гораздо удобнее для человека, нежели RGB. Основной же её недостаток - сложность обратного преобразования. Впрочем, недостатком можно считать и использование действительных чисел для хранения значений.
| |||||
Метки delphi/pascal, hsl, rgb, цвет
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


