Я ищу алгоритм для ползунка коррекции цветовой температуры и цветового оттенка, как в Photoshop. Я прочитал вики-страницу о цветовой температуре. и понял, как приблизительно рассчитать коррелированную цветовую температуру (CCT) в XYZ-цветовом пространстве.
И я нашел logirhtm для прямой настройки цветовой температуры изображения RGB, используя приближение (цвета определенной цветовой температуры) и альфа-смешение (с исходным изображением и цветовой температурой).
Я также знаю, как преобразовать цветовую температуру из предварительно рассчитанной таблицы (я также ссылался на алгоритм коррекции цветовой температуры в Imagemagick.)
и гистограмма цветовой температуры, которую я получил из различных постов, ниже.
image1: цветовая температура от сети
Но коррекция цветовой температуры в Photoshop сильно отличается от приведенной выше.
image2: цветовая температура и оттенок слайда из фотошопа
Используя коррекцию цветовой температуры из Интернета, я никогда не мог получить такой же эффект коррекции температуры в фотошопе. потому что в других алгоритмах при понижении температуры на изображении увеличивается оранжевый (или красный) цвет , а в фотошопе увеличивается желтый цвет . И я не могу получить желтоватое изображение из других алгоритмов.
Мне действительно любопытно, почему это происходит, и я надеюсь узнать, как программно получить тот же эффект ползунка коррекции цветовой температуры и оттенков из фотошопа.
Кто-нибудь может дать мне какую-нибудь подсказку?