Воспроизведение оттенков изображений

У меня есть два одинаковых изображения по содержанию, но они имеют разные цвета:

  • Изображение 1: изображение в синей цветовой палитре.
  • Изображение 2: то же изображение с изменением оттенка (в результате получается сине-зеленый)

Я использую сине-зеленую палитру изображения 2 для многих работ. Он служит моей тематической палитрой. К сожалению, я заметил, что не сохранил значение/число сдвига оттенка, которое я использовал для создания изображения 2 из изображения 1. Однако у меня есть по крайней мере изображение 1 и изображение 2. Метод фотошопа, который я использовал для создания изображения 2, был следующим:

Image > Adjustments > Hue/Saturation > ??

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

Вопрос: Существует ли научный и/или утонченный способ воспроизвести перекраску оттенка, не зная числа? Как я уже сказал, у меня по крайней мере есть изображения. Единственный способ, который я могу придумать, - это начать трудоемкий процесс систематического тестирования шестнадцатеричных цветовых кодов на соответствие желаемому результату (изображение 2) и новому изображению (которое начинается как изображение 1, но должно привести к идентичности с изображением 2)

Вы пытались использовать MatchColor?
Жаль, что вы не сделали вместо этого корректирующий слой. Таким образом, настройки оттенка-насыщенности были бы сохранены в PSD.
@ Билли Керр, ну просто для верности, как мне это сделать? Я постараюсь сделать это привычкой.

Ответы (3)

Это значение можно получить, если оттенок был единственным, что вы изменили. Вы можете просто открыть изображение в каком-нибудь научном пакете, а затем преобразовать его в HSL. Затем просто найдите разницу H любого пикселя.

На самом деле вы можете сделать это с помощью информационного окна в фотошопе:

  1. Установите информационную панель для отображения цвета HSB.
  2. Поместите изображения друг на друга.
  3. Поместите образец цвета в изображение. (или просто выберите тот же пиксель еще раз с большим увеличением)
  4. Обратите внимание на значение оттенка на изображении 1.
  5. Обратите внимание на значение оттенка на изображении 2.
  6. Вычислите разницу. И это ваша величина изменения оттенка

Если вам трудно работать с палитрой цветов и информационным окном, вы можете использовать фильтр в другом меню.

На изображении 1 было H: 201. На изображении 2 было H: 194. Таким образом, разница составляет -7. Эй, это было не так сложно! Дай мне убедиться, что у меня больше ничего не происходит. Я не думаю, что я изменил что-то еще.
@ArashHowaida Самая большая проблема заключается в том, что если вы сохранили изображение в формате с потерями, таком как jpeg, вы не можете полагаться на то, что каждый пиксель будет одинаковым.
Мне также пришлось немного поэкспериментировать со значениями S и B, но теперь они у меня есть, так что я не могу заметить разницу. Я очень доволен этим. Изображения .png, достаточно ли это с потерями, чтобы потерять согласованность пикселей?
@ArashHowaida нет PNG без потерь.

Нет, это невозможно. если у вас есть исходные файлы Перед изменением файлов HUE .. откройте его снова .. и выберите небольшую часть (без области сложных цветов) и примените к ней U/S/B.

А вот и процедура..

  1. сначала создайте дубликат слоя в исходном изображении (независимо от того, должны ли вы использовать этот слой или нет.. но создание дубликата всегда заставит вас сохранить его как psd.. Назовите его Original-Layer) ;)

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

  3. продублируйте ту же часть какого-либо плоского цвета. (Назовите это слоем A1)

  4. масштабировать оба на одном уровне

    4.1 Теперь снова продублируйте выбранную часть (назовите эти слои B и B1).

  5. теперь - обесцветить оба изображения (B и B1)

  6. на B-слое исходного документа нажмите Ctrl+U .. и переместите (только ползунок яркости) и сначала сопоставьте яркость с (B1-слой).. вы можете продолжать проверять значение цвета (поскольку оба ненасыщенные, поэтому только яркость будет в значении цвета.. как угодно.. сначала сопоставьте яркость

  7. (обратите внимание на эту яркость при совпадении) .. в положении ползунка

  8. Теперь удалите слои B и B1.

  9. на уровне A и A1

  10. Теперь переместите ползунок яркости на значение, которое мы нашли на шаге 7.

  11. Теперь начните двигать ползунок Hue... совсем немного... и следите за значением цвета.

  12. как только вы закончите с Hue (обратите внимание и на это значение)

  13. теперь примените те же значения к «Исходному слою», который мы продублировали в исходном документе.

  14. с вероятностью 99% вы получите тот же результат... и теперь сохраните эти настройки..

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

Используйте sbtract на слое, тогда вам не нужно смотреть на это.

В этом ответе используется GIMP, но я уверен, что в Photoshop есть аналогичные инструменты, возможно, под другими именами.

  1. Разложите оба изображения в HSV или HSL.
  2. Возьмите извлеченные каналы оттенков и создайте изображение, в котором они находятся на двух отдельных слоях.
  3. Измените режим верхнего слоя на «Разница».
  4. Свести изображение.
  5. Посмотрите на гистограмму, чтобы убедиться, что есть один острый пик.
  6. (Необязательно) Масштабируйте до 1x1, чтобы усреднить все значения.
  7. Используйте палитру цветов, чтобы извлечь значение.