Retour au theme Photographie numerique
Outil pedagogique SNT

Pixels et codage des couleurs (RGB)

Toute photo numerique est composee de millions de petits carres colores : les pixels. Decouvre comment l'ordinateur represente les couleurs avec seulement 3 chiffres : Rouge, Vert, Bleu.

Qu'est-ce qu'un pixel ?

Le mot pixel vient de l'anglais picture element : c'est le plus petit element d'une image numerique. Une photo de smartphone de 12 megapixels contient 12 millions de pixels alignes en grille.

Chaque pixel est une seule couleur unie. C'est en alignant des millions de pixels avec des couleurs subtilement differentes qu'on obtient l'illusion d'une vraie image. Plus la resolution est elevee, plus les pixels sont petits et l'image est nette.

Le codage RGB : 3 chiffres pour une couleur

En informatique, chaque pixel est code par trois valeurs : la quantite de Rouge (R), Vert (V) et Bleu (B), chacune entre 0 et 255. En melangeant ces trois couleurs primaires de la lumiere, on peut creer 256 x 256 x 256 = 16 777 216 couleurs differentes.

Rouge pur

(255, 0, 0)

Vert pur

(0, 255, 0)

Bleu pur

(0, 0, 255)

Jaune

(255, 255, 0)

Noir

(0, 0, 0)

Blanc

(255, 255, 255)

Violet

(124, 58, 237)

Vert tendre

(34, 197, 94)

Resolution d'une image

La resolution est le nombre de pixels dans une image. Plus elle est grande, plus l'image est detaillee et lourde a stocker :

Avatar Instagram

Resolution : 320 x 320
Total pixels : 102 400 pixels
Poids fichier : ~30 Ko

Photo HD

Resolution : 1920 x 1080
Total pixels : 2 073 600 pixels
Poids fichier : ~500 Ko

Photo iPhone 15

Resolution : 4032 x 3024
Total pixels : 12 192 768 pixels
Poids fichier : ~3 Mo

Filtres : modifier les pixels

Quand tu appliques un filtre Instagram, l'algorithme parcourt chaque pixel et modifie ses valeurs R, V, B selon une formule. Voici les formules des filtres classiques :

Noir et blanc

gris = (R + V + B) / 3

Calcule la moyenne des 3 canaux pour obtenir un niveau de gris. Le pixel devient (gris, gris, gris).

Negatif

R' = 255 - R, V' = 255 - V, B' = 255 - B

Inverse chaque canal : un pixel rouge devient cyan, un noir devient blanc, etc.

Sepia (vieille photo)

R' = 0.39*R + 0.77*V + 0.19*B (approx)

Combinaison ponderee des 3 canaux pour donner un effet ancien jaunatre.

Augmenter la luminosite

R' = min(255, R + 50)

Ajoute une constante a chaque canal. min() empeche de depasser 255.

Le saviez-vous ?

Pourquoi 0 a 255 ?

Chaque canal de couleur est code sur 8 bits (1 octet). Avec 8 bits, on peut representer 28 = 256 valeurs differentes, donc de 0 a 255. Trois canaux x 8 bits = 24 bits par pixel = 16,7 millions de couleurs.

Synthese additive

Avec les pixels d'ecran (lumiere), Rouge + Vert + Bleu = Blanc. C'est la synthese additive. A l'inverse, en peinture (encre), Jaune + Cyan + Magenta = Noir : c'est la synthese soustractive.

A retenir pour ton evaluation SNT

Un pixel = un petit carre de couleur unie
Chaque pixel est code par (R, V, B), valeurs de 0 a 255
256 = 2^8, car 1 canal est code sur 8 bits
Plus la resolution est elevee, plus l'image est nette et lourde
Un filtre = une formule appliquee a chaque pixel
RGB = synthese additive (lumiere) | CMJN = soustractive (encre)
Pixel