Проблема баланса белого на фотографиях, сделанных на солнце

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

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

Скажем, у меня есть фотография, на которой человек стоит перед каким-то сероватым камнем, сделанный около 15:00. На фотографии изначально лицо выглядит слишком оранжевым, а камень нейтрально-серым. Я говорю вам это, потому что я проверяю значения RGB с помощью пипетки. Теперь, чтобы уменьшить оранжевый оттенок кожи, я уменьшаю красную кривую немного сильнее, чем зеленую, при соответствующих уровнях освещенности соответственно. Теперь оранжевый оттенок исчез, но когда я смотрю значения RGB камня, он становится ближе к синему, что очевидно. Итак, я пытаюсь настроить цвет камня, чтобы снова сделать его нейтральным. Но изображение, а, следовательно, и человек, становится оранжевого цвета примерно таким, каким он выглядел изначально.

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

Нет, наши глаза не "...балансируют разные объекты в одной сцене по отдельности?" Наши мозги, однако!
Пожалуйста, выложите пример фото.
"...глаза и мозг настроены...". Можно утверждать, что фактический цвет изменяется при изменении источника излучения, поскольку изменяется реакция различных компонентов мишени на различные длины волн. Когда мы пытаемся «сбалансировать цвет» изображения, мы пытаемся сделать так, чтобы оно выглядело так, как если бы оно было освещено стандартным источником («вольфрамовая лампа накаливания»), и на самом деле, если мы смотрим на сцену в момент, когда была сделана фотография, это так и есть. не смотреть в наш глаз, как если бы мы освещали его вольфрамом. Почему мы должны иметь возможность или желание изменять образ таким образом, который не отражает реальность? ...
... (И да, я знаю, что мы часто этого хотим). Свет с различной цветовой температурой может падать на черное тело/планковское локус и, следовательно, быть «белым», но есть белый и есть белый. Как я знаю, мы все знаем.
@PhilipKendall, я загрузил пример фотографии.
Это происходит на каждой фотографии? Мне интересно, не портит ли нейтральный фон ваше восприятие цвета.
@AndyBlankertz Это более преувеличено, когда фотографии сделаны на солнце; даже когда на фоне зеленая трава, листья деревьев. Баланс белого немного лучше при ламповом свете, но в этом случае могут быть шумы.
Это должно быть возможно с корректирующим слоем кривой в Photoshop. Что именно делаете, можете поделиться изображением кривой? Я предполагаю, что вы вносите изменения в красный и синий каналы. (т.е. увеличить синий, чтобы удалить желтый)
@MarkP да, чтобы сбить апельсин. Я опускаю красный в два раза больше, чем зеленый. Так что тон кожи немного смещается в желтый. Я также немного увеличиваю синий. Но при этом камни приобретают синеватый оттенок. Теперь, если я попытаюсь исправить только камни, оттенки кожи снова станут оранжевыми. Теперь можно ли сбалансировать изображение по белому, не используя маску для коррекции цвета каждого компонента (оттенки кожи и камни или стены).
Это фото не на солнце. кроме небольшой части лица все как бы в тени.
@speising Да, ты прав, но вся атмосфера теплая из-за солнца. Кроме того, я получаю похожие фотографии оранжевого цвета, когда объект подвергается прямому воздействию солнца.

Ответы (2)

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

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

В-третьих, реальная проблема с вашим изображением — повышенный уровень черного.

Вот ваш оригинал:

Вот немного переработанный вариант:

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

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

Да, это почти там. Спасибо за вашу помощь. Обработанная фотография выглядит хорошо. Но не могли бы вы немного объяснить процесс. Вы сделали это без маскировки? Тем не менее, тон кожи по-прежнему немного оранжевый, а камни кажутся сине-зеленоватыми в более темных областях. Я не знаю... возможно, вы немного стилизовали фотографию.
Или вы можете быть правы, когда говорите, что камни не нейтрально-серые.
@user: Все, что я сделал, это изменил уровень черного, чтобы сделать самую темную точку истинно черной (0, 0, 0), а затем отрегулировал баланс белого, чтобы сделать голубя оттенком серого. Я также применил немного нелинейного осветления темных областей, но это не меняет цветовой баланс. Вполне вероятно, что камни не чисто серые.

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

Input/output

Красный 62/56 84/84 129/130 244/255

Зеленый 82/84 129/130 251/255

Синий 60/56 83/84

Спасибо за твои усилия, чувак. Однако это не совсем то, чего я хотел. Может быть, это даже невозможно без маскировки. Может быть, вы были правы, когда ранее прокомментировали, что нейтральный фон мешает моему восприятию цвета. Между тем, после публикации вопроса, я искал, как получить стандартные оттенки кожи для людей из разных стран. Основная хитрость заключается в том, чтобы использовать канал cmyk для просмотра целевой цветовой области, оставьте канал y больше, чем каналы c и m для тонов кожи. Проблема на этой фотографии в том, что входные уровни для кожи и серых камней совпадают.
Возможно, сработает действие Дэна Маргулиса по уменьшению полноты кожи. Посмотрите на moderncolorworkflow.com (я думаю), там есть часть бесплатной панели для Photoshop.