CompStart

ProAulasCursosElementosSoftware

CompStart

Domine efeitos visuais com técnicas de ponta.

Aprendizado

CursosLiçõesRecursos ProRecursosSoftware

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLight

Empresa

InstructorMissãoImpressumPrivacidadeTermos

Projetos

OCIO.ccDerekVFXReact CIE 1931Nuke Tools

Follow

YouTubeInstagramTikTokLinkedInContato

© 2026 CompStart. Todos os direitos reservados.

vfx

Ciência das Cores

A cor não é um formato de arquivo, uma LUT ou uma "aparência". É luz, filtrada pela visão humana, medida em números, transmitida por câmeras e softwares que falam dialetos diferentes e, finalmente, projetada em uma tela que só consegue exibir um triângulo de cores dentro de um mundo maior, que é o que as pessoas podem ver.

June 19, 2024

colour-science
vision

Este seminário foi conduzido pelo cientista de cores Peter Postma, um colaborador deÁSES- Oferece uma visão geral incrível de como a luz é medida e exibida digitalmente.

Ciência das cores para efeitos visuais

A cor não é um formato de arquivo, uma LUT ou uma "aparência". Éluz, filtrado porvisão humana, medidas em números, transmitidas por câmeras e softwares que falam dialetos diferentes e, finalmente, forçadas em uma tela que só consegue exibir um triângulo de cores dentro de um mundo maior que o que as pessoas podem ver.

Se você só puder se lembrar de uma frase sobre a carreira:

"Vermelho" não é um comprimento de onda em um disco — é uma afirmação precisa sobre como a luz deve parecer para um ser humano, em um determinado dispositivo, sob uma determinada transformação.

Esta lição desenvolve essa ideia a partir da visão → medição CIE → gamas → por que precisamos de gerenciamento de cores (IDT / espaço de trabalho / ODT) → por que as câmeras codificam logaritmo → teoria da informação e bits.


O que é a cor, fisicamente?

A luz visível é uma faixa estreita do espectro eletromagnético — aproximadamente380–700 nmPara a visão humana, comprimentos de onda mais longos tendem ao vermelho; comprimentos de onda mais curtos tendem ao violeta. A luz solar, a luz de tungstênio, os LEDs e os pixels RGB são diferentes.espectros(potência versus comprimento de onda).

Uma câmera faznãoOs sistemas de armazenamento de espectros não armazenam espectros. O mesmo acontece com o seu olho. Ambos reduzem um espectro contínuo a algumas respostas de canal:

Sistema

Como ele amostra a luz

Olho humano

Três tipos de cones (L, M, S) com sensibilidade ampla e sobreposta.

Câmera de cinema

Geralmente, filtros Bayer RGB + curvas espectrais do sensor.

Mostrar

Três (ou mais) cores primárias misturadas para estimular o olho.

