La profondeur de couleur peut signifier soit le nombre de bits par canal de couleur (couramment RVB, mais pas toujours), soit les bits pour le pixel (tous les canaux de couleur combinés).Le plus souvent, la profondeur de couleur « 32 bits » est une profondeur par pixel, et la profondeur de couleur « 10 bits » est une profondeur par canal.
La couleur 32 bits fait généralement référence à quatre canaux de 8 bits, les trois premiers étant le rouge, le vert et le bleu, et les 8 derniers bits restant inutilisés (donc en réalité une profondeur de 24 bits par pixel) ou étant utilisés pour l’alpha. Avec 8 bits, vous pouvez représenter 256 nombres entiers d’entiers, de 0 à 255. En ignorant l’alpha, nous obtenons 256256256, ou ~16,777m possibilités de couleurs.
La couleur 10 bits est généralement par canal, ce qui signifie 1024 nombres entiers par canal. Cela nous donne 102410241024 ou un peu plus d’un milliard.
Lorsque vous voyez que la couleur 24/32 bits et 10 bits est mentionnée sur les boîtes pour les téléviseurs ou d’autres produits de consommation, c’est de cela qu’ils parlent.
Cependant, il existe des formats d’image de profondeur de couleur « 32 bits » qui sont en fait 32 bits par canal, et donc une profondeur de pixel « 96 bits », ainsi que des formats d’image de profondeur de couleur « 32 bits » pixel qui utilisent 11 bits pour le rouge, 11 pour le vert et 10 pour le bleu, ou 10 pour le RVB et 2 pour l’alpha. Il existe même des profondeurs de couleur de pixel de 32 bits qui sont « RGBM » ou « RGBE » où seules la saturation et la teinte des couleurs sont stockées dans les canaux RGB et la luminosité est stockée dans les huit derniers bits. Tous ces systèmes sont assez courants dans les travaux d’infographie et sont souvent désignés par leur profondeur de bits et leur disposition spécifiques par canal, ainsi RGB32F (F pour float, le terme courant pour un nombre à virgule flottante de 32 bits), RGB111110, RGBA1010102 et puis RGBM est juste un cas particulier de RGBA8.
Il pourrait aussi éventuellement y avoir des formats de couleur à 10 bits par pixel, comme « RGB343 » ou « RGBA3331 », mais ce n’est pas quelque chose que vous verriez vraiment jamais utilisé aujourd’hui puisqu’un « RGB343 » ne pourrait afficher que 1024 couleurs au total.