MonitorSmith · EXVORN.TECH← Índice do blog

Cor, imagem e iluminação

Color Banding: Origem, Testes e Limites do Diagnóstico Visual

Método para separar banding presente no arquivo de problemas na renderização, no sinal ou na tela usando comparações controladas.

Banding é um sintoma, não um diagnóstico

Color banding aparece como faixas discretas em uma área que deveria variar suavemente, como um céu, uma sombra ou um degradê gráfico. O efeito pode ter sido criado na captura ou edição, reforçado pela compressão, introduzido por uma conversão de cor ou surgir na saída até o painel. Ver um único gradiente não basta para dizer que o monitor é de 8 bits, que a GPU está configurada errado ou que existe defeito físico.

Em RGB com 8 bits por canal há 256 códigos possíveis por canal. A quantidade de diferenças visíveis em uma transição depende também de como esses códigos são distribuídos pela função de transferência, do contraste local, do ruído ou dithering e das etapas de processamento. Um caminho com maior profundidade oferece mais códigos, mas só ajuda quando conteúdo, aplicativo, composição do sistema, saída, conexão e display preservam esse caminho.

Transição suave e degraus visíveis. Comparação ilustrativa, com degraus exagerados para explicar o sintoma. A imagem não mede profundidade de bits nem isola a causa do banding.
Figura 1. Comparação ilustrativa, com degraus exagerados para explicar o sintoma. A imagem não mede profundidade de bits nem isola a causa do banding. Ampliar diagrama

Prepare uma comparação que possa ser repetida

  • Use a resolução nativa e registre modo de imagem, faixa de sinal, profundidade indicada pelo sistema, conexão e recursos HDR ativos.
  • Evite luz refletida forte sobre a tela e espere a visão se adaptar por alguns minutos. Bandas sutis mudam de aparência conforme o ambiente.
  • Desative temporariamente extensões do navegador, filtro noturno e contraste dinâmico quando houver controle seguro sobre eles.
  • Separe três materiais: o gradiente gerado pela página, um arquivo de referência sem compressão com perfil conhecido e um arquivo comprimido que apresente o problema real.
  • Não use uma fotografia da tela como referência primária. Sensor, obturador, foco, redução de ruído e compressão da câmera podem criar ou ocultar faixas.

Procedimento para localizar a etapa provável

  1. Observe o gradiente gerado no centro da tela e anote cor, direção e posição das faixas. Não altere controles durante essa primeira leitura.
  2. Abra o mesmo padrão em outro navegador atualizado. Se o resultado mudar, investigue renderização, gerenciamento de cor, extensões e aceleração antes do painel.
  3. Abra o arquivo de referência em um visualizador com gerenciamento de cor conhecido. Compare a aparência com a versão web sem redimensionar.
  4. Faça uma captura de tela digital da área problemática. Visualize essa captura em outro equipamento. Se as faixas estiverem codificadas na captura, elas surgiram antes da emissão física do primeiro painel; se não estiverem, a causa continua possível nas etapas de saída ou exibição.
  5. Conecte a mesma tela por outra porta ou cabo compatível e repita sem mudar outras variáveis. Depois, se disponível, compare o mesmo sinal em outra tela.
  6. Alterne SDR e HDR somente com conteúdo e sistema configurados para cada modo. Mudanças simultâneas de função de transferência, gamut e mapeamento de tons impedem uma comparação simples.
  7. Restaure a configuração original ao final e guarde capturas, arquivos, horários e versões usadas.

Leitura dos resultados

ObservaçãoPróxima verificação útilO que ainda não está provado
Faixas iguais em telas diferentesExamine arquivo, compressão, escala e renderização.Que todos os painéis estejam corretos ou incorretos.
Faixas presentes na captura digitalCompare aplicativos e o arquivo original.Que o painel não acrescente outros artefatos.
Faixas apenas em uma entradaConfira faixa RGB, formato, cabo e processamento dessa entrada.Que o cabo seja necessariamente defeituoso.
Faixas mudam ao mover a janelaInvestigue composição do sistema, perfil por tela e aceleração.Que o navegador seja a única causa.

Dithering, compressão e erros comuns

