4/ Codage
des
couleurs - Exemple du format Bitmap (extension . bmp).
Bitmap signifie " carte de bits ".
C'est la façon la plus simple de coder une image : l'image
est décrite points par points.
Les points d'une image sont appelés "pixels", contraction de
picture
elements et chaque pixel est
décrit par un nombre indiquant sa couleur.
L'image est donc décrit par une série de nombres,
chacun représentant la couleur d'un pixel.
Bitmap monochrome.
Ce
format n'utilise que 2 couleurs : noir et blanc.
a/ Combien faut-il de bits
pour stocker la couleur d'un pixel ?
b/ Combien faut-il d'octets
pour stocker une image de taille 800 sur 600
pixels ? Donner le résultat en kilooctets (ko).
c/
Afficher l'image bôdessin.bmp sur le
bureau. Récupérer ses propriétés et
vérifier le calcul précédent.
Bitmap 24 bits.
Regarder
à la loupe la bande blanche ci-dessous (ou une zone blanche de l'écran).
Les petits points de couleur
sont des chromophores.
Un pixel utilise 3
chromophores : rouge, vert et bleu.
Dans chaque cellule ci-dessous, seul l'un des chromophores est
allumé.
En faisant
varier la luminosité de chacun des chromophores,
on peut obtenir une gamme très grande de couleurs.
La
luminosité de chaque chromophore est codé sur
1 octet.
d/ Combien de niveaux sont
possibles pour chaque couleur (rouge, vert et
bleu) ?
e/ Ce format de bitmap est
aussi appelé "16,7 millions de
couleurs". Justifier ce nom.
Ecrire 3 octets, c'est
à dire un nombre de 24 bits, est
long. On préfère utiliser le système
hexadécimal.
Il existe une méthode
rapide pour passer de binaire
à hexadecimal.
f/ Compléter le tableau
suivant :
binaire |
1101 |
1011 |
1111 |
0101 |
hexadécimal |
|
|
|
|
g/ Convertir en hexadecimal
les mots suivants : 1101 1011 et 1111 0101 (Utiliser la calculatrice
Windows).
h/ Conclure en proposant une
méthode rapide de conversion. En déduire la conversion en
hexadécimal des mots binaires suivants : 10110001 et 101011.
Pour coder la couleur on
utilise un nombre hexadécimal
à 6 chiffres de la forme : #RRVVBB.
# signifie "nombre
hexadecimal". (on peut rencontrer $ ou &)
RR représentent les 2
chiffres codant la
luminosité du chromophore rouge. Idem pour VV (vert) et BB
(bleu) .
On parle de codage RVB ou RGB
(Red, Green, Blue).
Ex : lancer le programme
RGBTOHEX
et regarder le code Hexa
correspondant à
différentes couleurs
i/ Donner les codes hexa pour
: noir, blanc et pour les couleurs complémentaires :
jaune, cyan et magenta.
j/ Calculer la taille (en Mo)
d'une image 800x600 codée en bitmap 24 bits.