Цветовая наука/15/Quick reference

Quick reference

Шпаргалки и таблицы

8 рабочих таблиц: RGB spaces, transfer functions, HDR reference points, Y′CbCr matrices, video levels, bit depth/chroma sampling, порядок проверки pipeline и выбор CST/RCM/ACES.

8 таблицSpacesHDRSignalResolve
Простыми словами

Это не набор пресетов, а reference layer: таблица помогает быстро проверить конкретный параметр, после чего решение всё равно принимается из source → working → output context.

6 разделов7 первичных источников

Ключевые факты

Определения и цифры, которые стоит держать перед глазами

Таблицы
8

Spaces, transfer, HDR, Y′CbCr, levels, precision, pipeline и Resolve architecture.

Signal tuple
Primaries · Transfer · Matrix · Range

Плюс bit depth и chroma sampling.

HDR anchors
203 · 1000 · 4000 · 10000 nit

Reference white, mastering classes и PQ ceiling — разные смыслы.

Использование
Проверка, не пресет

Финальные параметры определяет delivery specification.

Быстрый справочник

8 таблиц для реальной проверки pipeline

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

01

RGB-пространства и рабочие системы

Не смешивайте gamut geometry, white point и transfer. В таблице они показаны отдельно.

СистемаPrimaries / gamutWhiteTransfer / encodingТипичное применение
Rec.709Rec.709D65Video OETF + display convention/BT.1886 contextHD/SDR video
sRGB= Rec.709 primariesD65sRGB piecewise transferWeb / desktop graphics
Display P3P3 primariesD65sRGB-like transferWide-gamut consumer displays
DCI-P3P3 primariesDCI white ≈ x .314, y .351Gamma 2.6 cinema conventionDigital cinema projection
Rec.2020Very wide Rec.2020 primariesD65Depends on system; BT.2100 uses PQ/HLGUHD / HDR signalling base
DaVinci Wide GamutVery wide Blackmagic working primariesD65DaVinci Intermediate (typical pair)Resolve scene-referred working space
ACEScgAP1ACES white ≈ D60LinearVFX / CG compositing
ACEScctAP1ACES white ≈ D60Log-like with toeACES colour grading
Rec.2020 primaries не означают автоматически HDR; PQ/HLG и rendering context задаются отдельно.
02

Transfer functions: что где находится

Главная защита от путаницы Gamma/Log/PQ/HLG — понимать, какую сторону цепочки описывает функция.

НазваниеКлассАбсолютная?Основной смыслНе путать с
Gamma 2.4 / BT.1886-styleDisplay response conventionНетSDR reference viewingCamera Log
sRGBPiecewise encoding/display pairНетDesktop/web RGBRec.709 mastering convention
Camera LogScene-oriented encodingНетStore wide camera exposure rangeFinal display gamma
DaVinci IntermediateScene-referred working encodingНетWide-range Resolve working stateDisplay output
PQ / ST 2084EOTFДаSignal → absolute display luminanceMastering display peak = 10 000 nit
HLGRelative signal + system OOTFНетBroadcast-oriented HDRPQ-style absolute code meaning
03

HDR / SDR reference points

Это reference anchors для понимания системы, а не универсальные creative targets для каждого кадра.

ПараметрSDRPQ HDRHLG HDRКомментарий
Signal modelRec.709 / BT.1886-style displayST 2084 absolute EOTFSTD-B67 / BT.2100 relativePQ и HLG не взаимозаменяемые tags
Reference whiteProject/display target-dependentNominal HDR white ≈203 cd/m²75% HLG ≈ reference whiteReference white ≠ peak highlight
Peak meaningTarget display/master contextMaster may be 600/1000/4000… nitNominal display peak enters system gamma10 000 nit = PQ mathematical ceiling
Colour primariesTypically Rec.709Typically Rec.2020 container/BT.2100Rec.2020 / BT.2100Actual display gamut can be smaller
04

Y′CbCr: luma coefficients

Matrix coefficients являются частью signal interpretation. Неправильная matrix даёт hue/saturation shifts.

СтандартKrKgKbФормула Y′Типичный контекст
BT.6010.29900.58700.1140.299 R′ + .587 G′ + .114 B′Legacy SD digital video
BT.7090.21260.71520.0722.2126 R′ + .7152 G′ + .0722 B′HD / Rec.709
BT.2020 NCL0.26270.67800.0593.2627 R′ + .6780 G′ + .0593 B′UHD / BT.2020 non-constant luminance
Y′ здесь строится из nonlinear R′G′B′ и не является CIE luminance Y.
05

Bit depth и chroma sampling

Две независимые оси качества: tonal/code precision и spatial chroma detail.

