Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
les_exposes:image_format_d_une_image_bmp [29/03/2018 22:04] boutet [3-Codage en noir et blanc sur le format BMP] |
les_exposes:image_format_d_une_image_bmp [16/10/2019 18:18] colinguervin |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Comment est codé une image noir et blanc au format BMP? ====== | ====== Comment est codé une image noir et blanc au format BMP? ====== | ||
+ | |||
Ligne 13: | Ligne 14: | ||
->Dans un second temps un envoi de donnée est fait à propos de l'image et des couleurs de chaque pixel. | ->Dans un second temps un envoi de donnée est fait à propos de l'image et des couleurs de chaque pixel. | ||
+ | |||
+ | Tout transfère de données est fait en hexadécimale. | ||
---- | ---- | ||
Ligne 37: | Ligne 40: | ||
{{ :les_exposes:entete.png?nolink&200 |}} | {{ :les_exposes:entete.png?nolink&200 |}} | ||
+ | |||
+ | * Les 4 premiers bits permettent de savoir quel type d'image est envoyée. | ||
+ | * Les 4 suivants indiquent la taille du fichier. | ||
+ | * Le dernier octet ne sert qu'en cas de nécessité. | ||
+ | * Un octet pour l'offset de l'image est aussi suivi mais pas indiqué sur la photo ci-dessus. | ||
+ | |||
+ | Pour coder chaque pixel de l'image en noir et blanc il ne faut qu'un bit car deux valeurs 0 ou 1 pour noir ou blanc. Chaque ligne de pixel de l'image doit être composer d'un multiple de 4 octets. Soit que pour l'image précédente, il faut 4*12= 48 octets même s'il n'y a besoin que de 10 bits sur 4 octets. | ||
+ | |||
+ | ====Exemple de code d'une image en format BMP==== | ||
+ | |||
+ | Sur l'image si dessous 1 carré égale 1 pixel .Les deux premier nombres informe sur la taille de l'image en pixel (ici 11 de large et de haut) ,puis chaque chiffre (0 ou 1) montre si le pixel est noir ou blanc. | ||
+ | |||
+ | {{ :Image:isn.png?nolink&200 |}} | ||
+ | |||
Sources : | Sources : |