Dois espectros diferentes podem parecer iguais para uma pessoa (metamerismoÉ por isso que “combinar o prato” é sobrecor percebida sob um oleodutoNão se trata de uma física idêntica em todos os lugares.


O que é "vermelho", afinal?

As pessoas usam a palavra “vermelho” de pelo menos quatro maneiras incompatíveis:

  1. Física— luz de comprimento de onda longo (por exemplo, laser de ~650 nm).
  2. Sensação— “isto me parece vermelho”, sob alguma adaptação (luz do dia versus luz de tungstênio).
  3. Código RGB— por exemplo(1, 0, 0)em algum espaço de cores.
  4. Marketing / Interface do Usuário— o vértice puro de um triângulo em um gráfico.

Apenas (3) é o que existe em EXRs, ProRes e Nuke — e(1, 0, 0)Sem um espaço de cores, não tem sentido.

  • (1, 0, 0) em sRGB / Rec.709É uma cor primária vermelha no gráfico CIE.
  • (1, 0, 0) em ACEScgé umdiferenteCromaticidade — muito “mais ampla”.
  • (1, 0, 0) em registro da câmeraNão se trata de uma cena linear em vermelho; é um valor de código após uma curva logarítmica e uma matriz de câmera.

Portanto, “vermelho” em uma linha do tempo significa sempre:

Valores de código + espaço de cores/codificação + transformação de visualização

Se você executar qualquer uma dessas ações incorretamente, o indicador "vermelho" se tornará rosa, laranja, esmagado ou ilegal no monitor do cliente.

Por que precisa ser gerenciado?

Sem gestão, você obtém:

  • Primárias erradas— tratar imagens da Alexa como Rec.709 → alteração de tonalidade.
  • Função de transferência incorreta— tratar o logaritmo como gama de exibição → imagem leitosa ou saturada.
  • Branco errado— Espaço de trabalho D60 mostrado como D65 sem adaptação → elenco geral.
  • Recorte— Forçar cores amplas da câmera através de uma gama de cores de exibição pequena sem uma transformação de renderização adequada → bordas neon, distorções de matiz, perda de detalhes nas altas luzes.

A gestão de cores é a disciplina deRotular cada imagem com o significado dos números. e transformandoquando você altera o significado (câmera → cena-linear → exibição).


Como medimos a cor: CIE 1931

Em 1931, a CIE formalizou como um "observador padrão" identifica a correspondência de luzes usando três primárias imaginárias.X, Y, ZIsso resultou em:

  • Uma forma de atribuirnúmerosàs cores percebidas (independentemente de qualquer câmera).
  • O famosodiagrama de cromaticidade: projeto XYZ paraxyAssim, você pode plotar posições semelhantes a matiz/saturação sem usar a luminância.
x = X / (X + Y + Z)
y = Y / (X + Y + Z)
  • YTransporta informações semelhantes à luminância.
  • xyé o gráfico em forma de ferradura 2D: a borda curva é alocus espectral(luzes monocromáticas puras). A base reta é alinha de roxos(misturas de vermelho e violeta extremos, não comprimentos de onda únicos).

Como ler a tabela CIE 1931 (use o bloco)

Recurso

Significado

Limite em forma de ferradura

Limites da cromaticidade humana para o observador padrão de 2°

Dentro da ferradura

Cores reais e misturáveis (dessaturadas em direção ao branco)

Ponto branco(ex.: D65)

“Neutro” para uma determinada fonte de iluminação/display.

triângulo RGB

Todas as cores podem ser obtidas misturando três cores primárias desse espaço.

Fora de um triângulo, mas dentro da ferradura.

Visível aos humanos,nãoreproduzível por esse sistema RGB

Nenhuma codificação de tela ou câmera RGB de três cores primárias consegue abranger ointeiroferradura. Essa lacuna é o motivo pelo qual falamos sobregama,volume, e intenções de renderização.

CIE 1931 chromaticity diagram

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)



Visão humana (por que verde, por que percepção logarítmica)

Cones e luminância

O olho énãoSensibilidade uniforme em todo o espectro. A luminância para vídeo é dominada por uma mistura com predominância de verde (clássico Rec.709):

Y ≈ 0.2126·R + 0.7152·G + 0.0722·B

(em um RGB linearizado relacionado ao Rec.709). É por isso que o verde carrega a maior parte da história de "detalhes/brilho" e por que a subamostragem de croma pode se dar ao luxo de sacrificar a resolução de cor.

images


A percepção é compressiva.

A luz física pode abrangermuitas ordens de magnitude(luz das estrelas → luz do sol). O brilho subjetivo é aproximadamentelogarítmica / lei de potência, não linear. Estilo Weber-Fechner: igualproporçõesde luz parecem mais passos iguais do que iguaisacrescenta.

Monitores e câmeras exploram isso:

  • Cena-linearO formato de ponto flutuante (EXR) armazena proporções quase físicas para cálculos de iluminação.
  • Gama / PQ / HLG / logRemodelar valores para que profundidades de bits limitadas coloquem mais códigos onde o olho percebe a mudança.

Essa é a ponte paraPor que as câmeras codificam os registros? (abaixo).

Adaptação

Seu cérebro ajusta o balanço de branco continuamente. Um cartão cinza sob luz de tungstênio "parece branco" após um minuto; um arquivo RAW não se adapta automaticamente. Os pipelines devem escolher umbranco criativoe mantenha-se firme durante as notas e o CG.


Gama: o triângulo não é o mundo

Agama de coresÉ o conjunto de cores que um dispositivo ou codificação pode representar.

Espaço

papel difícil

sRGB / Rec.709

Triângulo de transmissão web legado + HD (pequeno)

Exibir P3

Telas/telefones modernos mais amplos

Rec.2020

Contêiner UHDTV; a maioria das TVs atuais ainda não consegue preenchê-lo completamente.

ACEScg (AP1)

RGB comum para trabalhar com efeitos visuais (amplo, referenciado à cena)

ACES2065-1 (AP0)

ACES RGB de arquivo (extremamente amplo; quase “todo o CIE”)

Fato essencial sobre efeitos visuais:As placas geralmente contêm cores de câmera.fora do Rec.709Se você converter prematuramente para 709 e recortar a imagem, você descarta informações necessárias para uma LUT de exibição, correção de cor HDR ou CG correspondente.

No mapa CIE: os triângulos da câmera/ACES estão localizados.forao triângulo 709. A função do gerenciamento de cores é transportar esses valores com segurança até umtransformação de saídadecide como encaixá-los em um monitor real.


O fluxo de trabalho: IDT → espaço de trabalho → ODT (e outros)

A gestão de cores é uma cadeia detransformações nomeadas. Idioma OCIO / ACES:

Term

Significado

IDT(Transformação do dispositivo de entrada)

Codificação da câmera/placa →espaço de trabalho referenciado à cena

Espaço de trabalho

Onde a iluminação, os efeitos visuais e a maioria das correções de cordeveacontecem (frequentemente ACEScg linear ou similar)

ODT(Transformação do dispositivo de saída)

Espaço de trabalho →exibição/entregável(Rec.709, P3-D65, HDR10, …)

RRT(Transformação de renderização de referência, ACES)

Cena → “fundação visual” referenciada à exibição antes de uma ODT de exibição (arquitetura clássica ACES)

Transformação de visualização

O que vocêverno visualizador (geralmente uma pré-visualização ODT + look)

Mostrar

O alvo real de calibração do dispositivo

Modelo mental

Camera log / RAW  --IDT-->  Scene-linear working RGB  --creative grade / CG-->  same working space
                                      |
                                    ODT / view
                                      v
                              Client monitor / deliverable
  • IDTrespostas: “Esses valores de código vieram deesseCodificação da câmera; faça com que signifiquem luz de cena.”
  • ODTrespostas: “Esses valores de cena devem parecer corretos emesseexibir sobesse padrão."

Ignore qualquer uma das extremidades e você estará apenas adivinhando. Comprimir "corrigindo" a saturação em log sem um IDT é colorir por obrigação.

Por que ambas as extremidades importam

Erro

Sintoma

Sem IDT (logaritmo tratado como linear ou como 709)

Contraste incorreto, erros de matiz, CG nunca combina

Sem ODT (conversão linear para sRGB)

Escuro, sem brilho ou excessivamente brilhante; "por que meu EXR parece errado no Finder?"

IDT da câmera A nas imagens da câmera B

Erro sistemático de matiz/saturação

ODT para P3 enquanto o cliente é 709

Fica ótimo em casa, mas não na suíte.

Regra:Cada imagem no roteiro deve ter um nome conhecido.papel(codificação de entrada, funcionamento, exibição). As configurações OCIO existem para que você pare de criar um mapa diferente para cada disparo.


Por que as câmeras codificam os registros?

Os sensores medem a luz de uma forma que é aproximadamentelinear com a exposição(dentro do seu alcance). Os arquivos fazemnãoNormalmente, enviamos inteiros lineares puros de 16 bits para cada codec de produção.

O registro de problemas resolve o problema.

  1. faixa dinâmica— Os sensores modernos capturam muitos pontos de luz e sombra.
  2. Valores de código limitados— Os codecs de inteiros de 10 e 12 bits possuem um conjunto fixo de níveis.
  3. Visão humana— Você precisa de ajustes mais sutis nos tons médios do que nos realces extremos (informação que importa para a percepção).
  4. Proteção de destaque— Uma codificação puramente linear desperdiça códigos em frequências altas que serão comprimidas, e fica sem códigos nas frequências médias.

