Color bit depth can either mean the number of bits per color channel (commonly RGB, but not always), or bits for the pixel (all color channels combined).Mais comumente “32 bits” de profundidade de cor é por profundidade de pixel, e “10 bits” de profundidade de cor é por profundidade de canal.
32 bits de cor é geralmente referente a quatro canais de 8 bits, com os três primeiros sendo Vermelho, Verde, e Azul, e os últimos 8 bits ou permanecem sem uso (assim na verdade 24 bits por profundidade de pixel) ou sendo usados para alfa. Com 8 bits você pode representar 256 números inteiros de interger, de 0 a 255. Ignorando alfa obtemos 256256256, ou ~16.777m possibilidades de cor.
10 bit de cor é normalmente por canal, o que significa 1024 números inteiros inteiros por canal. Isso nos dá 102410241024 ou um pouco mais de um bilhão.
Quando você vê cores 24/32 bit e 10 bit sendo mencionadas em caixas para TVs ou outros produtos de consumo, é disso que eles estão falando.
No entanto existem formatos de imagem com “32 bits” de profundidade de cor que são na verdade 32 bits por canal, e portanto “96 bits” de profundidade de pixel, assim como formatos de imagem com “32 bits” de profundidade de cor que usam 11 bits para vermelho, 11 para verde, e 10 para azul, ou 10 para RGB e 2 para alfa. Há mesmo 32 bit pixels de profundidade de cor que são “RGBM” ou “RGBE” onde apenas a saturação de cor e tonalidade são armazenados nos canais RGB e o brilho é armazenado nos últimos oito bits. Estes são todos bastante comuns no trabalho de computação gráfica, e são frequentemente referidos pela sua profundidade e layout específico por canal bit, por isso RGB32F (F para float, o termo comum para um número de ponto flutuante de 32 bits), RGB111110, RGBA1010102 e depois RGBM é apenas um caso especial de RGBA8.
Existem também possivelmente formatos de cor de 10 bit por pixel, como “RGB343” ou “RGBA3331”, mas eles não são algo que você realmente veria alguma vez usado hoje, já que um “RGB343” poderia exibir apenas 1024 cores no total.