Aller au contenu

La photographie numérique


L'œil humain perçoit la lumière grâce à deux types de cellules situées sur la rétine :

  • Les cônes : sensibles aux couleurs, ils existent en trois types correspondant aux trois couleurs primaires lumineuses - rouge, vert et bleu. Ils fonctionnent principalement en lumière suffisante (vision diurne).
  • Les bâtonnets : sensibles uniquement à l'intensité lumineuse (luminosité), ils permettent de voir en faible luminosité mais ne distinguent pas les couleurs (vision nocturne).

La synthèse additive est le principe de création des couleurs par superposition de lumières colorées. Les trois couleurs primaires lumineuses sont le rouge, le vert et le bleu (RVB).

En mélangeant ces lumières :

MélangeCouleur obtenue
Rouge + VertJaune
Rouge + BleuMagenta
Vert + BleuCyan
Rouge + Vert + BleuBlanc
Aucune lumièreNoir

Dans un appareil photo numérique (ou un smartphone), la lumière entre par l'objectif et atteint le capteur (de type CCD ou CMOS). Ce capteur est une surface composée de millions de photosites, chacun mesurant l'intensité lumineuse reçue.

Chaque photosite est recouvert d'un filtre coloré qui ne laisse passer qu'une seule couleur : rouge, vert ou bleu. L'ensemble de ces filtres forme un motif appelé filtre de Bayer (ou matrice de Bayer), organisé selon un schéma RVBV : pour chaque groupe de quatre photosites, il y a un rouge, un bleu et deux verts (car l'œil humain est plus sensible au vert).

Il est important de distinguer ces deux notions :

PhotositePixel
NatureComposant physique du capteurPoint d'image affiché à l'écran
FonctionMesure l'intensité lumineuse d'une seule couleurReprésente une couleur complète (RVB)
LocalisationSur le capteur de l'appareilDans le fichier image ou sur l'écran

Un algorithme de dématriçage (ou demosaicing) combine les informations de plusieurs photosites voisins pour calculer la couleur complète de chaque pixel de l'image finale.

Un pixel (contraction de picture element) est le plus petit élément d'une image numérique. C'est un petit carré de couleur uniforme. Une image numérique est une grille rectangulaire de pixels : on parle d'image matricielle (ou image bitmap).


La définition d'une image est le nombre total de pixels qu'elle contient, exprimé en largeur × hauteur.

DénominationDéfinition (largeur × hauteur)CalculNombre de pixels
HD (720p)1 280 × 7201 280 × 720 = 921 600≈ 0,9 mégapixels
Full HD (1080p)1 920 × 1 0801 920 × 1 080 = 2 073 600≈ 2 Mpx
4K (UHD)3 840 × 2 1603 840 × 2 160 = 8 294 400≈ 8,3 Mpx
Photo smartphone4 032 × 3 0244 032 × 3 024 = 12 192 768≈ 12 Mpx

La résolution désigne la densité de pixels par unité de longueur. Elle détermine la finesse d'affichage ou d'impression :

  • ppi (pixels per inch) : résolution d'un écran (nombre de pixels par pouce affiché).
  • dpi (dots per inch) : résolution d'une impression (nombre de points d'encre par pouce imprimé).

Pour une impression de qualité, on utilise généralement 300 dpi. Les écrans classiques affichent entre 72 et 150 ppi, tandis que les écrans Retina dépassent 300 ppi.

2.3. Définition vs résolution : ne pas confondre

Section intitulée « 2.3. Définition vs résolution : ne pas confondre »
DéfinitionRésolution
Ce que c'estNombre total de pixelsDensité de pixels par pouce
Unitépixels (ou mégapixels)ppi ou dpi
Exemple3 840 × 2 160 = 8,3 Mpx150 ppi
Dépend deL'image ou le capteurLa taille physique de l'affichage

Chaque pixel est codé par trois composantes de couleur : Rouge, Vert et Bleu (RVB, ou RGB en anglais). C'est le principe de la synthèse additive : en superposant ces trois couleurs lumineuses à différentes intensités, on peut reconstituer toutes les couleurs visibles.

Chaque composante est codée sur 1 octet (8 bits), soit des valeurs de 0 à 255 :

  • 0 = absence totale de la couleur
  • 255 = intensité maximale de la couleur

Un pixel est donc codé sur 3 octets (24 bits).

CouleurRVBCode hexadécimal
Noir000#000000
Blanc255255255#FFFFFF
Rouge pur25500#FF0000
Vert pur02550#00FF00
Bleu pur00255#0000FF
Jaune2552550#FFFF00
Cyan0255255#00FFFF
Magenta2550255#FF00FF
Gris moyen128128128#808080

La profondeur de couleur désigne le nombre de bits utilisés pour coder la couleur d'un pixel. En codage RVB standard :

  • Chaque pixel possède 3 composantes (R, V, B).
  • Chaque composante est codée sur 8 bits (1 octet), soit des valeurs de 0 à 255.
  • Un pixel est donc codé sur 3 × 8 = 24 bits.

Le nombre total de couleurs possibles est :

224=28×28×28=256×256×256=16 777 216 couleurs2^{24} = 2^8 \times 2^8 \times 2^8 = 256 \times 256 \times 256 = 16\,777\,216 \text{ couleurs}

Soit environ 16,7 millions de couleurs. On parle de couleur « True Color » (couleur vraie, 24 bits).

Le code hexadécimal #RRGGBB exprime chaque composante en base 16 sur deux chiffres. Les chiffres hexadécimaux vont de 0 à F : 0, 1, 2, ..., 9, A (10), B (11), C (12), D (13), E (14), F (15).

