O espaço de cor ICtCp substitui o modelo tradicional YCbCr na transmissão e masterização em High Dynamic Range (HDR). Ele elimina desvios de brilho causados por luminância não-constante e reduz artefatos de quantização perceptiva.
Essa mudança arquitetural foi padronizada na norma ITU-R BT.2100. Ela redefine o processamento de cores para cinema digital, streaming de alta fidelidade e controle de qualidade colorimétrico.

Por que o YCbCr tradicional falha em High Dynamic Range e Wide Color Gamut?
O modelo YCbCr falha em HDR porque aplica a não-linearidade gama antes de calcular a matriz de luminância. Esse cálculo gera o erro de luminância não-constante (Non-Constant Luminance).
Na televisão em Standard Dynamic Range (SDR), o sinal Y' foi desenhado para monitores de tubo de 100 nits. O espaço ITU-R BT.709 tolerava essa aproximação empírica sem distorções visuais graves.
Quando esse modelo opera em HDR com a curva SMPTE ST 2084 (PQ) e espaço ITU-R BT.2020, a não-linearidade se acentua. Em sinais de até 10.000 nits, o canal Y' deixa de representar a luminância real da cena.
Cores de alta saturação, como luzes de laser, neons e faróis automotivos, transferem grande parte de sua luminância para os canais Cb e Cr. A tabela abaixo ilustra o comportamento de ambos os espaços:
| Parâmetro de Engenharia | Modelo Legado YCbCr (BT.709 / BT.2020) | Modelo Avançado ICtCp (ITU-R BT.2100-2) |
|---|---|---|
| Princípio de Luminância | Não-Constante (Luma Y' acoplado a croma) | Luminância Constante (I baseado em cones LMS) |
| Uniformidade Perceptual | Altamente distorcida em realces e tons azuis | Uniforme em toda a faixa de 0,0001 a 10.000 nits |
| Resolução em Subamostragem | Halos escuros e perda de brilho em 4:2:0 | Preservação total da nitidez e bordas de realces |
| Eficiência em 10-bit | Requer 12 bits para suprimir banding | 10 bits entregam fidelidade superior a 11,5 bits |
| Métrica de Erro de Cor | CIEDE2000 (ΔE_00) instável em HDR | ΔE_ITP (ITU-R BT.2124) calibrado para 1 JND |
O que é a falha de luminância não-constante e como ela afeta a compressão de vídeo?
A falha de luminância não-constante ocorre quando variações de cor alteram indevidamente o brilho percebido da imagem. Isso degrada severamente o sinal em etapas de subamostragem cromática.
No pipeline padrão de codificação de vídeo, a função não-linear f(x) é aplicada antes da matriz:
Y' = 0.2627 × f(R) + 0.6780 × f(G) + 0.0593 × f(B)
Como a função Perceptual Quantizer (PQ) é fortemente exponencial, a igualdade matemática elementar não se sustenta:
f(0.2627 × R + 0.6780 × G + 0.0593 × B) ≠ Y'
Ao realizar a subamostragem cromática 4:2:0 ou 4:2:2, descartam-se 75% ou 50% das amostras de Cb e Cr. A luminância que vazou para esses canais é irremediavelmente perdida no processo.
O resultado visual inclui bordas pretas ao redor de elementos saturados (black fringing) e dessaturação artificial em realces especulares. O espaço ICtCp foi projetado para resolver essa assimetria na raiz biológica da visão.

Como o espaço de cor ICtCp é derivado a partir das respostas fisiológicas dos cones humanos?
O espaço ICtCp é derivado das respostas espectrais dos cones retinianos da visão humana, chamados de espaço LMS. Ele isola a intensidade luminosa antes de construir os eixos cromáticos ortogonais.
O desenvolvimento técnico liderado pela Dolby Laboratories e integrado pela SMPTE organiza a conversão em três transformações matriciais:
1. Conversão de coordenadas lineares RGB BT.2020 para espaço fisiológico LMS
Os valores lineares de cena da câmera ou suíte de gradação são convertidos na resposta de fotorreceptores Longo (L), Médio (M) e Curto (S):
L = (1688 × R + 2146 × G + 262 × B) ÷ 4096
M = (683 × R + 2951 × G + 462 × B) ÷ 4096
S = (99 × R + 309 × G + 3688 × B) ÷ 4096
2. Aplicação da Não-Linearidade Perceptual (SMPTE ST 2084 PQ)
A função Perceptual Quantizer, modelada segundo a curva de sensibilidade ao contraste de Barten, é aplicada a cada canal espectral:
L' = PQ(L)
M' = PQ(M)
S' = PQ(S)
3. Matriz de decorrelação para os eixos Intensity, Tritan e Protan
Os canais não-lineares L', M', S' são desacoplados nos componentes ortogonais do ICtCp:
I = 0.5 × L' + 0.5 × M'
Ct = (6610 × L' - 13613 × M' + 7003 × S') ÷ 4096
Cp = (17933 × L' - 17390 × M' - 543 × S') ÷ 4096
O canal I representa a verdadeira intensidade luminosa perceptual. Como ele depende exclusivamente de L' e M', o canal azul S' não contamina o sinal de luminância.
O eixo Ct (Tritan) representa a oposição cromática azul-amarelo. O eixo Cp (Protan) mapeia a oposição cromática vermelho-verde com alinhamento perceptual perfeito.
Quais são as vantagens práticas do ICtCp na gradação de cor e na codificação AV1 e HEVC?
O uso de ICtCp oferece economia de taxa de bits de até 15% em codecs modernos e elimina aberrações cromáticas em texturas de alta frequência. Ele garante que ajustes de saturação não distorçam a luminosidade da cena.
Em fluxos de pós-produção no DaVinci Resolve e motores OpenColorIO v2, isolar a intensidade permite aplicar filtros espaciais sem alterar o matiz de áreas vizinhas.
Na compressão por algoritmos como AOMedia AV1, HEVC (H.265 Main 10) e Versatile Video Coding (VVC / H.266), o ICtCp é sinalizado pelo código MatrixCoefficients = 14.
A distribuição isométrica das elipses de MacAdam no ICtCp assegura que ruídos de quantização sejam distribuídos uniformemente. Isso evita que bandas de gradiente (banding) surjam em céus escuros ou realces de névoa.
Pipeline de Entrega e Sinalização de Vídeo HDR:
[Sensor RAW / ACES 2.0]
│
▼
[Graduação em Espaço Linear / Log]
│
▼
[Transformação Matricial ITU-R BT.2100 ICtCp]
│
▼
[Codificação AV1 / HEVC (MatrixCoefficients = 14)]
│
▼
[Decodificação & Renderização Direta em Display HDR]
Por que a métrica CIEDE2000 falha em HDR e como o Delta E ITP mede erros reais?
A métrica clássica CIEDE2000 (ΔE_00) falha em HDR porque foi calculada para superfícies reflexivas sob 100 nits em espaço Lab. Ela distorce drasticamente a avaliação em realces de alta luminosidade.
Para estabelecer um padrão científico de controle de qualidade, a União Internacional de Telecomunicações padronizou a métrica ITU-R BT.2124 (ΔE_ITP).
O cálculo é executado diretamente nas coordenadas do espaço ICtCp:
ΔE_ITP = 240 × √((I_1 - I_2)^2 + (Ct_1 - Ct_2)^2 + (0.5 × Cp_1 - 0.5 × Cp_2)^2)
Nessa formulação matemática, o fator escalar 240 normaliza o resultado para que ΔE_ITP = 1.0 corresponda exatamente a 1 JND (Just Noticeable Difference).
Isso significa que um desvio numérico menor ou igual a 1.0 é estatisticamente imperceptível para 50% dos observadores humanos em ambiente de visualização controlado.
| Faixa de Valor ΔE_ITP | Classificação em Masterização | Ação no Controle de Qualidade (QC) |
|---|---|---|
| ΔE_ITP ≤ 1.0 | Erro Subperceptual (1 JND) | Master de referência aprovado com fidelidade absoluta |
| 1.0 < ΔE_ITP ≤ 3.0 | Diferença Leve em Comparação Direta | Padrão tolerável em distribuição para broadcast e streaming |
| ΔE_ITP > 3.0 | Desvio Cromático Notável em Cena Isolada | Reprovação mandatória em QC de estúdios e plataformas premium |

Como implementar o ICtCp em fluxos de masterização Dolby Vision e IMF?
A implementação de ICtCp em masterização ocorre na exportação de pacotes mezanino IMF e na geração de metadados dinâmicos Dolby Vision. Ela assegura consistência tonal entre monitores de diferentes capacidades de pico.
Monitores de referência Grade 1 realizam o mapeamento tonal baseando-se no canal I. Esse método preserva os detalhes de realce sem comprimir as sombras ou desviar o matiz da pele.
Em suítes como DaVinci Resolve Studio e Baselight, o operador pode configurar nós de conversão de espaço de cor (Color Space Transform) para operar em BT.2100 ICtCp.
Para exportações master destinadas a serviços globais de streaming, utilizar recipientes com suporte a MatrixCoefficients = 14 previne recompressões destrutivas por parte dos servidores de distribuição.
Checklist técnico para auditoria de sinal e entrega em ICtCp
- Validação de Matriz na Ingestão: Confirme se os arquivos de origem utilizam primárias ITU-R BT.2020 com curva de transferência Perceptual Quantizer SMPTE ST 2084.
- Eliminação de Duplo Mapeamento: Desative curvas de compressão não-constante legadas ao converter o sinal para
ICtCp. - Auditoria com Delta E ITP: Realize testes de conformidade utilizando a métrica ITU-R BT.2124, garantindo
ΔE_ITP ≤ 1.0em alvos de cor neutra e tons de pele. - Inspeção de Bordas Saturadas: Verifique em vetorscópios e waveforms se detalhes de alta saturação retêm definição sem halos escuros após subamostragem 4:2:0.
- Configuração de Cabeçalho de Codec: Certifique-se de que o multiplexador de entrega sinaliza
matrix_coefficients = 14nos metadados de VUI para decodificação perfeita em clientes finais.
O domínio do espaço ICtCp e da métrica ΔE_ITP consolida a transição da intuição empírica para a ciência da cor determinística no audiovisual de alta performance.
Fontes Técnicas e Normas Citadas
- International Telecommunication Union (ITU-R): Recommendation ITU-R BT.2100-2 (07/2018) — Image parameter values for high dynamic range television for use in production and international programme exchange.
- International Telecommunication Union (ITU-R): Recommendation ITU-R BT.2124-0 (01/2019) — Objective metric for assessing the potential visibility of colour differences in television.
- International Telecommunication Union (ITU-R): Recommendation ITU-R BT.2020-2 (10/2015) — Parameter values for ultra-high definition television systems.
- Society of Motion Picture and Television Engineers (SMPTE): SMPTE ST 2084:2014 — High Dynamic Range Electro-Optical Transfer Function of Mastering Reference Displays.
- Dolby Laboratories: ICtCp: A Perceptually Uniform Color Space for High Dynamic Range and Wide Color Gamut Video (White Paper) — Análise de luminância constante e quantização perceptual.
- Alliance for Open Media (AOMedia): AV1 Bitstream & Coding Constraints Specification — Sinalização de coeficientes de matriz ICtCp.