Программно найдите дополнение цветов?

Существует ли способ найти дополнение цвета, учитывая его значения RGB? Или это может только быть найдено для определенных цветов? Как кто-то пошел бы о выполнении этого в Java?

11
задан Mohit Deshpande 17 June 2010 в 06:13
поделиться

4 ответа

Это вопрос это может иметь неожиданную глубину, в зависимости от того, для чего вам это нужно. Если вы просто пытаетесь создать что-то, что более или менее похоже на дополнение входного цвета, это довольно тривиально, используя простую математику. Если вы хотите, чтобы он был как можно ближе (чтобы при смешивании цветов вы действительно получали нейтральный серый цвет), тогда вам нужно будет иметь дело с цветовыми пространствами, гаммой и остальной частью калиброванного цветового беспорядка.

Я, кстати, не знаком с термином «добавка цвета» - что вы имеете в виду?

0
ответ дан 3 December 2019 в 09:18
поделиться

Дополнять легко, используя класс HSL Color .

4
ответ дан 3 December 2019 в 09:18
поделиться

Дополнение

Как вычислить дополнительный цвет (PHP): http://www.serennu.com/colour/rgbtohsl.php

Реализация Javascript: Функция JS для вычисления дополнительного цвета ?

Дополнение

(не удалось найти техническое определение)

7
ответ дан 3 December 2019 в 09:18
поделиться

это должно быть просто математика

сумма значений r двух цветов должна быть 255

сумма значений g двух цветов должна быть 255

сумма значений b для двух цветов должна быть 255

-2
ответ дан 3 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: