O que é correção gama?

A correção gama aplica uma relação não linear entre os valores de sinal armazenados e o brilho exibido. Ela leva em conta padrões de transferência, o comportamento da tela e aspectos da percepção visual humana.

Como funciona a correção gama

O imageamento digital usa funções de transferência para mapear entre a luz linear da cena ou da tela e valores compactos de sinal. Embora o processo seja frequentemente descrito por uma curva de potência, espaços de cor comuns podem usar funções definidas por partes e transformações distintas de codificação e exibição. Filtrar ou compor valores codificados diretamente trata esses números não lineares como se representassem luz proporcional. Por isso, um fluxo de trabalho com gerenciamento de cores decodifica os valores para um espaço de trabalho apropriado, executa operações dependentes da luz e, em seguida, aplica a função de transferência de saída.

Informações essenciais

  1. A função de transferência sRGB inclui um segmento linear próximo ao preto e um segmento não linear nas demais regiões, portanto tratá-la como uma única lei de potência simples é apenas uma aproximação.
  2. A composição alfa e a reamostragem de imagens produzem luminância fisicamente mais plausível quando os canais de cor são linearizados primeiro; aplicar os mesmos cálculos a valores codificados frequentemente escurece as transições.
  3. Metadados de perfil de cor e de transferência ausentes ou incorretos podem resultar em ausência de correção, correção dupla ou uso da curva errada. Os valores dos pixels, por si só, não identificam a relação pretendida com a luz.

Quando a correção gama é importante

Os fluxos de processamento de imagens devem identificar a função de transferência aplicável antes de redimensionar, mesclar ou converter cores. Tratar valores codificados com gama como lineares pode produzir mesclagens escuras e luminância incorreta.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente