La stéganographie par les images pour la sécurisation du transfert des messages( Télécharger le fichier original )par Richard ISHARA Institut Superieur Pedagogique - Graduat 2008 |
2. Images à palettes, images en 256 couleurs (8 bits)Pour les images vues précédemment, l'information couleur de chaque pixel est codée par 3 octets, ce qui fait des images en vraies couleurs des images très "lourdes". L'utilisant d'une palette de couleur appelé look-up
table ou
LUT en anglais "attachée"
à l'image fera que l'information couleur soit codée sur 1 octet
(pour gagner de la place), au lieu de trois. Une autre méthode existante consiste à se passer de palette, et de coder directement les trois couleurs en utilisant un octet : chaque composante couleur est codée sur deux bits, le bit restant peut servir soit à gérer plus de couleurs sur une des composantes, soit à gérer la transparence du pixel. Avec cette méthode, on obtient des images bitmap avec un codage couleur effectivement limité à 8 bits, bien que la plage des couleurs possibles soit très réduite par rapport à celle qu'offre la méthode utilisant une palette. Dans le cas des images en couleurs indexées, il est possible de spécifier que les pixels utilisant une des couleurs de la palette ne soient pas affichés lors de la lecture des données de l'image. Cette propriété de transparence est très utilisée (et utile) pour les images des pages web, afin que la couleur de fond de l'image n'empêche pas la visualisation de l'arrière-plan de la page. La palette est optionnelle. Lorsqu'une palette est définie, elle contient successivement 4 octets pour chacune de ses entrées représentant : · La composante bleue (sur un octet) · La composante verte (sur un octet) · La composante rouge (sur un octet) · Un champ réservé (sur un octet). Ces octets réservés peuvent contenir n'importe quoi, a condition bien entendu de respecter certaines conditions, ces notions seront largement traitées au chapitre troisième. Mais à présent traitons d'abord les autres types d'images. Le mode indexé permet de coder les images avec 2, 4, 6 ou 8 bits par pixel, soit 4, 16, 64 ou 256 couleurs. 3. Images 32 bitsSi on se contente de 32 niveaux d'intensité par couleur, il ne faut plus que 3*5=15 bits pour stocker chaque pixel. On obtient alors 32768 couleurs différentes, ce qui est généralement suffisant. Ce mode est appelé le mode High Color.Remarquons qu'une variante codée sur 16 bits est plus souvent utilisée. Elle permet d'obtenir 65536 couleurs en assignant 64 niveaux d'intensité à une des couleurs - généralement vert ou bleu -, et 32 aux deux autres en partant du principe que l'oeil humain est plus sensible au vert et au bleu qu'au rouge. Cette variante est utilisée car les architectures des ordinateurs sont généralement prévues pour manipuler des nombres de bits multiples de 8, les octets. |
|