Méthodes numériques pour le traitement d’images

Cours 1 : Introduction – Transformation d’intensité – Transformée de Fourier

Emmanuel Caruyer

2023-2024, L3 SIF (ENS Rennes, Université de Rennes)

Organisation du cours

Ressources

A wavelet tour of signal processing

Quelques exemples

Compression d’images

Une image compressée en JPEG et en JPEG2000 (même taille de fichier)

[source : wikibook https://fr.wikibooks.org/wiki/Le_format_JPEG_2000]

Progrès liés :

Débruitage (1)

IRM Imagerie par résonance magnétique

Radar Imagerie radar

Photo numérique Photographies numériques (différents réglages ISO)

Débruitage (2)

\[I[i,j] = I_0[i, j] + \epsilon, \qquad \epsilon \sim \mathcal{N}(0, \sigma^2)\] Image originale et image bruitée

Rapport signal sur bruit (Signal to Noise Ratio) \[SNR = \frac{1}{nm} \sum_{i=1}^n \sum_{j=1}^m I[i,j] / \sigma\]

Problèmes inverses (1) – Inpainting

Un masque de la grille à effacer

[source : G’MIC, David Tschumperlé]

Problèmes inverses (2) – super-résolution

800x600 (Taille originale de l’image: 381x231px)

source : G’MIC, David Tschumperlé

Problèmes inverses (3) – défloutage (deblurring)

Exemple de flou : bokeh – partie d’une photo hors zone de mise au point

Défloutage d’une image Réponse impulsionnelle (noyau de convolution)

Flou de mouvement

Problèmes inverses (4) – Tomodensitométrie (CT-scan)

Tomodensitométrie (CT scan Computerized Tomography)

Tomodensitométrie

Problèmes inverses (5) – Électro-encéphalographie (EEG)

\[z = A x + \epsilon, \qquad z \in \mathcal{R}^d, x \in \mathcal{R}^p, \qquad d \ll p\]

Localisation de source en EEG

[source : Jérémie Mattout]

Segmentation d’objets (1)

IRM cérébrale et tumeur segmentée

source: BRATS segmentation challenge

Segmentation d’objets (2)

Le chien est détouré dans l’image

source: DAVIS 2017 challenge

Segmentation d’objets (2)

source: DAVIS 2017 challenge

Représentation d’une image numérique

Image analogique (niveaux de gris) : \(f \in L^2([0, 1]^2)\)

Cas général : \(f: \Omega = [0, 1]^d \rightarrow [0, 1]^s\)

image en niveaux de gris image couleur

Représentation continue vs discrète, finie

En pratique, \(\Omega \subset \mathbb{Z}^d\) mais…

De même, les valeurs de l’image sont discrètes :

Décomposition d’une fonction et filtre linéaire

Espace de fonctions

Filtre linéaire et convolution (1)

Filtre linéaire et convolution (2)

Exemple: moyennage uniforme sur une fenêtre \([t - \alpha, t + \alpha]\) \[Lf(t) = \frac{1}{2\alpha} \int_{t-\alpha}^{t+\alpha} f(t')\mathrm{d}t'\]

Filtrage par moyennage uniforme

Filtre linéaire et convolution (3)

Filtre linéaire et convolution (4)

Exemple: moyennage uniforme sur une fenêtre \([t - \alpha, t + \alpha]\) \[Lf(t) = \frac{1}{2\alpha} \int_{t-\alpha}^{t+\alpha} f(t')\mathrm{d}t'\]

Polynôme trigonométrique et convolution

De \(\mathbf{L}^2(\mathbb{R})\) aux images numériques

Le cas discret et fini (1)

Le cas discret et fini (2)

Transformée de Fourier d’une image