
Этот семинар проводит специалист по цветоведению Питер Постма, один из авторов публикаций.ТУЗЫ— Предлагает невероятный обзор того, как измеряется и отображается свет в цифровом виде.
Цвет — это не формат файла, не таблица преобразования цветов (LUT) и не «вид». Это...светотфильтровано почеловеческое зрение, выраженное в числах, пропущенное через камеры и программное обеспечение, каждое из которых говорит на своем диалекте, и, наконец, выведенное на дисплей, который может отображать только треугольник цветов внутри более широкого мира, который могут видеть люди.
Если вы запомните только одно предложение о карьере:
«Красный» — это не длина волны на диске, а управляемое утверждение о том, как свет должен выглядеть для человека на данном устройстве при данном преобразовании.
Этот урок развивает эту идею, начиная с зрения → измерения CIE → цветовые охваты → почему нам необходимо управление цветом (IDT / рабочее пространство / ODT) → почему камеры кодируют логарифмические значения → теория информации и биты.
Видимый свет — это узкая полоса электромагнитного спектра — приблизительно.380–700 нмДля человеческого зрения. Более длинные волны имеют тенденцию к «красному» оттенку; более короткие — к «фиолетовому». Солнечный свет, вольфрам, светодиоды и пиксели RGB — это разные явления.спектры(Мощность в зависимости от длины волны).
Камера делаетнетОни хранят спектры. Ваш глаз тоже. Оба устройства сводят непрерывный спектр к нескольким откликам каналов:
Система | Как происходит отбор проб света |
|---|---|
Человеческий глаз | Три типа колбочек (L, M, S) с широкой, перекрывающейся чувствительностью. |
Кинокамера | Обычно используются RGB-фильтры Байера + спектральные кривые сенсора. |
Отображать | Три (или более) основных пера, смешанных для стимуляции зрения. |
Два разных спектра могут выглядеть одинаково для одного человека.метамеризмВот почему "соответствие тарелки" имеет такое значение.воспринимаемый цвет под трубопроводомРечь идёт не об одинаковых физических принципах повсюду.
Люди используют слово «красный» как минимум четырьмя несовместимыми способами:
(1, 0, 0)в некотором цветовом пространстве.Только (3) находится в файлах EXR, ProRes и Nuke — и(1, 0, 0)Без цветового пространства это бессмысленно.
(1, 0, 0) в sRGB / Rec.709На диаграмме CIE имеется один красный основной цвет.(1, 0, 0) в ACEScgявляетсядругойЦветовая гамма — гораздо «шире».(1, 0, 0) в журнал камерыЭто не линейный красный цвет сцены; это кодовое значение, полученное на основе логарифмической кривой и матрицы камеры.Таким образом, «красный» на временной шкале всегда означает:
кодовые значения + цветовое пространство / кодирование + преобразование вида
Если допустить любую из этих ошибок, «красный» на клиентском мониторе превратится в розовый, оранжевый, затемненный или недопустимый.
Без управления вы получаете:
Управление цветом — это дисциплинаподписать каждое изображение, указав, что означают эти цифры. и трансформациякогда вы меняете смысл (камера → линейная сцена → дисплей).
В 1931 году CIE формализовала способ сопоставления светил «стандартным наблюдателем» с использованием трех воображаемых главных звезд.X, Y, ZВ результате получилось:
x = X / (X + Y + Z)
y = Y / (X + Y + Z)Особенность | Значение |
|---|---|
Подковообразная граница | Пределы хроматичности человеческого зрения для стандартного наблюдателя с углом обзора 2° |
Внутри подковы | Реальные, смешиваемые цвета (с пониженной насыщенностью в сторону белого). |
Белая точка(например, D65) | «Нейтральный» для данного источника освещения/дисплея |
треугольник RGB | Все цвета можно получить, смешивая три основных цвета этого пространства. |
Вне треугольника, но внутри подковы | Видно человеку,нетвоспроизводимо с помощью этой системы RGB |
Ни один трехкомпонентный RGB-дисплей или кодирование камеры не могут охватить все аспекты.весьподкова. Именно из-за этого зазора мы и говорим огамма,объем, и отображение намерений.
Horseshoe = all chromaticities a standard observer can see. Triangles = colors an RGB system can make from its three primaries. Scroll to zoom, drag to pan.
sRGB / Rec.709
Display P3
Rec.2020
ACEScg (AP1)
ГлазнетОдинаково чувствителен ко всему спектру. Яркость видео определяется преимущественно зеленым цветом (классический Rec.709):
Y ≈ 0.2126·R + 0.7152·G + 0.0722·B(в линеаризованном формате RGB, связанном с Rec.709). Именно поэтому зеленый цвет отвечает за большую часть «детализации/яркости», и именно поэтому субдискретизация хроматичности позволяет обойтись без потери цветового разрешения.
Физический свет может простиратьсямного порядков величины(звездный свет → солнце). Субъективная яркость примерно равналогарифмический / степенной законнелинейный. В стиле Вебера–Фехнера: равныйсоотношенияСвет ощущается скорее как равные шаги, чем равныйдобавляет.
Дисплеи и камеры используют это в своих целях:
Это мост кпочему камеры кодируют лог (ниже).
Ваш мозг постоянно корректирует баланс белого. Серая карта под лампой накаливания «выглядит белой» через минуту; необработанный файл не адаптируется автоматически. Конвейеры обработки изображений должны выбирать...креативный белыйи придерживаться этого, несмотря на оценки и комиссионные сборы.
Ацветовой охватЭто набор цветов, которые может отображать устройство или кодировка.
Космос | Грубая роль |
|---|---|
sRGB / Rec.709 | Устаревший веб + треугольник HD-трансляции (маленький) |
Дисплей P3 | Более широкие современные дисплеи / телефоны |
Рек. 2020 | Контейнер для UHD-телевизоров; большинство настоящих телевизоров пока не могут его заполнить. |
ACEScg (AP1) | Типичный рабочий RGB-канал для визуальных эффектов (широкоугольный, с привязкой к сцене). |
ACES2065-1 (AP0) | Архивный ACES RGB (чрезвычайно широкий; почти «весь CIE») |
Важный факт из мира визуальных эффектов:На тарелках часто используются цвета фотоаппарата.снаружи Rec.709Если вы преждевременно перейдете к формату 709 и произойдет обрезка, вы потеряете информацию, необходимую для создания LUT-таблицы, цветокоррекции HDR или подбора соответствующей компьютерной графики.
На диаграмме CIE: треугольники камеры / ACES расположеныснаружиТреугольник 709. Задача управления цветом — безопасно поддерживать эти значения до тех пор, пока...выходное преобразованиерешает, как разместить их на настоящем мониторе.
Управление цветом — это цепочкаименованные преобразованияЯзык OCIO/ACES:
Срок | Значение |
|---|---|
IDT(Преобразование входного устройства) | Кодирование камеры/пластинки →рабочее пространство, привязанное к сцене |
Рабочее пространство | Где освещение, компьютерная графика и большинство цветокоррекций.долженпроисходят (часто линейные ACEScg или аналогичные) |
ОДТ(Преобразование выходного устройства) | Рабочее пространство →демонстрационный / готовый продукт(Rec709, P3-D65, HDR10, …) |
РРТ(Reference Rendering Transform, ACES) | Сцена → «основа внешнего вида», ориентированная на дисплей, перед ODT-дисплеем (классическая архитектура ACES 1.0) |
Просмотреть преобразование | Что тывидетьв окне просмотра (часто это предварительный просмотр ODT + внешний вид) |
Отображать | Фактическая целевая величина калибровки устройства |
Camera log / RAW --IDT--> Scene-linear working RGB --creative grade / CG--> same working space
|
ODT / view
v
Client monitor / deliverableПропустите любой из концов, и вы будете гадать. Компрессор, «исправляющий» насыщенность на логарифмическом графике без IDT, — это карго-культовый подход к цвету.
Ошибка | Симптом |
|---|---|
Нет IDT (логарифм рассматривается как линейный или как 709) | Неправильный контраст, ошибки в оттенке, компьютерная графика никогда не совпадает. |
Без ODT (линейное преобразование в sRGB) | Темный, плоский или чрезмерно яркий; «почему мой файл EXR выглядит неправильно в Finder?» |
IDT камеры A на видеозаписи с камеры B | Систематическая ошибка оттенка/насыщенности |
ODT для P3, пока клиент имеет номер 709 | Дома выглядит отлично, а в номере — не очень. |
Правило:Каждое изображение в скрипте должно иметь известный идентификатор.роль(кодировка ввода, работа, отображение). Конфигурации OCIO существуют, поэтому вам больше не нужно придумывать эту карту для каждого кадра.
Датчики измеряют свет приблизительно следующим образом:линейная зависимость от экспозиции(в пределах их диапазона). Файлы делаютнетОбычно для каждого производственного кодека поставляется чисто линейное 16-битное целое число.
Логарифмические кривые(LogC, S-Log3, REDLog3G10, V-Log, …) применитьпередаточная функция сжатия так что:
То есть нетвзгляд. Этокодирование контейнераОптимизировано для передачи данных и битовой глубины. «Внешний вид» формируется позже (показ LUT, цветокоррекция, ODT).
Подумайте вчасти бюджета:
Тот же принцип, что и в случае с EXR-файлами с плавающей запятой для компьютерной графики:сцена-линейный плавающийОбладает огромным диапазоном значений с высокой относительной точностью. Логарифм целого числа — этосжатый компромиссдля камер и видеокодеков, когда в качестве конечного продукта не требуются RAW-файлы с плавающей запятой.
Кодирование | Подходит для | Плохо, если вы… |
|---|---|---|
Scene-linear float (EXR) | Освещение, компьютерная графика, слияние изображений, наука | Вывод необработанных данных в средство просмотра sRGB без преобразования вида. |
Журнал камеры (целое число) | Съемочный/редакционный диапазон, 10-битные носители | Оцените так, как если бы оценка была привязана к отображаемому изображению. |
Гамма дисплея / PQ | Финальный вид, исходные файлы для потоковой передачи. | Использовать в качестве рабочего места для освещения. |
IDTПреобразует логарифмическую матрицу камеры (и применяет цветовую матрицу камеры) в рабочий линейный формат.ОДТПрименяет кривую отображения и карту цветового охвата, чтобы зритель не видел линейные данные.
Классическая ошибка: цветокоррекция и выравнивание видеоматериала по логарифмической шкале выполняются так, как если бы средне-серый цвет отображался именно в таком формате. Используйте...процесс просмотра(Вид OCIO) Таким образом, ваши глаза видят изображение в формате ODT, а текст скрипта остается правильно обозначенным.
АЛУТЭто дискретизированная функция: входной RGB → выходной RGB.
В современных конвейерах обработки данных используется множество таблиц поиска (LUT).запеченные видыиз цепочек IDT/ODT/look. Предпочтительный вариант.Встроенные именованные преобразования OCIOПо возможности используйте LUT-таблицы, если они предусмотрены контрактом.
LUT — этонетМагическая цветовая наука — это таблицы. Неправильное входное пространство → мусорный вывод.
Ваш мозг:
Так:
ТУЗЫ(Система кодирования цвета Академии) — это стандартизированное семейство пространств и преобразований, позволяющее учреждениям обмениваться информацией о работе без необходимости задаваться вопросом: «Какая гамма используется в этом EXR-файле?»
OCIO(OpenColorIO) — этодвигательдемонстрирует, как применять эти преобразования согласованно в Nuke, Maya, Houdini, Blender и т. д.
Вам не нужно запоминать каждую версию ACES. Вам необходимо:
Идея | Однострочный текст |
|---|---|
Цвет | Спектры, сведенные визуально/камерно к нескольким каналам. |
"Красный" | Значения кода + цветовое пространство + вид — не свободно плавающий оттенок |
CIE 1931 xy | Карта цветовых оттенков человеческого тела; подкова = зрение, треугольник = цветовой охват RGB. |
Гамут | Цвета, которые может воспроизвести устройство/кодировка; ни один из них не охватывает всё поле зрения. |
IDT | Кодирование камеры → рабочее пространство сцены |
ОДТ | Рабочее пространство → демонстрационный образец / готовый продукт |
Бревно | Сжатое кодирование позволяет ограниченному количеству битов охватывать множество ступеней света. |
Линейный | Пропорционально свету; правильное рабочее пространство для физических математических вычислений. |
Зачем управлять цветом? | Различные устройства, кодировки и цветовые охваты должны согласовывать своё значение. |
Информация | Логарифмические/перцептивные кривые показывают, что биты времени находятся там, где глаз замечает ошибку. |
Horseshoe = all chromaticities a standard observer can see. Triangles = colors an RGB system can make from its three primaries. Scroll to zoom, drag to pan.
sRGB / Rec.709
Display P3
Rec.2020