Как отобразить информацию об оттенке или насыщенности в виде растрового изображения в оттенках серого?

Контекст

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

Яркий пример: исправление портрета. Когда вы снимаете портрет, на коже появляются дефекты. Это может быть связано с самой кожей (ребенок, который только что почесался, чешется...) или результатом того, как свет падал на объект (резкие тени, которых не должно быть...). Какой бы ни была причина несовершенства, в конечном итоге это изменение оттенка, насыщенности и/или яркости. Чтобы лучше/быстрее понять проблему, я хочу изолировать эти три информации, чтобы применить лучшую/быструю коррекцию.

Проблема

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

Дело в том, что в то время как информация о яркости проста и удобна для глаз (естественно, она представлена ​​в виде оттенков серого), я борюсь с тем, как представлена ​​информация о цвете : для меня информация о чистом цвете гораздо менее удобочитаема.

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

Процесс, который работает в Photoshop, был бы наиболее полезным, но в идеале он также применим и к другим программам для работы с растровыми изображениями.

Допустим, это наше базовое изображение:

Фото01

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

Фото02

Это с тем же слоем, установленным в режим наложения яркости, оттенок и насыщенность (оба) есть, но очень трудно читать (для меня):

Фото03

Собственно вопрос

Есть ли способ создать группу слоев, которые я могу включать и выключать, что позволит мне отображать оттенок или насыщенность в виде растрового изображения в оттенках серого, чтобы помочь мне обнаружить проблемы в изображении, над которым я работаю?

Привет. Добро пожаловать в ГДСЭ. Я не уверен, что понимаю ваш вопрос. Настоящие изображения в оттенках серого не имеют оттенка или насыщенности и не могут иметь информации о цвете. Не могли бы вы загрузить несколько изображений, чтобы проиллюстрировать, чего вы пытаетесь достичь? Спасибо.
Пожалуйста, добавьте эти изображения и дополнительную информацию к вашему вопросу. Спасибо.
В вашем вопросе есть несколько концептуальных ошибок, что приводит к тому, что рабочий процесс может быть неправильным. Я думаю, что лучше всего, если вы ищете изображение с аспектом, подобным тому, которого вы хотите достичь, и вставляете его в вопрос. Я уверен, что ответ очень прост, но вопрос не в этом.
Что вы подразумеваете под "легче читать". Я не уверен, что понимаю, чего вы на самом деле пытаетесь достичь, даже с этими изображениями. Какова конечная цель?
Переработал весь вопрос, надеюсь, теперь я все прояснил.
Я до сих пор не понимаю вопроса, но он потенциально хороший.
@meh - у меня тоже все еще возникают трудности с вопросом. Вы так и не объяснили, почему хотите это сделать. Какова конечная цель? Я понимаю, что у вас в голове есть идея, которая, по вашему мнению, приведет вас туда, куда вы хотите прийти, но не очевидно, куда вы пытаетесь прийти в этом процессе. «Обнаружение проблем в изображении» на самом деле не имеет для меня большого значения. Какие проблемы вы надеетесь обнаружить? Возможно, если вы покажете, чего вы пытаетесь достичь, у других могут возникнуть некоторые идеи о том, как этого добиться, которые полностью отличаются от того, как вы это себе представляете.
@BillyKerr Я попытался добавить больше объяснений, надеюсь, этого будет достаточно. Я понимаю, что это может быть очевидно для меня, но не совсем ясно для кого-то еще...

Ответы (1)

Насыщенность, а не обычная насыщенность RGB, а скорее цветность, деленная на максимально возможную цветность при той же яркости, по крайней мере, может быть получена как изображение в градациях серого с использованием режимов наложения слоев и настроек изображения в Photoshop.

Оттенок - открытый вопрос из-за его прерывистости (= скачок до нуля на 360 градусов). Я не видел решения.

Если вы хотите придерживаться точной насыщенности RGB, вам лучше пропустить игру с режимами наложения и использовать фильтр HSB/HSL, который доступен в качестве бесплатного плагина здесь:

https://helpx.adobe.com/photoshop/kb/необязательный-файл-формат-плагины.html

Это часть дополнительного мультиплагина Electric Image и HSBHSL.

Фильтр HSB/HSL вычисляет цвет RGB в цветовой модели HSB или HSL (вы выбираете) и извлекает оттенок в канал R, насыщенность в канал G и яркость или яркость в канал B. Все числа масштабируются до 0...255.

Если вам нужна насыщенность как изображение в градациях серого, вы просто смотрите только зеленый канал (= закройте R и B на панели каналов), выбираете все, копируете в буфер обмена и вставляете в изображение в градациях серого. Вероятно, вы получите нужный размер и режим автоматически, если начнете новое изображение на основе буфера обмена.

Вот диалог фильтрации и сгенерированное изображение RGB:

введите описание изображения здесь

Здесь каналы RGB копируются и вставляются в изображение в градациях серого:

введите описание изображения здесь

Убедитесь, что зашумленные изображения, такие как ваше, дают крайне ненадежный оттенок в областях с низкой насыщенностью и низкой яркостью.

Сравнение оттенков сталкивается с дополнительными трудностями из-за неоднородности красного цвета. Я имею в виду, что 0 и 255 имеют почти одинаковый оттенок, но довольно далеко друг от друга как числа, так и извлеченные оттенки серого.

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

ПРИМЕЧАНИЕ. Фильтр HSB/HSL работает нормально, проблема заключается в нечетком определении оттенка, цветовом круге. Если вы раскроете что-то о предполагаемом использовании извлеченных изображений, кто-то сможет рассказать, как обойти прерывистость оттенка без математического программирования.

Прежде всего, спасибо за решение моей проблемы и четкое объяснение нюанса оттенка. Очевидно, если подумать. Придется написать фильтр, который, скажем, сдвинет прерывистость к оттенку, который не имеет значения, например, к зеленому при поиске дефектов кожи. Пример изображения именно такой: что-то случайное использовалось, чтобы показать то, что я имел в виду, это ни в коем случае не изображение, которое представляет то, что я бы назвал хорошим снимком. :) Не могли бы вы добавить в свой ответ способ отображения насыщенности с режимами наложения слоев?
Да, всегда приятно узнать и поэкспериментировать с новыми инструментами рабочего процесса, они могут дать мне хорошие идеи, даже если я не сразу их использую!
Возможно, также стоит поработать в лабораторном режиме.
@meh Я должен признать, что этот случай выявил пробел в моих знаниях. У меня был другой расчет насыщенности, чем обычно используемый. Яркость (= среднее значение самого яркого и самого темного канала RGB было заменено смесью BW каналов RGB. Полученное значение не является обычной насыщенностью RGB, хотя оно представляет ту же видимую вещь. Это обычные формулы rapidtables.com /convert/color/rgb-to-hsl.html Я должен удалить утверждение, что насыщенность может быть представлена ​​как черно-белое с режимами наложения и настройками в Photoshop.
@joojaa, вещь «обнаружение и классификация вариаций цвета кожи» должна работать в CIELab (= Lab в Photoshop), но спрашивающий об этом не спрашивал.
Спасибо за упоминание LAB, я посмотрю, подходит ли он для неразрушающих корректировок.