Aller au contenu

Sciences numériques et technologie · Seconde

Codage des couleurs : exercices corrigés de Seconde

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Un pixel couleur est décrit par trois valeurs (rouge, vert, bleu) ; un pixel en niveaux de gris par une seule valeur entre 0 et 255.
  • Avec nn bits par pixel, on distingue 2n2^n couleurs : 2 avec 1 bit, 16 avec 4 bits, 256 avec 8 bits.
  • En 24 bits, chaque composante occupe un octet, ce qui donne 256×256×256=16 777 216256 \times 256 \times 256 = 16\,777\,216 couleurs.
  • Passer au gris : moyenne des trois composantes, ou somme pondérée 0,299 R+0,587 G+0,114 B0{,}299\,R + 0{,}587\,G + 0{,}114\,B.
  • Le poids brut d'une image se calcule : nombre de pixels × nombre de bits par pixel, puis division par 8 pour obtenir des octets.

Comment utiliser ces exercices

Ces exercices te font manipuler le codage des couleurs d'une image numérique, juste après l'étude du capteur et des pixels. Ils vont du plus simple (compter des nuances) au plus complet (estimer le poids d'une photo). Chaque énoncé est suivi d'indices que tu peux ouvrir si tu bloques, puis d'une correction pas à pas. Cherche d'abord sur ton brouillon : une correction lue trop tôt ne t'apprend presque rien.

Rappels avant de commencer

Les exercices

Exercice 1 Compter les nuances selon la profondeur

★☆☆Environ 5 min

Un écran ancien affiche chaque pixel avec une profondeur de 6 bits par pixel.

  1. Combien de couleurs différentes un pixel peut-il prendre ?
  2. Compare avec les profondeurs de 4 bits et de 8 bits : par combien est multiplié le nombre de couleurs quand on ajoute un bit ?
Indice 1

Chaque bit supplémentaire offre deux choix de plus pour chaque combinaison déjà existante.

Indice 2

Pense à la suite 2, 4, 8, 16… : c'est la suite des puissances de 2.

Voir la correction pas à pas
  1. Données : la profondeur est n=6n = 6 bits par pixel.

  2. Relation : un bit vaut 0 ou 1, donc nn bits donnent 2n2^n combinaisons. On retrouve les valeurs connues : 24=162^4 = 16 couleurs avec 4 bits et 28=2562^8 = 256 couleurs avec 8 bits.2

  3. Calcul : 26=2×2×2×2×2×2=642^6 = 2 \times 2 \times 2 \times 2 \times 2 \times 2 = 64 couleurs.

  4. Comparaison : de 4 à 6 bits, on passe de 16 à 64 couleurs ; de 6 à 8 bits, de 64 à 256. Chaque bit ajouté double le nombre de couleurs, car 2n+1=2×2n2^{n+1} = 2 \times 2^n.

Avec 6 bits par pixel, on dispose de 64 couleurs. Chaque bit supplémentaire double le nombre de nuances possibles.

Exercice 2 Du pixel couleur au gris par la moyenne

★☆☆Environ 5 min

Un pixel d'une photo a pour composantes (R,G,B)=(200,120,40)(R, G, B) = (200, 120, 40). On convertit l'image en niveaux de gris en remplaçant chaque pixel par la moyenne de ses trois composantes.

Quel est le niveau de gris de ce pixel ?

Indice 1

Additionne d'abord les trois composantes, puis divise par le nombre de composantes.

Indice 2

Le résultat doit rester compris entre 0 et 255.

Voir la correction pas à pas
  1. Principe : la conversion par moyenne remplace les trois composantes par leur moyenne arithmétique.1

  2. Somme : 200+120+40=360200 + 120 + 40 = 360.

  3. Division : 360÷3=120360 \div 3 = 120.

  4. Contrôle : 120 est bien compris entre 0 et 255, borne des niveaux de gris.3 Le pixel gris vaut donc 120, et ses trois composantes deviennent (120,120,120)(120, 120, 120).

Le niveau de gris obtenu est 120. Cette méthode traite les trois couleurs de la même façon, ce que la somme pondérée de l'exercice 5 ne fait pas.

Exercice 3 Fabriquer un négatif

★☆☆Environ 6 min

On appelle ici négatif d'un pixel le pixel dont chaque composante est égale à 255255 moins la composante d'origine. Le pixel de départ est (R,G,B)=(200,120,40)(R, G, B) = (200, 120, 40).

  1. Donne les trois composantes du négatif.
  2. Quelle est la valeur de la composante bleue du négatif ?
Indice 1

Applique la soustraction à chaque composante, une par une.

Indice 2

Vérifie que chaque résultat reste entre 0 et 255.

Voir la correction pas à pas
  1. Règle : pour chaque composante cc, la nouvelle valeur est 255−c255 - c. Cette opération est possible car chaque composante est comprise entre 0 et 255.3

  2. Rouge : 255−200=55255 - 200 = 55.

  3. Vert : 255−120=135255 - 120 = 135.

  4. Bleu : 255−40=215255 - 40 = 215.

  5. Résultat : le négatif est (55,135,215)(55, 135, 215). Le pixel de départ était très rouge, le négatif est très bleu : les rôles s'inversent.

Le négatif est (55,135,215)(55, 135, 215) et sa composante bleue vaut 215. Une composante foncée devient claire, et inversement.

Exercice 4 Le nombre de couleurs du codage RVB sur 24 bits

★★☆Environ 8 min

Dans le codage en 24 bits, chaque couleur primaire (rouge, vert, bleu) est codée sur un octet.

  1. Combien de valeurs une seule composante peut-elle prendre ?
  2. Combien de couleurs différentes peut-on coder en tout ?
  3. Un pixel en 24 bits utilise-t-il plus ou moins de bits que le même pixel en 8 bits ? Dans quel rapport ?
Indice 1

Un octet est composé de 8 bits : utilise la puissance de 2 correspondante.

Indice 2

Les trois composantes se choisissent indépendamment : les possibilités se multiplient.

Voir la correction pas à pas
  1. Une composante : un octet compte 8 bits, donc 28=2562^8 = 256 valeurs possibles, de 0 à 255.43

  2. Trois composantes : le rouge, le vert et le bleu se choisissent indépendamment, on multiplie les nombres de possibilités : 256×256×256256 \times 256 \times 256.

  3. Calcul : 256×256=65 536256 \times 256 = 65\,536, puis 65 536×256=16 777 21665\,536 \times 256 = 16\,777\,216. On retrouve le total annoncé pour le codage RVB.3

  4. Cohérence : 28×28×28=2242^8 \times 2^8 \times 2^8 = 2^{24}, ce qui correspond bien à 24 bits par pixel.

  5. Rapport : 24÷8=324 \div 8 = 3. Un pixel en 24 bits utilise trois fois plus de bits qu'un pixel en 8 bits, mais il distingue 2242^{24} couleurs au lieu de 28=2562^8 = 256.

Le codage RVB sur 24 bits permet 16 777 216 couleurs. Le poids d'un pixel est multiplié par 3 par rapport au 8 bits, mais le nombre de couleurs explose.

Exercice 5 Du gris par une somme pondérée

★★☆Environ 8 min

On reprend le pixel (R,G,B)=(200,120,40)(R, G, B) = (200, 120, 40). Cette fois, on calcule son niveau de gris avec la formule

0,299 R+0,587 G+0,114 B.0{,}299\,R + 0{,}587\,G + 0{,}114\,B.

  1. Calcule le résultat exact.
  2. Compare-le avec la moyenne de l'exercice 2 et explique l'écart.
Indice 1

Calcule chaque produit séparément avant d'additionner.

Indice 2

Regarde quelle composante a le plus gros coefficient, et si elle est grande ou petite dans ce pixel.

Voir la correction pas à pas
  1. Formule : c'est l'une des deux conversions pondérées utilisées dans les activités de traitement d'images.1

  2. Rouge : 0,299×200=59,80{,}299 \times 200 = 59{,}8.

  3. Vert : 0,587×120=70,440{,}587 \times 120 = 70{,}44.

  4. Bleu : 0,114×40=4,560{,}114 \times 40 = 4{,}56.

  5. Somme : 59,8+70,44+4,56=134,859{,}8 + 70{,}44 + 4{,}56 = 134{,}8. Après arrondi à l'entier, on obtient 135.

  6. Comparaison : la moyenne donnait 120. Dans la moyenne, chaque composante compte pour un tiers. Ici, le bleu, la plus faible composante (40), ne reçoit que le coefficient 0,114, tandis que le rouge (200) et le vert (120) se partagent presque tout le poids (0,299 + 0,587 = 0,886). Les grandes valeurs comptent donc davantage, ce qui relève le gris d'environ 14,8.

Le niveau de gris pondéré vaut 134,8, soit 135 une fois arrondi, contre 120 par la moyenne. Les deux méthodes donnent un gris, mais pas le même.

Exercice 6 Combien de bits pour 200 niveaux de gris ?

★★☆Environ 8 min

Un graphiste veut distinguer au moins 200 niveaux de gris différents avec un codage en nombre entier de bits.

  1. Quel est le nombre minimal de bits par pixel nécessaire ?
  2. Combien de niveaux le codage choisi permet-il réellement ?
Indice 1

Cherche la plus petite puissance de 2 qui est supérieure ou égale à 200.

Indice 2

Teste 272^7 puis 282^8.

Voir la correction pas à pas
  1. Condition : il faut 2n≥2002^n \geq 200, avec nn entier.

  2. Essai avec 7 bits : 27=1282^7 = 128, c'est inférieur à 200, donc insuffisant.

  3. Essai avec 8 bits : 28=2562^8 = 256, c'est supérieur à 200, donc suffisant. Cela correspond au codage sur un octet, qui offre 256 niveaux.4

  4. Conclusion sur le minimum : n=8n = 8 est le plus petit entier qui convient.

  5. Niveaux disponibles : 256 niveaux, de 0 à 255.3 On dépasse largement les 200 demandés, et la différence ne se perd pas : les 56 niveaux supplémentaires restent utilisables.

Il faut au minimum 8 bits par pixel, ce qui donne 256 niveaux de gris. Avec un demi-octet (4 bits), on n'aurait que 16 nuances, très insuffisant.4

Exercice 7 Estimer le poids brut d'une photo

★★★Environ 12 min

Une photo numérique mesure 800 pixels de large sur 600 pixels de haut. Elle est codée en 24 bits par pixel, sans aucune compression.

  1. Combien de pixels contient-elle ?
  2. Combien d'octets occupe un pixel ?
  3. Quel est le poids de l'image, en octets ?
  4. Quel serait ce poids si l'image était en 8 bits par pixel ?
Indice 1

Le nombre de pixels est le produit de la largeur par la hauteur.

Indice 2

Un octet vaut 8 bits : convertis 24 bits en octets avant de multiplier.

Voir la correction pas à pas
  1. Nombre de pixels : 800×600=480 000800 \times 600 = 480\,000 pixels.

  2. Poids d'un pixel : le codage à un octet par canal représente la couleur sur 24 bits.4 Comme 24÷8=324 \div 8 = 3, chaque pixel occupe 3 octets.

  3. Poids total en 24 bits : 480 000×3=1 440 000480\,000 \times 3 = 1\,440\,000 octets, soit environ 1,44 million d'octets.

  4. Cas du 8 bits : un pixel occupe alors 8÷8=18 \div 8 = 1 octet. Le poids devient 480 000×1=480 000480\,000 \times 1 = 480\,000 octets.

  5. Lecture du résultat : passer de 8 à 24 bits triple le poids de l'image. En échange, on passe de 256 couleurs à plus de 16 millions.3

La photo pèse 1 440 000 octets en 24 bits, contre 480 000 octets en 8 bits. Ce calcul donne le poids brut : le fichier réel, souvent compressé, est généralement plus léger.

Les questions qu'on se pose

Pourquoi une composante va-t-elle de 0 à 255 et non de 1 à 256 ?

Un octet compte 8 bits, donc 256 valeurs possibles : la plus petite, 00000000 en binaire, vaut 0, et la plus grande, 11111111, vaut 255.43 Quand tu comptes des couleurs, utilise 256 (le nombre de valeurs) ; quand tu cherches la valeur maximale d'une composante, utilise 255.

Dois-je retenir les coefficients 0,299 ; 0,587 et 0,114 ?

Non, un énoncé les fournit. Retiens surtout l'idée : une conversion en gris peut être une simple moyenne ou une somme pondérée, et les deux appliquent un calcul pixel par pixel.1 Vérifie toujours que ton résultat reste entre 0 et 255.

Sources

  1. Sciences numériques et technologie - Photographie et traitement d'images, Éduscol. Consulté le 9 novembre 2026.
  2. Ressource Education - Codage de l'information, Éduscol. Consulté le 9 novembre 2026.
  3. Comment en dire autant avec moins de mots ? Les images numériques, CNRS. Consulté le 9 novembre 2026.
  4. Codage informatique des couleurs, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page