Как программы смешивают цвета? какова формула? - Компьютерные вопросы
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Как программы смешивают цвета? какова формула?

Регистрация
27 Авг 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
То есть допустим у нас кодировка по RGB 255,0,0 (красный), смешивается с кодировкой 0,0,255 (синий) и получается 0,128,0, тобишь фиолетовый, но как обстоят дела со смешением скажем 5,45,125 c 90,60,90? или с 3 и более цветами за раз?
 

max

Capitan

max

Capitan
Регистрация
3 Мар 2013
Сообщения
68
Репутация
0
Спасибо
0
Монет
0
другие модели цветового пространства, такие как модель CMY (циан, маджента, желтый) и модель HSL/HSV (оттенок, насыщенность, яркость/значение), которые также используются для представления и управления цветами в программировании
 
Регистрация
4 Дек 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
В душе не ***, но вот держи ответ чатагпт


Формула для смешивания цветов в модели RGB выглядит следующим образом:

Новый цвет (R_new, G_new, B_new) = (R1 * alpha + R2 * (1 - alpha), G1 * alpha + G2 * (1 - alpha), B1 * alpha + B2 * (1 - alpha))

Где:

R1, G1, B1: Значения цвета первого пикселя (первого цвета), каждое от 0 до 255.
R2, G2, B2: Значения цвета второго пикселя (второго цвета), каждое от 0 до 255.
alpha: Коэффициент смешивания от 0 до 1. Значение 0 означает, что используется полностью первый цвет, а значение 1 означает, что используется полностью второй цвет. Промежуточные значения создают плавный переход между цветами.
Каждый компонент цвета (R, G, B) смешивается независимо друг от друга с использованием указанной формулы. Этот процесс позволяет создавать множество разнообразных цветовых эффектов и переходов.

Обратите внимание, что существуют и другие модели цветового пространства, такие как модель CMY (циан, маджента, желтый) и модель HSL/HSV (оттенок, насыщенность, яркость/значение), которые также используются для представления и управления цветами в программировании.
 
Сверху Снизу