как реализовать алгоритм коррекции цветовой температуры и оттенков так же, как в Photoshop, используя python - PullRequest
0 голосов
/ 07 ноября 2018

Я ищу алгоритм для ползунка коррекции цветовой температуры и цветового оттенка, как в Photoshop. Я прочитал вики-страницу о цветовой температуре. и понял, как приблизительно рассчитать коррелированную цветовую температуру (CCT) в XYZ-цветовом пространстве.

И я нашел logirhtm для прямой настройки цветовой температуры изображения RGB, используя приближение (цвета определенной цветовой температуры) и альфа-смешение (с исходным изображением и цветовой температурой). Я также знаю, как преобразовать цветовую температуру из предварительно рассчитанной таблицы (я также ссылался на алгоритм коррекции цветовой температуры в Imagemagick.)

и гистограмма цветовой температуры, которую я получил из различных постов, ниже.

image1: цветовая температура от сети

Но коррекция цветовой температуры в Photoshop сильно отличается от приведенной выше.

image2: цветовая температура и оттенок слайда из фотошопа

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

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

Кто-нибудь может дать мне какую-нибудь подсказку?

...