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
Photo HD
Photo iPhone 15
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) / 3Calcule 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 - BInverse 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.
