Images Bitmap et codage RVB des couleurs

Bitmap est un format d'image matricielle ouvert développé par Microsoft et IBM. C'est un des formats d'images les plus simples à développer et à utiliser pour programmer.

Il est lisible par quasiment tous les visualiseurs et éditeurs d'images.

DéfinitionImage matricielle

Une image matricielle est constituée d'un tableau, d'une grille, où chaque case possède une couleur qui lui est propre et est considérée comme un point. Il s'agit donc d'une juxtaposition de points de couleurs formant, dans leur ensemble, une image.

Cette expression est principalement utilisée dans les domaines de l'imagerie numérique en opposition aux images vectorielles.

Les points de couleurs qui constituent l'image s'appellent des pixels (pour « picture element »).

Codage de la couleur

Le format BMP supporte plusieurs variantes, selon le nombre de couleurs possibles souhaitées.

Plus il y a de couleurs possibles, plus le nombre de bits associés à chaque pixel est important.

On distingue ainsi :

  • 1 bit : 2 couleurs Noir et Blanc

  • 4 bits : 24 = 16 couleurs

  • 8 bits : 28 = 256 couleurs

  • 16 bits : 65 536 couleurs

et enfin, le format la variante la plus courante, qui nous intéresse ici :

  • 24 bits : Les images 24 bits possèdent trois canaux de 8 bits - soit 3 octets - pour les trois lumières primaires (Rouge, Vert, Bleu) qui peuvent prendre chacune 256 valeurs différentes.

RemarqueNoms de couleurs

Des tables internationales définissent les noms officiels des couleurs selon la valeur des composantes R V B.

ExempleCouleur Framboise

Couleur Framboise

La couleur Framboise est définie comme :

  • R = 199

  • V = 44

  • B = 72

Les valeurs ci-dessus sont données en décimal (base 10). En notation hexadécimale (base 16), cela correspond à : R = C7 ; V = 2C ; B = 48