Что такое RAW, технически? - Фотопедия
104 голосов
/ 26 июля 2010

С технической точки зрения, что такое RAW и чем он отличается от JPG или растровых изображений? Я не спрашиваю о плюсах / минусах по сравнению с другим форматом, а скорее о том, что составляет формат RAW, как хранятся данные, как они отличаются от JPG (кроме отсутствия сжатия) и чем они отличаются от растровых изображений?

Ответы [ 5 ]

114 голосов
/ 07 февраля 2011

RAW - данные, извлеченные из камеры на более ранней стадии обработки .

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

Когда вы фотографируете:

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

  1. Фильтр Байера

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

  2. Датчик

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

  3. Аналого-цифровое преобразование

    Аналоговые импульсы усиливаются до правильной величины в соответствии с выбранной чувствительностью (рейтинг ISO), а затем они преобразуются в цифровые значения с использованием аналого-цифрового преобразователя на определенной битовой глубине. После этого этапа у вас есть миллионы (обычно 12- или 14-битных) цифровых значений в потоке.

    Обратите внимание, что метод аналого-цифрового преобразования в CMOS и CCD-датчиках сильно отличается. Например, датчик CMOS содержит транзистор в каждый пиксель , чтобы помочь с этим, но достаточно сказать, что в конце вы все равно получите кучу цифровых значений.

  4. Регулировка уровня черного

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

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

    Здесь извлекаются данные RAW.

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

  5. демозаики

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

  6. Преобразование цветового пространства

    Красный, зеленый и синий в фильтре Байера не обязательно совпадают с оттенком красного, зеленого и синего в стандартном цветовом пространстве sRGB. Затем камера выполняет цветовую коррекцию, чтобы преобразовать цвета в желаемое цветовое пространство, которое обычно составляет sRGB.

  7. Баланс белого

    Коррекция баланса белого применяется для коррекции различных цветовых температур источников света во время съемки.

  8. Гамма-коррекция

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

  9. Заточка и шумоподавление

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

  10. сжатие JPEG

    Полученные данные изображения сжимаются в формате JPEG. Это также, очевидно, процедура с потерями.

    Здесь будет сгенерирован файл JPEG.

Подробнее о формате RAW

Для создания файла RAW необработанные данные из шагов 1–4, приведенных выше, собираются в формат файла, который, как правило, является собственным, специфичным для производителя форматом файла, основанным на формате TIFF. Иногда данные сжимаются с использованием простого алгоритма сжатия без потерь, а иногда и часть их также шифруется.

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

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

52 голосов
/ 26 июля 2010

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

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

Имейте в виду, что единого формата Raw не существует, и все производители камер могут объединять данные такого рода по-своему. Adobe пытается продвигать свой формат DNG (Digital Negative) , который я лично использую, в качестве стандартного формата RAW. Несколько камер могут выводить DNG, но большинство должно быть преобразовано. Я делаю это при импорте в Lightroom, так как одним из преимуществ является то, что он может хранить данные редактирования Lr внутри файла и не требовать дополнительных колясок xml. Еще одним преимуществом DNG является то, что он приводит к меньшим размерам файлов, чем собственные файлы Raw.

Я бы предположил, что из-за того, что большинство датчиков построено с типом фильтра Байера * типа 1022 *, данные с датчика просто содержат уровни от каждого фотоузла на датчике. Например, растровое изображение могло бы объединить сайты RGB в один пиксель.

14 голосов
/ 26 июля 2010

RAW - это копия данных с датчика. JPEG был улучшен.

Краткое описание

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

Деталь

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

  • Это не в любом широко признанном формате файла
  • это никак не уточняется

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

И файл RAW, и JPEG являются разновидностями растровых изображений (они оба представляют отдельные пиксели).

Многие камеры способны генерировать файлы JPEG и RAW для каждого изображения.

Когда использовать каждый

JPEG лучше, если

  • вы хотите использовать файл прямо с вашей камеры
  • место на вашей карте памяти в премиум
  • Вы хотите снимать изображения в очень быстрой последовательности

RAW лучше, если

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

Отказ

Я пропустил некоторые детали здесь (см. Комментарии), чтобы прояснить основы.

6 голосов
/ 26 июля 2010

Я думаю, что на этот вопрос лучше ответить в википедии по большинству технических аспектов: http://en.wikipedia.org/wiki/Raw_image_format.

В общем, RAW - это точный выходной сигнал датчика. Он может быть сжат или нет, но основное различие между JPEG и RAW заключается в том, что RAW - это формат без потерь. JPEG имеет глубину 8 бит на пиксель, в то время как RAW может иметь столько бит, сколько имеет сенсор. Таким образом, чтобы перейти от RAW к JPEG, вам нужно потерять МНОГО информации, скажем, от 12-битных на пиксель до 8-битных на пиксель.

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

1 голос
/ 26 июля 2010

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

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

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

Больше технической информации можно найти здесь: http://en.wikipedia.org/wiki/Raw_image_format

Или, если вы хотите получить квалификацию в области RAW и обработки камеры, посмотрите эти видео из выступления Google PhotoTechEDU: http://www.youtube.com/watch#!v=7SuDOMhUUMg&feature=PlayList&p=F7C5C8C217CF2E13&index=1&playnext=1

...