Curvas logarítmicas(LogC, S-Log3, REDLog3G10, V-Log, …) aplique umfunção de transferência compressiva para que:

  • Cada ponto de luz corresponde a uma parcela mais uniforme de valores de código.
  • O cinza médio situa-se num código definido (por exemplo, ~0,38–0,45, dependendo da curva).
  • Os realces são exibidos de forma suave, em vez de sofrerem um recorte abrupto tão rápido quanto ocorreria com gama 2.2 pura.

Aquilo é nãoum olhar. É umcodificação de contêinerOtimizado para transporte e profundidade de bits. A "aparência" vem depois (mostrar LUT, correção de cor, ODT).

Relação com a visão humana e a teoria da informação

Pense empartes como orçamento:

  • A faixa dinâmica da cena pode abranger14+ paradasde sinal útil.
  • Um sinal de 10 bits tem1024Níveis por canal (menos após o limite legal/margem de segurança).
  • Se você atribuir códigoslinearmente na luzA maioria dos códigos vai para as paradas superiores; as sombras posterizam.
  • Se você atribuir códigosaproximadamente de maneira uniforme por parada(log), você iguala a sensibilidade aproximadamente constante do olho arelativoAlterar e preservar a capacidade de classificação.

A mesma ideia do EXR de ponto flutuante para computação gráfica:float linear de cenaPossui uma ampla gama de valores com excelente precisão relativa. O logaritmo de um número inteiro é umcompromisso comprimidoPara câmeras e codecs editoriais quando os fluxos de trabalho RAW em ponto flutuante não são o resultado desejado.

Codificação

Bom para

Ruim se você…

Ponto flutuante linear de cena (EXR)

Iluminação, computação gráfica, fusões, ciência

Converter dados RAW para o visualizador sRGB sem transformação de visualização.

Registro da câmera (número inteiro)

Alcance editorial/no set de filmagem, mídia de 10 bits

Classifique como se fosse uma avaliação por exibição.

Exibir gama / PQ

Visão final, masters de streaming

Utilize como espaço de trabalho iluminado

IDTDesfaz o registro de câmera (e aplica a matriz de cores da câmera) para o formato linear de trabalho.ODTAplica a curva de exibição e o mapa de gama para que o observador não esteja visualizando dados lineares.


Gama, “linear”, e o que o Nuke está fazendo

  • Linear(Referenciado à cena): dobrar RGB ≈ dobrar a luz. Cálculos para exposição, desfoque de luz, computação gráfica física.
  • Gama referida à tela:Códigos já formatados para um monitor; “0,18” não corresponde a 18% de cinza em termos de cena sem uma transformação.
  • Registro:Codificação intermediária; faça os cálculos com cuidado (frequentemente, converta para linear primeiro para fusões que deveriam ser físicas).

Erro clássico: aplicar a correção de cor e o registro de cores à filmagem como se o cinza médio fosse o cinza médio de exibição. Use oprocesso de visualização(Visão OCIO) para que seus olhos vejam uma imagem ODT enquanto o roteiro permanece corretamente rotulado.


LUTs e LUTs 3D

ALUTé uma função amostrada: entrada RGB → saída RGB.

  • LUT 1D— curva por canal (aproximações de exposição, contraste e log↔lin).
  • LUT 3D— Rede 3D completa; pode criar mapas de gama, aparências e emulações de impressão.

Em pipelines modernos, muitas “LUTs” sãovistas assadasde correntes IDT/ODT/look. Preferência.OCIO nomeou transformaçõesSempre que possível, utilize LUTs quando a produção as fornecer conforme o contrato.

LUTs sãonãoCiência mágica das cores — são tabelas. Espaço de entrada incorreto → saída inválida.


Percepção versus mensuração (ainda)

Seu cérebro:

  • Ajusta o balanço de branco
  • Os juízes avaliam a cor em relação aos vizinhos (contraste simultâneo).
  • Aceita pretos saturados em um terno escuro que ficam estranhos em um laptop claro.