DécimalHexadécimalCalcul
0000 × 16 + 0
128808 × 16 + 0
200C812 × 16 + 8
255FF15 × 16 + 15

La taille en octets d'une image non compressée se calcule ainsi :

Taille (octets)=largeur×hauteur×3\text{Taille (octets)} = \text{largeur} \times \text{hauteur} \times 3

(3 octets par pixel pour le codage RVB sur 24 bits)

UnitéÉquivalence
1 octet (o)8 bits
1 kilo-octet (ko)1 024 octets
1 méga-octet (Mo)1 024 ko ≈ 1 million d'octets
1 giga-octet (Go)1 024 Mo ≈ 1 milliard d'octets

Un filtre est un traitement qui modifie les valeurs des pixels d'une image :

FiltreAction
Niveaux de grisRemplacer chaque pixel par la moyenne de ses composantes RVB
NégatifInverser chaque composante : nouvelle valeur = 255 − ancienne valeur
LuminositéAjouter ou soustraire une valeur à chaque composante
ContrasteAccentuer les différences entre pixels clairs et sombres
FlouRemplacer chaque pixel par la moyenne de ses voisins
Rouge seulMettre à zéro les composantes V et B, garder uniquement R

Réduire une image consiste à supprimer des pixels (sous-échantillonnage). Agrandir une image consiste à ajouter des pixels en interpolant les valeurs des pixels voisins. L'agrandissement entraîne une perte de netteté (image « pixelisée »).

# Convertir une image en niveaux de gris
from PIL import Image
img = Image.open("photo.jpg")
largeur, hauteur = img.size
for x in range(largeur):
for y in range(hauteur):
r, g, b = img.getpixel((x, y))
gris = (r + g + b) // 3
img.putpixel((x, y), (gris, gris, gris))
img.save("photo_gris.jpg")

Les images non compressées occupent beaucoup d'espace. Une simple photo de smartphone (12 Mpx) pèse près de 35 Mo sans compression ! La compression réduit la taille du fichier pour faciliter le stockage et le transfert.

TypePrincipeQualitéFormats
Sans perte (lossless)Réduit la taille sans perdre d'information. L'image reconstruite est identique à l'originale.ParfaitePNG, BMP (non compressé), TIFF
Avec perte (lossy)Supprime des détails invisibles ou peu visibles à l'œil. L'image reconstruite diffère légèrement de l'originale.Légèrement dégradéeJPEG
  • Compression : aucune (image brute, non compressée).
  • Qualité : parfaite (aucune perte).
  • Poids : très lourd (taille = largeur × hauteur × 3 octets + en-tête).
  • Usage : rarement utilisé aujourd'hui en raison de sa taille, mais utile pour comprendre le stockage brut des pixels.

Le format JPEG utilise une compression avec perte. On peut régler le taux de compression :

  • Faible compression (qualité élevée) = haute qualité mais fichier volumineux
  • Forte compression (qualité basse) = fichier léger mais qualité dégradée (artefacts visibles)

Les photos numériques contiennent des métadonnées EXIF (Exchangeable Image File Format) qui enregistrent automatiquement des informations sur la prise de vue :

MétadonnéeExemple
Date et heure2026-07-05 14:32:10
Modèle d'appareiliPhone 15 Pro
Résolution4 032 × 3 024
Ouverturef/1.8
Temps d'exposition1/120 s
Sensibilité ISO100
Coordonnées GPS48.8566 N, 2.3522 E
OrientationPaysage

DateÉvénement
1826Première photographie permanente par Nicéphore Niépce (point de vue du Gras, temps de pose de plusieurs heures)
1839Louis Daguerre présente le daguerréotype, premier procédé photographique commercialisé
1888Premier appareil photo grand public (Kodak)
1900Le Kodak Brownie démocratise la photographie auprès du grand public (1 dollar)
1969Invention du capteur CCD par Willard Boyle et George Smith (Bell Labs)
1975Premier appareil photo numérique (prototype Kodak par Steve Sasson, image de 0,01 Mpx, 23 secondes pour enregistrer sur cassette)
1992Création du format JPEG
1996Création du format PNG
2000Premiers téléphones avec appareil photo intégré (Sharp J-SH04 au Japon)
2007iPhone : le smartphone devient l'appareil photo principal du quotidien
2010Lancement d'Instagram, réseau social centré sur le partage de photos

NotionDéfinition
PixelPlus petit élément d'une image numérique (carré de couleur uniforme)
PhotositeComposant physique du capteur qui mesure l'intensité lumineuse d'une seule couleur
Filtre de BayerMosaïque de filtres colorés (RVBV) placée sur le capteur pour capter les couleurs
DéfinitionNombre total de pixels d'une image (largeur × hauteur)
RésolutionDensité de pixels par pouce (ppi pour les écrans, dpi pour l'impression)
RVBCodage des couleurs en trois composantes Rouge, Vert, Bleu (0-255 chacune)
Profondeur de couleurNombre de bits par pixel (24 bits en RVB standard = 16,7 millions de couleurs)
Synthèse additivePrincipe de création de couleurs par superposition de rouge, vert et bleu
Image matricielleImage composée d'une grille de pixels
Code hexadécimalNotation #RRGGBB des couleurs en base 16
BMPFormat d'image non compressé
PNGFormat à compression sans perte, supporte la transparence
JPEGFormat à compression avec perte, taux réglable
GIFFormat limité à 256 couleurs, supporte l'animation
Compression sans perteRéduction de taille sans altération de l'image (PNG)
Compression avec perteRéduction de taille avec légère dégradation (JPEG)
EXIFMétadonnées automatiquement enregistrées dans une photo numérique
FiltreTraitement modifiant les valeurs des pixels d'une image