Profundidade de bits

A profundidade de bits é o que quantifica quantas cores únicas estão disponíveis na paleta de cores de uma imagem em termos de número de 0's e 1's, ou 'bits', que são utilizados para especificar cada cor. Isso não significa que uma imagem necessariamente utiliza todas essas cores, mas sim que pode especificar suas cores usando esse nível de precisão. Para uma imagem em tons de cinza, a profundidade de bits quantifica quantas gradações únicas de cinza estão disponíveis. Imagens com profundidades de bit maiores podem representar mais tons ou cores já que há mais combinações de 0's e 1's disponíveis para representá-las.

Terminologia

Cada pixel colorido em uma imagem digital é criado através de alguma combinação das três cores primárias: vermelho, verde e azul. Cada cor primária é normalmente chamada de "canal de cor" e pode ter qualquer gama de valores de intensidades (limitados por sua profundidade de bits). A profundidade de bits para cada cor primária é chamada de 'bits por canal'. O termo 'bits por pixel' (bpp) se refere à soma de bits nos três canais de cor e representa o total de cores disponível em cada pixel. Uma confusão normalmente surge em relação a imagens coloridas pois pode não estar claro se um dado número se refere a quantidade de bits por pixel ou por canal. Utilizar 'bpp' como sufixo ajuda a distinguir esses dois casos.

Exemplo

A maioria das imagens coloridas vêm de câmeras digitais que têm 8-bits por canal e então elas podem usar um total de oito 0's e 1's para representar suas cores. Isso permite 28 ou 256 combinações diferentes -- isso dá 256 valores de intensidade diferentes para cada cor primária. Quando todas as três cores são combinadas em cada pixel temos 28*3 ou 16,777,216 cores diferentes, imagens com essa quantidade de cores normalmente são apelidadas de "true color" (uma tradução possível seria "cores reais"). A isso chamamos 24 bits por pixel, já que cada pixel é composto por três canais de 8-bits (8*3=24). O número de cores disponíveis para uma imagem de X-bits é sempre 2X se X se refere a bits por pixel e 23*X se X se refere ao número de bits por canal.

Comparação

A tabela a seguir ilustra diferentes tipos de imagens em termos de bits (profundidade de bits), total de cores disponíveis e a nomenclatura normalmente utilizada para designá-las.

Bits Por Pixel Número de Cores Disponíveis Nome(s) Comum(ns)
1 2 Monochrome
2 4 CGA
4 16 EGA
8 256 VGA
16 65536 XGA, High Color
24 16777216 SVGA, True Color
32 16777216 + Transparência  
48 281 Trilhões  

Visualizando a profundidade de bits

Ao mover o seu mouse sobre as profundidades de bits especificadas abaixo a imagem será modificada e mostrará o total de cores disponíveis. A diferença entre 24 bpp e 16 bpp é bem sutil, mas será claramente visível (principalmente na região do verde) se o seu monitor estiver utilizando "true color" ou algo maior (24 ou 32 bpp).

24 bpp 16 bpp 8 bpp
Visualizing Bit Depth

Dicas úteis

  • O olho humano só consegue discernir aproximadamente 10 milhões de cores diferentes, então salvar uma imagem em mais de 24 bpp é exagero se o único propósito futuro for a visualização. Por outro lado, imagens com mais de 24 bpp são muito úteis já que podem passar muito mais tranqüilamente por pós-processamento sem perda de qualidade.
  • Gradações de cores em imagens com menos de 8-bits por canal de cor podem ser vistas claramente no histograma da imagem.
  • A disponibilidade das configurações de profundidade de bits depende do tipo de arquivo utilizado. JPEGs e TIFFs padrão só podem utilizar 8-bits e 16-bits por canal, respectivamente. O GIMP não trabalha nativamente com mais de 8-bits por canal. Outros softwares livres, como o Krita e o digiKam podem trabalhar com imagens com 16-bits por canal.

- Back to Photography Tutorials -