2012-03-08 2 views
4

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

+1

«тепло» поддается количественному определению? – max

+0

Не уверен, что вы имеете в виду. Конечно, тепло поддается количественной оценке. Вы делаете теплый цвет, добавляя красный цвет. Проблема в том, что вы не можете просто добавить красный цвет. Существуют формулы, которые нужно использовать, чтобы добавить правильное количество красного цвета и соответствующим образом изменить синие и зеленые компоненты цвета RGB, и эти формулы - это то, что я ищу. –

+0

Я называю это покраснением :) Должен ли оттенок/насыщенность/яркость оставаться постоянной? – max

ответ

0

Я не уверен, что вы используете Python или нет - на самом деле я просто разместил еще один ответ, ссылающийся на библиотеку colorsys, поэтому я обещаю, что не продаю его, но я бы преобразовал свои значения RGB в HSV и увеличил «значение» или выполнить if-then и проверить некоторые значения, чтобы увидеть, где я мог бы увеличить свое тепло. Иногда увеличение насыщенности приводит к тому, что изображение выглядит мутным, где вы в основном регрессируете от сложных цветов до основных.

Удачи вам!

Смежные вопросы