Toutes les couleurs peuvent s'obtenir comme un mélange de trois couleurs primaires (rouge-vert-bleu), le blanc est le mélange des trois couleurs et le noir est l'absence de couleur. Si on code chaque primaire sur un octet on arrive à obtenir 256 × 256 × 256 = 16 777 216 nuances de couleurs.
Si on peut représenter les couleurs en RGB on peut aussi utiliser le modèle YUV (luminance-Chrominance) Wikipédia
On passe du RGB ou YUV de la façon suivante :