2012-06-12 4 views
2

Хотя я нашел много тем по цветовому оттенку и температуре, но до сих пор я не видел никакого определенного решения, поэтому я создаю этот пост ... Молю извинения за это.Цвет оттенка и температуры

Я заинтересован в настройке цветовой температуры и оттенков изображений с помощью значений RGB, несколько похожих на приложение iPhoto, которое можно найти в iOS, где его можно настроить с помощью ползунка слева направо. Независимо от того, что я нашел, темп и оттенок являются ортогональными свойствами, где регулировка темпа находится вдоль синего (левый, прохладный) - желтый (справа, теплые цвета) и оттенок вдоль зеленой (левой) оси - пурпурной (правой) оси , Как отрегулировать их с помощью формул из значений RGB, т. Е. Устранить реализацию цветовых темпов и полос ползунков оттенков. Я могу преобразовать их в пространство HSV, а затем я могу вращать канал цветовых оттенков по направлению к тем (синим, желтым, зеленым, пурпурным) углам, но как сделать их систематически, подобно реализации ползунка, постепенно изменяясь от низких (середина ползунка) до высокого уровня (правый/левый конец ползунка).

Спасибо!

ответ

0

Вы должны попробовать использовать HSL вместо HSV. Насыщение HSL отделяется от оттенка, а яркость имеет очень определенный диапазон, когда дело доходит до математического расчета.

В HSL, чтобы добавить оттенок, вы перемещаете коэффициент L между 50-100 и добавляете оттенок, коэффициент L колеблется между 0-50. Также насыщение для HSL контролирует тон непосредственно в отличие от HSV.

Для температуры вам необходимо разработать свой собственный стратаги, изменяя цвет между красным и синим, но один золотой подсказку, которую я могу вам дать, - «каждый чистый цвет RGB имеет один из трех значений цвета как ноль, второй фиксированный до 255 и 3 изменяется с коэффициентом 255/60.

Надеюсь, что это поможет-