Почему я могу настроить баланс белого для файла RAW, но не для файла JPEG? - Фотопедия
30 голосов
/ 04 декабря 2010

Недавно я начал настраивать DSLR для сохранения файлов RAW и использовать Adobe Lightroom для их обработки. Однако я все еще использую свою маленькую точку и много снимаю камеру, у которой нет возможности сохранять файлы RAW. Я также заметил, что в светлой комнате параметры баланса белого отличаются для файлов RAW и файлов JPEG. С файлами RAW у вас есть возможность выбора из ряда настроек баланса белого (флуоресцентный, галогеновый, авто и т. Д.), Тогда как с JPEG у вас нет. Почему это?

Ответы [ 8 ]

25 голосов
/ 04 декабря 2010

Давайте рассмотрим изображение, снятое датчиком (RAW), как откалиброванное и нейтральное.

Уравнение следующее для создания цветового баланса JPEG:

JPEG = RAW * T

, где Т - color balance transformation

Как правило, чтобы применить другой цветовой баланс к JPEG, вам нужно применить обратное преобразование при съемке к JPEG (для восстановления нейтрального изображения)

NEUTRAL = JPEG * 1/T

затем примените новое преобразование цвета

NEW_JPEG = NEUTRAL * T2

К сожалению, изображение JPEG (по крайней мере, сгенерированное моим Nikon D50) не включает настройку температуры изображения в момент съемки. Таким образом, это означает, что T уравнения неизвестна Lightroom, когда у вас есть только изображение JPEG. Поэтому он не может применить обратное преобразование для восстановления нейтрального изображения.

Вместо этого он использует различные общие преобразования для преобразования цветового баланса.

12 голосов
/ 05 декабря 2010

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

Файл RAW похож на негатив фильма. Вы можете работать с ним в темной комнате (Lightroom) и распечатать его (JPG). JPG похож на печать. После того, как вы напечатали, вы ничего не можете сделать.

12 голосов
/ 05 декабря 2010

Быстрый и короткий ответ:

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

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

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

7 голосов
/ 04 декабря 2010

Ответ Декастлехау дает отличное техническое понимание для тех, кто, как я, любит все технические вещи. Для робкого оленя, когда дело доходит до математики, вот менее сложный ответ. С RAW у вас есть исходные данные датчика, которые обычно сохраняются в виде исходных показаний ДАТЧИКА красного, зеленого или синего для каждого пикселя цифрового датчика, а также другие метаданные, такие как детали экспозиции, состояние камеры (т.е. баланс белого), камера настройки и, возможно, множество дополнительных данных.

Необработанное изображение - это, по сути, прямой дамп данных с цифрового датчика, обычно это чувствительные к красному, зеленому и синему светочувствительные пиксели (фотосайты), расположенные в массиве байеровских цветных фильтров . Поскольку RAW - это исходные данные датчика, у вас есть максимальный объем доступной вам информации, который обычно включает значительно большую битовую глубину (и динамический диапазон), чем изображение, сохраненное в другом формате. Это «нейтральное» изображение, о котором упоминал decastlejau ... никаких корректировок или кривых тонов не было, это действительно оригинальные данные.

Пиксели изображения RAW не отображаются непосредственно на пиксели на экране, и поэтому их нельзя просматривать напрямую. Для просмотра изображения в формате RAW эти необработанные данные пикселей датчика должны быть переданы через алгоритм рендеринга, который принимает необработанные данные датчика и применяет различные настройки и ослабления, такие как тоновая кривая , настройки баланса белого, корректировки экспозиции и т. д. для создания пикселей экрана, каждый из которых содержит красные, зеленые и синие элементы. Этот алгоритм должен применяться каждый раз, когда выполняется любая настройка изображения RAW, чтобы просмотреть окончательное изображение на экране. Работая с RAW таким образом, вы сохраняете исходные данные датчика в первозданном состоянии, что позволяет вам в любой момент радикально изменить любые настройки в этом «конвейере обработки» и увидеть идеальные результаты на изображении, отображаемом на экране. Большая часть алгоритмической обработки данных RAW приводит к потере информации в конечном изображении в той или иной степени. Например, применение кривой тона обычно приводит к улучшению контрастности, но к потере динамического диапазона.

Изображение JPEG, в отличие от изображения RAW, уже обработано алгоритмом, который применяет кривую тона, настройки баланса белого и т. Д. Для создания окончательного изображения. Поскольку JPEG уже обработан, исходные данные датчика теряются. То же самое применимо, если ваша камера сохранила файл TIFF вместо JPEG ... обработка исходных данных датчика «замораживает» их в конечном состоянии. Обработанные изображения не полностью лишены свободного пространства, и все еще можно вносить коррективы. Чем выше глубина в битах и ​​чем шире гамма, которую вы сохраняете, тем больше у вас будет запас, но у вас никогда не будет такой гибкости, как если бы вы использовали RAW.

Одним из примеров ограниченного запаса является область регулировки баланса белого. Каждый пиксель в JPEG теперь содержит информацию о красном, зеленом и синем цвете. Это ограничивает степень коррекции баланса белого, которую вы можете достичь, не сталкиваясь со странными оттенками цвета или расщеплением цветов, особенно с большими настройками. С RAW можно проводить такие корректировки дальше, так как вы можете повторно смешать каждый пиксель в конечном изображении с исходными данными красного, зеленого и синего датчиков, что позволит вам устранить цветовые искажения.

6 голосов
/ 04 декабря 2010

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

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

Обратите внимание, что это не имеет ничего общего с методами сжатия jpg, только то, что формат файла jpg хранит меньше информации.

4 голосов
/ 11 февраля 2012

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

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

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

Конечно, большинство балансов белого не так запутано, как в приведенных выше примерах, и баланс белого в JPEG работает нормально. Но вы всегда получите более точное преобразование, когда у вас есть исходная информация из снимка, как в RAW.

2 голосов
/ 04 декабря 2010

Ответ Декастеляу превосходен по техническим вопросам. Позвольте мне добавить немного пуха, хотя:

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

Это не то, как система человеческого зрения - глаз и мозг - воспринимает вещи вообще.

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

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

При конвертации из файла RAW конвертер работает с известной начальной точки. Он либо имеет подробный профиль для вашей модели камеры (или даже той, которую вы сгенерировали самостоятельно), либо, по крайней мере, базовую цветовую матрицу, соответствующую общему выводу этой камеры. Таким образом, он может выйти из этого состояния, чтобы применить различные корректировки - это «RAW * T» в ответе Декастеляу, и если вы передумаете, поскольку обычно исходный файл RAW остается неизменным, он может начаться снова с этой базовой линии и применить другое преобразование.

Как только у вас есть файл JPEG, эта базовая линия теряется, и нет никакого известного с , с которого можно начинать корректировки.

1 голос
/ 29 июля 2017

Кривые тона и насыщенность затрудняют это, потому что:

(1) они происходят после баланса белого

(2) они нелинейны, что означает порядок операций

(3) они зависят от модели камеры и настроек Picture Control

1 & 2 означает, что эта обработка должна быть отменена, прежде чем можно будет отрегулировать баланс белого. 3 означает, что невозможно отступить точно.

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

...