Dithering adiciona variação espacial ou temporal para tornar degraus menos perceptíveis. FRC é uma forma temporal usada por alguns displays, mas um padrão visual não identifica com segurança a implementação do painel. Compressão com perdas também pode agrupar tons e criar blocos, sobretudo em áreas escuras ou com baixo detalhe. Exportar novamente o mesmo material com ruído não recupera informação perdida; no máximo muda a percepção do defeito.

  • Não conclua que todo banding indica baixa profundidade do painel.
  • Não compare imagens com perfis diferentes sem considerar a conversão aplicada.
  • Não force 10 bits apenas pelo painel; confirme suporte de cada etapa e do modo usado.
  • Não confunda banding com posterização intencional, macroblocos de vídeo, contorno de nitidez ou moiré da foto da tela.

O formato do gradiente muda o que você consegue enxergar

Um degradê curto, com grande mudança de cor em poucos pixels, esconde degraus que aparecem em uma transição longa e lenta. A direção também interfere: um gradiente diagonal passa por amostras e operações de rasterização diferentes de um gradiente horizontal. Em cenas reais, textura, grão e detalhe mascaram transições; em uma área de céu limpa, a mesma quantização fica evidente. Por isso, um único padrão serve como ponto de partida, não como retrato de todo conteúdo.

Ao criar um arquivo de referência, preserve a versão mestre e anote espaço de cor, profundidade e método de geração. Exporte cópias separadas para cada comparação. Se a imagem for aberta, redimensionada e salva várias vezes em formato com perdas, o teste passa a incluir danos acumulados. Também evite capturar um degradê da própria página e usá-lo como “original”: a captura já atravessou parte da cadeia que está sendo investigada.

Divida a cadeia em pontos de controle

Pense no caminho como uma sequência: arquivo, decodificador, aplicativo, composição do sistema, GPU, formato de saída, conexão, processamento interno e painel. Não é preciso dominar cada etapa para testá-las com ordem. Guarde um arquivo mestre, mude uma variável por vez e compare em pontos onde o resultado possa ser observado novamente.

Mudança controladaSe o banding mudarPergunta seguinte
Outro arquivo no mesmo aplicativoO conteúdo ou sua codificação ganha peso na hipótese.As duas versões têm o mesmo perfil, profundidade e compressão?
Mesmo arquivo em outro aplicativoDecodificação, gerenciamento de cor ou renderização podem divergir.Qual aplicativo respeita o perfil e qual caminho de saída ele usa?
Mesma janela movida para outra telaPerfil por monitor, composição e painel entram na comparação.A mudança acompanha a janela ou permanece na tela física?
Outra entrada, sem alterar o restanteFormato, faixa ou processamento da entrada podem participar.O sistema manteve resolução, taxa, HDR e profundidade?
Localize onde a transição muda. Repita a comparação alterando um elo por vez. Arquivo, aplicativo, sinal e tela podem influenciar a aparência final.
Figura 2. Repita a comparação alterando um elo por vez. Arquivo, aplicativo, sinal e tela podem influenciar a aparência final. Ampliar diagrama

Um caso comum na edição de fotografia

Imagine um fundo de estúdio cinza que parece contínuo no arquivo de trabalho, mas ganha anéis depois da exportação para a web. Volte à versão mestre e compare a exportação em ampliação de 100%, sem interpolação. Se as faixas já aparecem no arquivo final em mais de um aparelho, examine profundidade, conversão, compressão e dimensões. Reduzir a qualidade do JPEG, por exemplo, muda mais do que a profundidade nominal: a codificação com perdas pode produzir estruturas próprias.

Faça duas novas exportações a partir do mestre, cada uma com apenas uma diferença documentada. Não aplique ruído, troque de perfil e aumente a qualidade ao mesmo tempo. Se uma mudança resolve a aparência, confirme com outra imagem e veja o custo em tamanho, compatibilidade e detalhe. Um ajuste que funciona em um fundo cinza pode criar granulação desnecessária em retratos ou arquivos gráficos.

Um caso comum em vídeo e streaming

