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:12] boutet [3-Codage en noir et blanc sur le format BMP] |
les_exposes:image_format_d_une_image_bmp [29/03/2018 22:25] boutet [1- Qu'est-ce qu'une image au format BPM?] |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
->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. | ||
+ | |||
+ | Tous transfères de données est fait en hexadécimale. | ||
---- | ---- | ||
Ligne 38: | 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 premiers bits permettent de savoir quel type d'image est envoyée. |
- | ** -Les 4 suivants indiquent la taille du fichier. | + | * 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. | ||
Sources : | Sources : |