ПараметрЧто меняетСильные стороныРиск/ограничение
8-bit256 code levels/componentDelivery, лёгкая обработкаBanding после тяжёлых transforms
10-bit1024 levels/componentLog, HDR, gradingНе восстанавливает clipped/compressed source
12-bit4096 levels/componentHigh-end capture/intermediate precisionБольше bandwidth/storage
4:4:4Full chroma gridKeying, graphics, compositingНе говорит о bit depth/compression
4:2:2½ horizontal chromaProduction/broadcast compromiseМеньше fine chroma detail, чем 4:4:4
4:2:0≈½ H × ½ V chromaEfficient deliveryFine coloured edges / keys
06

Типовые digital video levels

Номинальные narrow-range anchors. Всегда учитывайте format/codec specification и interpretation конкретного приложения.

RepresentationBlack / minWhite / maxChroma neutralПримечание
8-bit luma narrow16235Head/footroom outside nominal black/white
8-bit chroma narrow16240128Cb/Cr centred on neutral
10-bit luma narrow649404× 8-bit nominal code values
10-bit chroma narrow64960512Nominal chroma range
Full range и video range не являются creative contrast modes. Это mapping между code values и nominal signal range.
07

Pipeline: что проверять по порядку

Одна и та же диагностическая цепочка работает для большинства проблем с цветом.

ШагВопросПримерЕсли ошибиться
1 · SourceЧто реально записано?S-Log3/S-Gamut3.Cine, BRAW, Rec.709Wrong input interpretation
2 · DecodeКак декодирован RAW/codec?WB, ISO, debayer, data levelsSource state уже другой
3 · WorkingГде работают ноды?DWG/Intermediate, ACEScctTools ведут себя неожиданно
4 · RenderingКак scene превращается в display?RCM output, ACES Output Transform, CSTDouble/missing transform
5 · SignalКакие tags/range/matrix?Rec.709 + Gamma 2.4, video rangePlayer interprets bytes incorrectly
6 · DisplayГде смотрим?Calibrated reference pathПравильный signal выглядит неправильно
08

Resolve: быстрый выбор архитектуры

Не рейтинг «лучше/хуже», а ориентир по типу проекта.

ПодходКогда удобенПлюсГлавный риск
Manual CSTНужен явный node-level controlКаждый transform виденЛегко забыть/удвоить stage
RCMResolve-centric project, mixed camerasProject-wide source/working/output managementНеверный clip tagging / hidden assumptions
ACESCross-app/VFX/interchange pipelineСтандартизированная architectureНужно строго понимать IDT/working/output choices
01

Шпаргалка — проверка фактов, а не рецепт

Строка «Rec.709 · D65» не отвечает, какой gamma/display target нужен вашему deliverable, а «10-bit» не говорит, какой gamut записан. Таблицы намеренно разделяют параметры, чтобы не создавать очередные магические пресеты. Любое значение должно возвращаться в контекст source, operation и target.

02

Для файла проверяйте не одно название, а tuple свойств

Минимальный digital-video tuple: primaries + transfer characteristics + matrix coefficients + range + bit depth + chroma sampling. Для camera source добавьте camera gamut/log или RAW decode; для HDR — rendering/mastering context; для colour-managed project — working state и output transform.

03

Working space и delivery space решают разные задачи

DWG/Intermediate или ACEScct выбираются как удобное широкое scene-referred working representation, а Rec.709, P3 или BT.2100/PQ — как target display/output systems. Широкий working gamut не обязан совпадать с final master, и наоборот — delivery space не является оптимальным местом для всех creative operations.

04

HDR reference numbers — anchors, а не творческие потолки

203 cd/m² помогает понимать nominal diffuse/reference white, 10 000 cd/m² — mathematical PQ ceiling, а 1000/4000 nit часто описывают реальные mastering classes. Эти числа нельзя механически превращать в правило «лица = X nit» или «все highlights = peak». Rendering остаётся художественно-техническим решением внутри стандарта.

05

Resolve: сверяйте настройки в том же порядке, в каком течёт сигнал

RAW decode/clip attributes → Input Color Space/Gamma → Timeline/working space → node transforms/LUTs → Output Color Space/Gamma → Data Levels/export codec/tags → physical monitoring. Такой порядок быстрее показывает missing/double transforms и не даёт случайно исправить downstream-симптом upstream-ошибки.

06

Таблица не заменяет спецификацию deliverable

Стандарты обновляются, платформы вводят дополнительные constraints, а broadcast/cinema/streaming deliveries могут требовать конкретный codec profile, legal range, metadata, mastering peak или QC. Используйте quick reference для понимания и первичной проверки, а финальные параметры всегда сверяйте с актуальным delivery spec заказчика/платформы.

Что это меняет в постпродакшне

Если таблица помогает выбрать значение, но вы не можете объяснить input state и target state, решение ещё не проверено. Вернитесь к статье про соответствующий параметр.

Типичные ошибки
Копировать строку таблицы как готовый project preset.
Смешивать properties разных уровней: gamut, transfer, range, bit depth и codec.
Считать reference numbers обязательными creative targets.
Игнорировать актуальную delivery specification.