Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Линейный или осевой градиент цвета

В компьютерной графике , А градиент цвета определяет диапазон позиций в зависимости от цвета , как правило , используется для заполнения области. [1] Например, многие оконные менеджеры позволяют задавать фон экрана как градиент. Цвета, создаваемые градиентом, непрерывно меняются в зависимости от положения, обеспечивая плавные переходы цветов.

Цветовой градиент также известен как цветовая шкала или цветовая последовательность . При назначении цветов набору значений градиент представляет собой непрерывную цветовую карту, тип цветовой схемы .

Определения [ править ]

  • кривая через цветовое пространство RGB
  • серый

  • cubehelix [2]

  • Радуга ВПГ

  • расходящиеся [3]

Строгое определение [ править ]

Цветовая карта [4] - это функция, которая связывает реальное значение r с точкой c в цветовом пространстве.

который определяется:

  • цветовое пространство C
  • возрастающая последовательность точек отбора проб
  • серия значений в цветовом пространстве
  • отображение
  • правило интерполяции промежуточных значений

куда:

Типы [ править ]

Критерии классификации:

  • измерение
  • форма


измерение [ править ]

Фигуры [ править ]

Осевые градиенты [ править ]

Осевой градиент цвета с белым отрезком линии, соединяющим две точки

Осевой градиент цвета (иногда также называемый линейным градиентом цвета) задается двумя точками и цветом в каждой точке. Цвета вдоль линии, проходящей через эти точки, вычисляются с использованием линейной интерполяции , а затем расширяются перпендикулярно этой линии. В системах цифровой обработки изображений цвета обычно интерполируются в цветовом пространстве RGB , часто с использованием гамма-сжатых значений цвета RGB, в отличие от линейных. CSS и SVG поддерживают линейные градиенты. [6] [7]

Радиальные градиенты [ править ]

Радиальный цветовой градиент

Радиальный градиент задается как круг , у которого один цвет по краю, а другой в центре. Цвета рассчитываются путем линейной интерполяции на основе расстояния от центра. Это можно использовать для аппроксимации диффузного отражения света от точечного источника сферой . [ необходима цитата ] И CSS, и SVG поддерживают радиальные градиенты. [8] [9]

Конические градиенты [ править ]

конический градиент

Конические или конические градиенты - это градиенты, цветовые переходы которых повернуты вокруг центральной точки (а не расходятся от центра). Примеры конических градиентов включают круговые диаграммы и цветовые круги. [10]

Другие формы [ править ]

В векторной графике можно использовать полигональные сетки , например, градиентные сетки, поддерживаемые Adobe Illustrator .

Эффект цветового пространства [ править ]

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

  • Гамма-коррекция цветового пространства. При типичном значении γ около 2 легко увидеть, что цветовое пространство с включенной гаммой будет более темным, чем цветовое пространство с линейной интенсивностью, поскольку сумма квадратов двух чисел никогда не превышает квадрата их суммы. Эффект наиболее очевиден при смешивании дополнительных цветов, таких как красный и зеленый, при этом средний цвет является темным, а не ожидаемым желтым. [11] [12]
  • Обработка других перцептивных свойств. При визуализации информации нежелательно, чтобы якобы «плоский» градиент отображал немонотонные изменения яркости и насыщенности по пути. Это связано с тем, что человеческое зрение подчеркивает эти качества, вызывая предвзятость или путаницу в интерпретации. [13]

Примеры [ править ]

  • 2D профили RGB
  • Градиент на цветовом круге HSV
  • Одноцветный ( монохроматический ) градиент

  • полихроматический (многоцветный) цветовой градиент

Радуга HSV [ править ]

  • Радуга ВПГ
  • RGB 2D-профили

  • Профили HSV 2D

  • Профиль 3D RGB

Инструменты [ править ]

  • CCC-Tool [14] - это общий инструмент для создания, анализа и тестирования цветовых карт с целью минимизировать необходимые компоненты взаимодействия. [15]
  • ColorMeasures онлайн-инструмент, позволяющий математически анализировать свойства цветовой карты в нескольких цветовых пространствах.
  • Color Brewer - веб-инструмент для руководства по выбору цветовых схем картограмм , основанный на исследовании доктора Синтии Брюэр.
  • gencolormap - инструменты для создания цветовых карт для визуализации
  • Chroma.js Color Palette Helper для освоения многоцветных цветовых шкал с несколькими ступенями

См. Также [ править ]

  • Градиент изображения
  • Цветовая полоса
  • Постеризация
  • Кривая диффузии
  • Разница в цвете
  • перцептивно однородные цветовые пространства
  • Цветовое отображение ; функция, которая отображает (преобразует) цвета одного изображения в цвета другого изображения.
  • Палитра ; конечный набор цветов в произвольном порядке
  • Бокаши (печать)

Ссылки [ править ]

  1. ^ Айзенберг, Дж. Дэвид (2002). SVG Essentials . O'Reilly Media . п. 107 . ISBN 0-596-00223-8.
  2. ^ Дейва Грина `cubehelix» цветовая схема
  3. ^ Расходящиеся цветные карты для научной визуализации - Кеннет Морленд
  4. ^ Хорошее, плохое и уродливое: теоретическая основа для оценки непрерывных цветовых карт Роксана Бужак, Терес Л. Туртон, Франческа Самсель, Колин Уэр
  5. ^ Обзор и оценка качества статических двухмерных цветовых карт на основе задач Автор (ы): Бернард, Юрген; Стейгер, Мартин; Миттельштадт, Себастьян; Тум, Саймон; Кейм, Даниэль; Кольхаммер, Йорн, Ин Као, Дэвид Л. (ред.); Общество науки и техники визуализации -IS & T-; Общество инженеров по фотооптическому оборудованию -SPIE-, Беллингхэм / Вашингтон: Визуализация и анализ данных 2015: 9-11 февраля 2015 г., Сан-Франциско, Калифорния Беллингем, Вашингтон: SPIE, 2015 (Протоколы SPIE 9397) ISBN 9781628414875 
  6. ^ Линейные градиенты в документе «Значения изображений CSS и уровень замененного содержимого модуля 3», рекомендация кандидата W3C, апрель 2012 г.
  7. ^ Линейные градиенты в "SVG 1.1 (второе издание)", рекомендация W3C, август 2011 г.
  8. ^ Радиальные градиенты в документе «Значения изображений CSS и уровень замененного содержимого модуля, уровень 3», Рекомендация кандидата W3C, апрель 2012 г.
  9. ^ Радиальные градиенты в "SVG 1.1 (второе издание)", рекомендация W3C, август 2011 г.
  10. ^ Документы Mozilla: CSS-градиент
  11. Minute Physics (20 марта 2015 г.). "Цвет компьютера нарушен" . YouTube .
  12. Новак, Джон (21 сентября 2016 г.). «Что должен знать каждый программист о гамме» .
  13. ^ Зейлис, Ахим; Фишер, Джейсон С .; Хорник, Курт; Ихака, Росс; МакУайт, Клэр Д .; Мюррелл, Пол; Штауфер, Рето; Уилке, Клаус О. (2019). «Цветовое пространство: набор инструментов для управления и оценки цветов и палитр». arXiv : 1903.06490 [ stat.CO ].
  14. ^ Инструмент CCC
  15. ^ Нардини, Паскаль; Чен, Мин; Самсель, Франческа; Бужак, Роксана; Боттингер, Майкл; Шойерманн, Герик (2019). «Изготовление непрерывных цветовых карт» . Транзакции IEEE по визуализации и компьютерной графике : 1. doi : 10.1109 / TVCG.2019.2961674 . PMID 31870986 .