Мое понимание рендеринга типичного файла RAW, который содержит 14 бит на канал, заключается в том, что он просто обрезается до 8 бит на канал, используемых большинством средств просмотра изображений. Предположительно камера по умолчанию должна брать среднюю часть этого диапазона, тогда как программы обработки позволяют пользователю сдвигать 8-битное «окно» влево и вправо.
Данные RAW можно рассматривать как частный случай данных HDR, которые могут быть созданы с 16 или более битами на канал. С помощью методов HDR мы не хотим обрезать данные, а вместо этого используем «тональную карту». Мое понимание тональной компрессии состоит в том, что это сюръективное преобразование, но оно требует построения пользователем. Т.е. нет тонального отображения по умолчанию.
Что мне интересно, так это то, предоставляют ли какие-либо программы отображение по умолчанию из HDR в 8-битные изображения, которое можно было бы назвать «сжатием», которое просто преобразует каждый пиксель HDR в 8-битный пиксель без обрезки (но, очевидно, теряет динамические детали по всему изображению). спектр).
Так, например, можно ли попросить «сжатый» рендеринг файла RAW в Lightroom? Для каждого канала это будет отображать 0 в 0 и 2 ^ 14 в 2 ^ 8, с другими значениями, отображаемыми линейно между ними.
У меня есть подозрение, что некоторые настройки контраста эффективно это делают, но я ищу полного понимания.
Данные RAW, линейно уменьшенные до 8 бит, приведут к очень плоскому, тусклому изображению с недостаточным контрастом. По этой причине конвертеры RAW применяют S-образную кривую, чтобы обеспечить гораздо больший контраст в средних тонах (если вы специально не просите что-то еще). В зависимости от того, где расположены конечные точки и плечи кривой, вы перемещаете область, которая получает максимальный контраст (контрастность определяется крутизной кривой в этой точке), увеличивая/уменьшая яркость и т. д.
Важно разделять динамический диапазон и разрядность. Они зависят друг от друга только тогда, когда кодирование совершенно линейно. Во всех остальных случаях они полностью независимы — если вы выберете кодировку, которая сильно сжимает средние тона, вы сможете записать огромный динамический диапазон, используя очень мало битов.
Что мне интересно, так это то, предоставляют ли какие-либо программы отображение по умолчанию из HDR в 8-битные изображения, которое можно было бы назвать «сжатием», которое просто преобразует каждый пиксель HDR в 8-битный пиксель без обрезки (но, очевидно, теряет динамические детали по всему изображению). спектр).
«Изображение с высоким динамическим диапазоном» в прямом смысле ничем не отличается от изображения RAW (кроме шаблона Байера), они оба имеют более широкий динамический диапазон, чем могут быть отображены, просто у одного DR больше, чем у другого.
Когда большинство людей смотрят на изображения «HDR», они на самом деле смотрят на изображения с низким динамическим диапазоном, созданные путем тональной компрессии данных HDR. Эта операция пытается сохранить часть динамического диапазона, используя полный диапазон, доступный в изображении LDR, для отображения каждой отдельной области в изображении HDR.
Представьте сценарий, о котором вы упоминали ранее, когда вы берете фрагмент данных для перехода от HDR к LDR, а теперь представьте, что окно смещается влево или вправо в зависимости от того, где вы находитесь на изображении. Это основы тональной компрессии. Происходит множество других вещей, но это то, что позволяет отображать HDR-изображение на устройстве с низким динамическим диапазоном (например, на обычном ЖК-мониторе).
Так, например, можно ли попросить «сжатый» рендеринг файла RAW в Lightroom? Для каждого канала это будет отображать 0 в 0 и 2 ^ 14 в 2 ^ 8, с другими значениями, отображаемыми линейно между ними.
Вы можете сделать это, выбрав минимально возможные настройки контрастности, трудно сказать, какая кривая применяется. Но вы, конечно, не хотели бы делать это в большинстве случаев, так как ваше изображение выглядело бы очень скучно.
Илья Борг
Майкл С
мокрые ноги
Майкл С
Майкл С
мокрые ноги
Майкл С