Images numériques⚓︎
Pourquoi ce module ?⚓︎
Une image n'est pas une image, pour une machine : c'est un tableau de nombres. Comprendre cela change tout — car ce qui est un nombre peut être calculé, transformé, et fabriqué de toutes pièces.
Ce module va de la lumière qui entre dans un capteur jusqu'aux images générées par une intelligence artificielle.
Objectifs du module
À la fin de ce module, tu sauras :
- expliquer ce qu'est un pixel et comment se code une couleur ;
- calculer le poids d'une image et comprendre à quoi sert la compression ;
- écrire toi-même des filtres : négatif, seuillage, miroir ;
- dire ce que révèlent les métadonnées d'une photo ;
- expliquer, sans technicité excessive, comment une IA génère une image ;
- connaître les repères juridiques : droit à l'image, droits d'auteur.
Ce que tu réutilises⚓︎
| Vient de | Quoi |
|---|---|
| M0 bloc B | boucles imbriquées — indispensables pour parcourir une image |
| M0 bloc C | listes, listes de listes, fonctions |
| M0 bloc D | « une IA produit du plausible, pas du vrai » |
| M1 bloc A | poids en octets, formats, métadonnées |
| M1 bloc D | biais des données d'entraînement, donnée personnelle |
Le découpage en séances⚓︎
4 séances, réparties en quatre blocs.
| # | Séance | Bloc |
|---|---|---|
| 1 | L'image est un tableau de nombres | A |
| 2 | De la lumière au fichier | B |
| 3 | Transformer une image | C |
| 4 | Images générées | D |
L'image du module⚓︎
On travaille sur une image minuscule — 8 pixels sur 8 — pour pouvoir la lire entièrement à l'œil nu.
image = [
[9,9,2,2,2,2,9,9],
[9,2,7,7,7,7,2,9],
[2,7,0,7,7,0,7,2],
[2,7,7,7,7,7,7,2],
[2,7,7,7,7,7,7,2],
[2,7,0,0,0,0,7,2],
[9,2,7,7,7,7,2,9],
[9,9,2,2,2,2,9,9]]
Pourquoi si petit ?
Une photo de téléphone contient plus de douze millions de pixels. Impossible d'observer ce qui s'y passe.
Avec 64 pixels, tu vois chaque nombre et son effet. Les algorithmes que tu vas écrire sont exactement ceux qui tournent sur les vraies images : seule la taille change.
Les blocs⚓︎
- Bloc A — L'image est un tableau de nombres — pixels, niveaux de gris, RGB, résolution
- Bloc B — De la lumière au fichier — capteur, poids, compression, métadonnées
- Bloc C — Transformer une image — négatif, seuillage, miroir, histogramme
- Bloc D — Images générées — comment une IA fabrique une image, deepfakes, droit