IC T C P , ICtCp или ITP — это формат представления цвета, указанный в Rec. Стандарт ITU-R BT.2100 , который используется как часть конвейера цветных изображений в системах видео и цифровой фотографии для изображений с высоким динамическим диапазоном (HDR) и широкой цветовой гаммой (WCG). [1] Он был разработан Dolby Laboratories [2] на основе цветового пространства IPT Эбнером и Фэйрчайлдом. [3] [4] Формат получается из связанного цветового пространства RGB путем преобразования координат , которое включает в себя два матричных преобразования и промежуточную нелинейную передаточную функцию, которая неофициально известна как предварительная гамма-коррекция . Преобразование создает три сигнала,называемых I , C T и C P. Преобразование IC T C P может использоваться с сигналами RGB , полученными либо из перцепционного квантователя (PQ), либо из функций нелинейности гибридной логарифмической гамма (HLG), но чаще всего оно связано с функцией PQ (которая также была разработана Dolby).
Компонент I («интенсивность») — это компонент яркости, который представляет яркость видео, а CT и CP — сине - желтый ( названный от tritanopia ) и красно-зеленый (названный от protanopia ) компоненты цветности . [2] Эбнер также использовал IPT как сокращение от «Преобразование обработки изображений». [3]
Схема представления цвета IC T C P концептуально связана с цветовым пространством LMS , поскольку преобразование цвета из RGB в IC T C P определяется путем сначала преобразования RGB в LMS с помощью матричного преобразования 3×3, а затем применения функции нелинейности, и затем преобразование нелинейных сигналов в IC T C P с использованием другого матричного преобразования 3×3. [5] IC T C P был определен как цифровой формат YCC с поддержкой субдискретизации цветности 4:4:4, 4:2:2 и 4:2:0 в CTA-861 -H (это означает, что в ограниченном диапазоне 10 бит режим 0, 1, 2, 3, 1020, 1021, 1022, 1023 значения зарезервированы). [6]
IC T C P определяется Рек. 2100 получено из линейного RGB следующим образом: [1]
Все три вышеупомянутые матрицы были получены (только первые две являются задокументированными выводами [2] ) из матриц в IPT. Матрицу HLG можно получить так же, как и матрицу PQ, с той лишь разницей, что масштабирование строк цветности. Матрицы инвертированного декодирования IC T C P указаны в Дополнении 18 ITU-T Series H. [7]
IC T C P определяется таким образом, что все пространство BT.2020 помещается в диапазон [0, 1] для I и [-0,5, +0,5] для двух компонентов цветности. Соответствующее однородное цветовое пространство ITP, используемое в ΔE ITP (Рек. 2124), масштабирует CT на 0,5 для восстановления однородности. [8] Существует поддержка ICtCp в zimg (включая zimg как часть FFmpeg) и цветопередачи как для HLG, так и для PQ.
Предшественник ICTCP , модель цветового оформления IPT Эбнера и Фэйрчайлда ( 1998), имеет в основном аналогичный конвейер преобразования входных данных → LMS → нелинейность → IPT. [3] [9] Различия заключаются в том, что он определяет входные данные для более общего трехцветного цветового пространства CIEXYZ и в результате имеет более традиционную матрицу Ханта-Указатель-Эстевеса (для D65) для LMS. Нелинейность представляет собой фиксированную гамму 0,43 , очень близкую к той, которая используется в RLAB. Вторая матрица здесь немного отличается от матрицы IC T C P , главным образом тем, что она также учитывает S (синий конус) для интенсивности, но IC T C P также имеет матрицу вращения (для выравнивания оттенков кожи) и скалярную матрицу (масштабируемую до соответствовать полной гамме BT.2020 в диапазоне от -0,5 до 0,5), умноженной на эту матрицу: [2] [10]
IPTPQc2 — еще одно родственное цветовое пространство, используемое профилем Dolby Vision 5 BL+RPU (без EL). [11] Буква «c2» в названии означает, что используется матрица перекрестных помех с c = 2%. Он использует квантование полного диапазона (0–1023 для 10-битного видео, значения не зарезервированы). Его также часто называют IPTPQc2/IPT , поскольку матрица фактически такая же, как в статье IPT 1998 года, только в обратном представлении. [12] Документация по этому формату скудна из-за его патентованного характера, но патент [13] на цветовое пространство «IPT-PQ» (перцептивно квантованный IPT), по-видимому, описывает, как Dolby изменила домен на PQ, изменив традиционную мощность. функция от бумаги IPT 1998 года до функции PQ для каждого из компонентов LMS. [ предположение? ] Матрица выглядит следующим образом:
Обратите внимание, что использовалась инверсия матрицы, и в патенте была допущена ошибка в номере 1091 [ необходимы разъяснения ] матрицы (матрица после инверсии в патенте правильная). Кроме того, этот формат не имеет нелинейности и предполагается, что он основан на BT.2020. [14]
Второй этап, моделирование регулировки динамического диапазона (изменение формы [15] ), также определен в патенте.
Его используют Disney+ , Apple TV+ и Netflix . [ нужна цитата ]
Декодер IPTPQc2 с изменением формы и MMR (но без NLQ и динамических метаданных) доступен в libplacebo. [16]
В mpv добавлена поддержка декодирования всех этапов .
IC T C P имеет почти постоянную яркость. [17] Коэффициент корреляции между закодированным I и истинной яркостью составляет 0,998, что намного выше, чем 0,819 для YC B C R . Улучшенная постоянная яркость по сравнению с YC B C R является преимуществом для операций обработки цвета, таких как субдискретизация цветности и отображение гаммы , где изменяется только информация о цветовом различии. [2]
IC T C P также улучшает линейность оттенков по сравнению с YC B C R , что улучшает производительность сжатия и отображение цветового объема. [18] [19] Адаптивное изменение формы может дополнительно повысить производительность сжатия на 10%. [20]
Улучшение яркости и однородности оттенков делает масштабированное IC T C P практичным цветовым пространством для расчета цветовых различий ( ΔE ITP ), как это введено в Рек. ITU-R Rec. БТ.2124. [8]
С точки зрения ошибки квантования цвета CIEDE2000 10-битный IC T C P будет эквивалентен 11,5-битному YC B C R . [2]
IC T C P поддерживается стандартом кодирования видео HEVC . [21] Это также цифровой формат YCC, который может сигнализироваться в блоке колориметрии EDID как часть CTA-861-H.