Грузоперевозки

Как вычислить цветной градиент

Как Вычислить Цветной Градиент. Цветные модели - методы, чтобы в цифровой форме нанести на карту цветной спектр. Модели обычно состоят из трех или четырех составляющих ценностей, таких как красные, зеленые и синие компоненты модели цвета RGB. Ради создания ощущения глубины или других графических эффектов, часто желательно использовать модели, чтобы создать цвет...

Как вычислить цветной градиент 1

Определите пару координат, соответствующих началу и концу градиента. Для линейного градиента те координаты также определяют руководство градиента, так в действительности, они служат головой и хвостом вектора, который является направленным количеством. Для радиального градиента хвост вектора соответствует центру, и величина вектора равняется радиусу. Например, если Вы хотите, чтобы диагональный градиент заполнил квадрат, верхняя левая координата которого (0, 0), и нижнее правое (100, 100), определите те те же самые координаты как голову и хвост вектора. Каждый перпендикуляр линии к вектору между хвостом и головой будет постепенно изменяться от стартового цвета в (0, 0) к заключительному цвету в (100, 100).

2

Вычислите величину вектора градиента с уравнением М. = sqrt ((x2 - x1) ? + (y2 - y1) ?), где (x1, y1) и (x2, y2) координаты хвоста и головы соответственно. Например, М. = sqrt ((100 - 0) + (100 - 0) ?) = 141.4.

3

Вычислите расстояние до векторного хвоста градиента для каждого пункта в области. Для радиального вектора уравнение - D = sqrt ((x - x1) ? + (y - y1) ?), где (x, y) координационная пара пункта. Для линейных градиентов расстояние не к хвосту непосредственно, но к линии, которая проходит через перпендикуляр хвоста к вектору. Уравнение - D = (x * (x2 - x1) - x1*x2 + x1 ? + y * (y2 - y1) - y1*y2 + y1 ?)/M. Установите любое расстояние от меньше чем 0 до 0, и установите любое расстояние, больше чем величина к величине. Например, расстояние пункта (20, 30) является D = (20*100 + 30*100)/141.1 = 35.4. У всех пунктов на линии мимолетный перпендикуляр через тот пункт есть то же самое расстояние.

4

Вычислите расстояние пункта до отношения величины с уравнением R = D/M. Например, отношение для пункта (20, 30) является R = 35.4/141.4 = 0.25.

5

Найдите каждый из цветных компонентов для пункта с Cp формулы = R (C2 - C1) + C1, где C1 и C2 - соответствующие компоненты для начального и заключительного цвета градиента. Эти работы формулы для любой цветной модели, но работая с циклическими компонентами, такими как оттенок модели HSL (Модель Легкости Насыщенности оттенка), используют ценности для C1 и C2, таким образом, что C2 минус C1 - меньше чем половина диапазона компонента.

Например, если начальные и заключительные цвета HSL Вашего градиента (10, 93, 33) и (355, 28, 60), различие, которое C2 минус C1 для оттенка 355 - 10 = 345, который является больше чем половиной диапазона HSL 360 степеней, таким образом, точно так же как работа с углами круга, добавляет 360 степеней, чтобы найти эквивалентный угол. Позвольте C1 = 360 + 10 = 370. Поэтому компонент оттенка - Cp = 0.25 * (355 - 370) + 370 = 366.3. Это вне диапазона, так вычтите 360 для ценности 6.3. Другие компоненты HSL не цикличны, таким образом, вычисления являются более прямыми. Для насыщенности, Cp = 0.25 * (28 - 93) + 93 = 76.8, и для легкости, Cp = 0.25 * (60 - 33) + 33 = 40.0. Закруглите все вычисления для заключительного цвета HSL (6, 77, 40).