Visão Geral
"16-bit" refere-se a uma profundidade de cor (também chamada de profundidade de bits ou profundidade de quantização) de 16 bits por canal de cor. Isso disponibiliza 2^16 = 65.536 níveis de tom discretos por canal. Em uma imagem RGB de três canais, isso resulta em aproximadamente 281 trilhões de cores representáveis (65.536^3). Mais bits por canal significam graduações mais finas entre valores de brilho adjacentes e, portanto, menos banding visível (formação de faixas) em gradientes, especialmente em correções de cor agressivas.
Importante: profundidade de bits não é o mesmo que alcance dinâmico. Uma profundidade de bits maior não cria espaço de exposição adicional; ela apenas determina quão finamente a faixa de tom existente é amostrada (quantizada). A eficiência com que os níveis são utilizados também depende da codificação (veja abaixo).
Integer vs. Float
"16-bit" não é inequívoco enquanto o formato numérico não for especificado. Na prática, duas variantes ocorrem:
- 16-bit Integer: valores inteiros de 0 a 65.535. Típico para fotos RAW e o modo 16-bit de alguns programas de imagem (por exemplo, o modo 16-bit do Adobe After Effects opera com inteiros).
- 16-bit Half-Float (Half-Precision): número de ponto flutuante de acordo com a norma IEEE 754. O formato de contêiner OpenEXR, desenvolvido pela Industrial Light & Magic para o pipeline de VFX, armazena Half-Float e, assim, pode armazenar valores acima do branco ("super branco") e diferenças de sombra muito finas de forma linear e dependente da cena.
Em VFX e composição, 16-bit Half-Float é considerado o padrão para canais de imagem visuais (cor, luz), enquanto 32-bit Float é reservado para passes de dados como canais de profundidade, posição ou vetor de movimento, que exigem maior precisão.
No Contexto de Câmera e RAW
Em sensores de câmera, a profundidade de bits descreve a resolução do conversor analógico-digital (ADC) ou do processamento interno. Fabricantes frequentemente processam com uma profundidade de bits interna maior do que a que gravam finalmente:
- ARRI: processa imagens da maioria das câmeras digitais internamente em 16-bit linear e as grava como ARRIRAW 12-bit Log; a ALEXA 35 processa em 18-bit linear e armazena 13-bit Log.
- RED: anuncia "16-bit RAW"; o REDCODE gravado opera, na prática, com uma profundidade de bits efetiva menor.
O motivo é a codificação: o armazenamento linear distribui os valores de código de forma desigual (as aberturas mais claras recebem mais níveis), enquanto a codificação logarítmica (por exemplo, LogC) atribui aproximadamente o mesmo número de níveis a cada abertura. Por isso, em Log, menos bits geralmente são suficientes para um resultado visualmente equivalente.