Então:

  • Calibre o visora ODT pressupõe.
  • Classificação sob luz controlada.
  • Escopos de confiança + imagens estáticas sob omesma transformação de vistao cliente usa.

ACES / OCIO em uma página

ÁSESO Sistema de Codificação de Cores da Academia (Academy Color Encoding System) é uma família padronizada de espaços e transformações para que as instalações possam compartilhar trabalhos sem precisar se preocupar com questões como "qual é o gama deste EXR?".

  • ACES2065-1— RGB de arquivo amplo (AP0).
  • ACEScg— espaço de trabalho comum CG/comp (AP1, linear).
  • IDTs / ODTs— mapeamentos publicados para câmeras e monitores (via configurações OCIO em shows reais).

OCIO(OpenColorIO) é omotorMostra como aplicar essas transformações de forma consistente em Nuke, Maya, Houdini, Blender, etc.

Você não precisa memorizar todas as versões do ACES. Você precisa:

  1. Saber entradacodificação de cada placa.
  2. Trabalhar em umespaço de cena linearConcordado com o programa.
  3. Visualizaratravés da transformação da perspectiva do programa.
  4. Entregaratravés do caminho de saída/ODT correto.

Lista de verificação prática de efeitos visuais

  1. Rotule cada entrada.— câmera + curva logarítmica + gama (ou RAW + nome IDT).
  2. IDT em espaço de trabalhoantes da iluminação principal/CG/fusões que pressupõem luz linear.
  3. renderizações CGno mesmo espaço de trabalho que o comp (ou com uma conversão explícita).
  4. Visualizador = mostrar configuração do OCIONão "corrija" a aparência desativando o OCIO.
  5. ODT apenas nas bordas— Monitoramento do cliente, exportações QT, entregáveis — não aleatoriamente no meio do roteiro.
  6. Gama— Espere cores da câmera fora do intervalo 709; não recorte prematuramente. Use o bloco do gráfico CIE para ver o quão pequeno é o intervalo 709.
  7. Bits— prefira EXR half/float para CG; trate o logaritmo de 10 bits como algo precioso, não infinito.
  8. "Vermelho"— sempre significa “vermelho”neste espaço, vistoPor aqui"

Referência rápida

Ideia

Frase curta

Cor

Espectros condensados visualmente/por câmera em poucos canais.

"Vermelho"

Valores de código + espaço de cores + visualização — não uma tonalidade flutuante.

CIE 1931 xy

Mapa das cromaticidades humanas; ferradura = visão, triângulo = gama RGB

Gama

Cores que um dispositivo/codificação pode produzir; nenhuma cobre toda a visão.

IDT

Codificação da câmera → espaço de trabalho da cena

ODT

Espaço de trabalho → exibição / entregável

Registro

Codificação compressiva com um número limitado de bits cobrindo vários pontos de luz.

Linear

Proporcional à luz; espaço de trabalho adequado para matemática física.

Por que gerenciar cores?

Diferentes dispositivos, codificações e gamas devem concordar quanto ao significado.

Informação

As curvas logarítmicas/perceptivas passam bits onde o olho percebe o erro.


Resumo

  • O que é vermelho?Uma relação gerenciada entre luz, codificação de três canais e uma transformação de visualização — não um único número em um arquivo.
  • Por que gerenciá-lo?Câmeras, computação gráfica e monitores discordam sobre cores primárias, branco e curvas; fluxos de trabalho não gerenciados criam erros.
  • CIE 1931Fornece um mapa compartilhado da cromaticidade humana; os sistemas RGB sãotriângulos dentroesse mapa — use oCarta CIE 1931Bloqueie para vê-lo.
  • IDTIncorpora as imagens em um espaço de trabalho referenciado à cena;ODTLeva o trabalho finalizado a uma exposição real.
  • As câmeras codificam o registroCompactar uma ampla faixa dinâmica em valores de código inteiros limitados, de uma forma que respeite aproximadamente a visão logarítmica, é umorçamento de informaçãoUma escolha, não uma nota.
  • Trabalhar linearpara matemática básica;visualizaratravés da transformação do programa; nunca confunda os valores dos códigos de log com a aparência da tela.

CIE 1931 chromaticity diagram

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