WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.
Chaque pixel va non plus véhiculer le code couleur RVB qui lui est affecté, mais simplement un chiffre compris entre 0 et 255. A chacun de ces chiffres va correspondre une couleur, définie par son code RVB et stockée dans une palette avec les données de l'image (on parle de couleurs indexées). Lors de la visualisation de l'image, la correspondance se fait entre le numéro de la couleur affecté à chaque pixel (compris entre 0 et 255) et le code couleur RVB correspondant.

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 bits

Si 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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Nous devons apprendre à vivre ensemble comme des frères sinon nous allons mourir tous ensemble comme des idiots"   Martin Luther King