L'écran couleur
De la même façon que nous pouvons varier l'intensité lumineuse d'une ampoule, il serait intéressant de pouvoir aussi changer sa couleur. Malheureusement, les dispositifs actuels ne nous le permettent pas. Cependant, une particularité de notre vue nous permet de limiter le nombres d'ampoules requises pour reproduire toutes les couleurs. En effet, en combinant des intensités différentes de rouge, vert et bleu, nous pouvons reproduire un grand nombre de couleurs. Par exemple, le jaune s'obtient en combinant du rouge et du vert.
En fait, si vous prenez une loupe pour examiner une zone blanche de votre écran d'ordinateur (ou de télévision) vous verrez quelque chose qui ressemble à la figure suivante :
Il n'y a pas de blanc ! En effet, les seules couleurs sont les couleurs primaires, et c'est leur combinaison qui permet de reproduire les autres couleurs. Lorsque chaque couleur primaire est à son intensité maximum, cela nous apparaît comme du blanc.
Un élément de l'écran n'est donc pas composé d'une seule ampoule, mais de trois. Puis chacune des trois est connectée à un octet de mémoire par l'intermédiaire d'un dispositif électronique qui fait varier son intensité lumineuse selon les combinaisons de bits de cet octet. La figure suivante montre l'organisation d'un élément de l'écran, appelé pixel, une contraction modifiée de picture element.
Vous pouvez voir que chaque ampoule est maintenant rectangulaire afin de fournir un maximum de luminosité à l'écran.
Un écran couleur de 1200 par 800 pixels nécessite donc trois octets pour chaque élément, soit près de trois millions d'octets de mémoire au total. Ceci explique la grande quantité de mémoire nécessaire pour traiter les images. En comparaison, un écran de type console de 25 rangées de 80 caractères nécessite seulement de traiter quatre milles octets, soit deux octets par caractère. Mais comment cela se peut-il ?
En fait, les caractères, comme les images, sont dessinés en modifiant les bits des octets de mémoire qui sont connectés aux pixels de l'écran. Cependant pour modifier une image, le programme doit modifier les pixels qui la composent, alors que pour écrire un caractère dans un écran console, il n'a qu'à fournir le numéro du caractère à modifier, et c'est le système qui s'occupe de dessiner le caractère. Le programme n'a donc pas à modifier chaque pixel du dessin du caractère qui s'affiche à l'écran.