Цветовой градиент - Color gradient
В компьютерная графика, а цветовой градиент определяет диапазон зависящих от позиции цвета, обычно используется для заполнения области.[1] Например, многие оконные менеджеры разрешить задавать фон экрана как градиент. Цвета, создаваемые градиентом, непрерывно меняются в зависимости от положения, обеспечивая плавные переходы цветов.
Цветовой градиент также известен как цветовая шкала или цветовая прогрессия. При назначении цветов набору значений градиент представляет собой непрерывную цветовую карту, тип Цветовая схема.
Определения
- Цветовой градиент - это набор цветов, расположенных в линейный порядок ( заказал)
- Непрерывная палитра - это кривая, проходящая через цветовое пространство
Строгое определение
Цветовая карта[4] это функция которые связывают действительное значение r с точкой c в цветовое пространство
который определяется:
- цветовое пространство C
- возрастающая последовательность отбор проб точки
- серия значений в цветовом пространстве
- то отображение
- правило для интерполирующий промежуточные значения
где:
- г - это настоящий номер
- это набор действительных чисел
- c - это цвет = точка в цветовое пространство C
Типы
Осевые градиенты
Осевой градиент цвета (иногда также называемый линейным градиентом цвета) задается двумя точками и цветом в каждой точке. Цвета вдоль линии, проходящей через эти точки, рассчитываются с использованием линейная интерполяция, затем продлен перпендикулярно этой линии. В цифровое изображение системы, цвета обычно интерполируются в Цветовое пространство RGB, часто используя гамма сжатый Значения цвета RGB, в отличие от линейных. CSS и SVG поддерживают линейные градиенты.[5][6]
Радиальные градиенты
Радиальный градиент задается как круг у которого один цвет по краю, а другой в центре. Цвета рассчитываются путем линейной интерполяции на основе расстояния от центра. Это можно использовать для приближения диффузное отражение света от точечного источника сфера.[нужна цитата ] И CSS, и SVG поддерживают радиальные градиенты.[7][8]
Конические градиенты
Конические или конические градиенты - это градиенты с переходами цвета, повернутыми вокруг центральной точки (а не излучающими из центра). Примеры конических градиентов включают круговые диаграммы и цветовые круги.[9]
Другие формы
В векторная графика полигональные сетки можно использовать, например, Adobe Illustrator поддержанный градиентные сетки.
Эффект цветового пространства
Внешний вид градиента зависит не только от самого цвета, но и от цветового пространства, в котором выполняется расчет. Проблема обычно становится важной по двум причинам:
- Гамма-коррекция в цветовое пространство. При типичном значении γ около 2 легко увидеть, что цветовое пространство с включенной гаммой будет более темным, чем цветовое пространство с линейной интенсивностью, поскольку сумма квадратов двух чисел никогда не превышает квадрата их суммы. Эффект наиболее заметен при смешивании дополнительные цвета как красный и зеленый, причем средний цвет - темный цвет вместо ожидаемого желтого.[10][11]
- Обработка других перцептивных свойств. В визуализация информации, нежелательно, чтобы якобы «плоский» градиент показывал немонотонные изменения яркости и насыщенности по пути. Это связано с тем, что человеческое зрение подчеркивает эти качества, вызывая предвзятость или путаницу в интерпретации.[12]
Примеры
Одиночный оттенок ( монохромный ) градиент
полихроматический (многоцветный) цветовой градиент
Радуга ВПГ
RGB 2D-профили
Профили HSV 2D
Профиль 3D RGB
инструменты
- Инструмент CCC[13] - это общий инструмент для создания, анализа и тестирования цветовых карт с целью минимизировать необходимые компоненты взаимодействия.[14]
- ColorMeasures онлайн-инструмент, позволяющий математически анализировать свойства цветовой карты в нескольких цветовых пространствах
- Color Brewer - Веб-инструмент для руководства при выборе хороплет карта цветовые схемы, основанные на исследовании Доктор Синтия Брюэр
- генокраска - инструменты генерации цветовых карт для визуализации
- Chroma.js Color Palette Helper для освоения многоцветных цветовых шкал с несколькими ступенями
Смотрите также
- Градиент изображения
- Цветовая полоса
- Постеризация
- Кривая диффузии
- Разница в цвете
- перцептивно однородный цветовые пространства
- Цветовая карта; функция, которая отображает (преобразует) цвета одного изображения в цвета другого изображения.
- Палитра; конечный набор цветов в произвольном порядке
- Бокаши (печать)
использованная литература
- ^ Айзенберг, Дж. Дэвид (2002). SVG: главное. O'Reilly Media. п.107. ISBN 0-596-00223-8.
- ^ Цветовая схема Дэйва Грина `` cubehelix ''
- ^ Карты разных цветов для научной визуализации - Кеннет Морленд
- ^ Хорошее, плохое и уродливое: теоретическая основа для оценки непрерывных цветовых карт Роксана Бужак, Терес Л. Тертон, Франческа Самсель, Колин Уэр
- ^ Линейные градиенты в "Значения изображений CSS и уровень модуля замененного содержимого 3", Рекомендация кандидата W3C, апрель 2012 г.
- ^ Линейные градиенты в «SVG 1.1 (второе издание)», рекомендация W3C, август 2011 г.
- ^ Радиальные градиенты в "Значения изображений CSS и уровень модуля замененного содержимого 3", Рекомендация кандидата W3C, апрель 2012 г.
- ^ Радиальные градиенты в «SVG 1.1 (второе издание)», рекомендация W3C, август 2011 г.
- ^ Документы Mozilla: CSS-градиент
- ^ Minute Physics (20 марта 2015 г.). "Цвет компьютера нарушен". YouTube.
- ^ Новак, Джон (21 сентября 2016 г.). «Что должен знать каждый программист о гамме».
- ^ Зейлейс, Ахим; Фишер, Джейсон С .; Хорник, Курт; Ихака, Росс; McWhite, Claire D .; Мюррелл, Пол; Штауфер, Рето; Вилке, Клаус О. (2019). «Цветовое пространство: набор инструментов для управления и оценки цветов и палитр». arXiv:1903.06490 [stat.CO ].
- ^ CCC-Инструмент
- ^ Нардини, Паскаль; Чен, Мин; Самсель, Франческа; Бужак, Роксана; Боттингер, Майкл; Шойерманн, Герик (2019). «Создание непрерывных цветовых карт». IEEE Transactions по визуализации и компьютерной графике: 1. Дои:10.1109 / TVCG.2019.2961674. PMID 31870986.