Em vídeo, o degradê pode parecer limpo na linha do tempo e apresentar faixas no arquivo enviado à plataforma. Compare o master local, o arquivo codificado e a reprodução após o processamento do serviço. Use o mesmo trecho e pause nos mesmos quadros. Céu em movimento, fumaça e fundos escuros são bons locais de observação, mas o player, o nível de qualidade adaptativa e o dispositivo receptor também entram no resultado.

Uma transmissão ao vivo acrescenta largura de banda variável e codificação em tempo real. Faça uma gravação local paralela quando possível. Se o arquivo local estiver limpo e a versão recebida apresentar faixas, a investigação se desloca para codificação, transporte e reprodução. Isso ainda não prova qual encoder ou plataforma causou a perda, mas impede a troca prematura do monitor.

SDR e HDR exigem amostras coerentes com cada modo

Ativar HDR no sistema para observar um padrão SDR pode acionar conversão, expansão ou mapeamento de tons. Abrir material HDR no caminho SDR também altera a relação entre códigos e luz. Em vez de alternar o botão e comparar “qual parece melhor”, escolha um arquivo identificado para cada condição e confirme que aplicativo e display reconhecem o modo. Registre ainda o brilho da janela e o comportamento de tela cheia, pois alguns painéis mudam a emissão conforme a área clara.

Uma foto do monitor não resolve essa distinção. A câmera pode registrar linhas decorrentes do obturador, reduzir ruído e remapear realces. Se for necessário mostrar o sintoma a um suporte remoto, envie o arquivo original, a captura digital e uma foto apenas como documentação adicional, com exposição e ambiente descritos.

Transforme a observação em um relatório útil

Anote onde a faixa começa, em que cores aparece, se é fixa ou acompanha a janela e quais comparações a modificaram. Inclua versões dos aplicativos, perfil do arquivo, configuração SDR ou HDR, conexão e modelo da tela. Evite frases como “o monitor não tem cores suficientes” quando isso ainda é hipótese. Um relato como “as faixas estão no PNG capturado e aparecem em dois dispositivos, mas não no mestre de maior profundidade” aponta para um trecho da cadeia e pode ser repetido.

Se a decisão envolve aceite de equipamento, defina antes qual padrão, sinal e tolerância serão usados. O gosto por uma transição mais granulada ou mais lisa não substitui um critério. Em produção cotidiana, a melhor correção pode estar no arquivo ou na codificação; em controle de qualidade, pode ser necessário medir e testar o caminho de vídeo com ferramentas próprias.

Limites do teste

O navegador pode informar capacidades aproximadas de gamut e faixa dinâmica, mas isso não certifica profundidade efetiva nem precisão. Para aceitar um monitor em produção, use padrões apropriados ao sinal, gerador ou software validado, medição instrumental e critérios definidos. A sequência acima serve para reduzir hipóteses e produzir um relato reproduzível para suporte técnico ou para a equipe de pós-produção.

Perguntas Frequentes

O que é color banding?
É a percepção de degraus ou faixas onde se esperava uma transição suave. A origem pode estar no arquivo, na quantização, na compressão, na conversão de cor, no sinal, no processamento ou na tela.
Uma tela de 10 bits elimina banding?
Não. Mais níveis podem reduzir quantização quando toda a cadeia os preserva, mas não corrigem faixas já gravadas no arquivo nem garantem que aplicativo, sistema, conexão e painel operem na mesma profundidade.
Um gradiente no navegador identifica a peça defeituosa?
Não sozinho. Ele mostra o resultado combinado do navegador, gerenciamento de cor, sistema, GPU, conexão e tela. Comparações controladas ajudam a localizar uma etapa provável.

Fontes consultadas

Referências primárias e oficiais usadas para conferir conceitos, interfaces e limites deste guia.

  1. W3C — CSS Color Module Level 4Documenta espaços, conversões, precisão de cor e interpolação usadas no conteúdo web.
  2. W3C — Media Queries Level 5Define consultas de gamut e faixa dinâmica e registra que elas descrevem capacidades aproximadas.
  3. ITU — Recommendation BT.2100Referência oficial para parâmetros de produção e intercâmbio de televisão HDR.

Continue pelo tema