A sunset over fields and water, painted by Louis Peyré
Painting detail by Louis Peyré (1923–2012)About the paintings
Wavelet approximation
Figure 3.2English

Wavelet approximation

Best \(M\)-term wavelet approximations of a flower image with \(N=256^2\) pixels. The orthonormal transform uses Daubechies wavelets with four vanishing moments, five levels, and periodic boundary conditions. Display intensities are clipped to \([0,1]\).

Reconstructing missing pixels
Figure 3.5English

Reconstructing missing pixels

Reconstruction from 6,554 observed pixels out of \(256^2\) (about \(10\%\)). The penalized problem (3.7) is solved numerically with \(\lambda=0.005\), intensities in \([0,1]\), and the same orthonormal wavelets as in Figure 3.2. The remaining texture errors illustrate the limits of the model.

Fitting data with norm constraints
Figure 3.6English

Fitting data with norm constraints

Constrained data fitting with an \(\ell^1\) ball (left) and an \(\ell^2\) ball (right). Starting from \(\varepsilon=0\), enlarge the strip \(\{x:\lVert Ax-y\rVert_2\le\varepsilon\}\) until it first meets the constraint ball. The contact point minimizes the residual over that ball.

The single-pixel camera
Figure 3.7English

The single-pixel camera

Single-pixel acquisition and the original reconstruction example, reproduced from the material accompanying [17]. The stated measurement reduction factor is \(Q/P=6\), so that \(P/Q\approx1/6\).

Four views of a transport plan
Figure 4.5English

Four views of a transport plan

Four views of the same coupling: its matrix entries, a display of their magnitudes by squares, weighted segments in space, and a bipartite graph. Row and column sums give the prescribed masses \(a\) and \(b\).

Transferring a color palette
Figure 4.6English

Transferring a color palette

Color-palette transfer. Columns: source, target, and recolored source. Top: colors on the image grid; bottom: the corresponding point clouds in RGB space. A permutation of the target colors gives the same color cloud in the last two columns.

Barycenters of shapes
Figure 4.7English

Barycenters of shapes

Numerical barycentric interpolation of three-dimensional shapes represented by probability distributions. The three reference shapes occupy the vertices of the triangle; interior points correspond to different weights in (4.10).

An image classifier
Figure 5.1English

An image classifier

A schematic classifier with one hidden layer and one output layer. Only a few input pixels and connections are drawn. The displayed percentages are model predictions; a normalization such as softmax is needed to obtain class probabilities.

Generating and interpolating images
Figure 5.6English

Generating and interpolating images

Two sequences of synthetic images interpolating between cats and dogs, using the BigGAN model [6]. BigGAN is class-conditional; its class information is part of the conditioning. These examples illustrate generation and interpolation rather than a claim of an optimal transport path.

Échantillonner les signaux et les images
Figure 3.1Français

Échantillonner les signaux et les images

Échantillonnage d'un signal unidimensionnel et d'une image. Les points indiquent les échantillons temporels ; les cadres rouges repèrent la région de l'image agrandie à droite.

L’approximation par ondelettes
Figure 3.2Français

L’approximation par ondelettes

Meilleures approximations à \(M\) termes d'une image de fleur de \(N=256^2\) pixels. La transformée orthonormale utilise des ondelettes de Daubechies à quatre moments nuls, cinq niveaux et des conditions périodiques au bord. Les intensités affichées sont tronquées à \([0,1]\).

Flou et pixels manquants
Figure 3.3Français

Flou et pixels manquants

Deux opérateurs d'observation sans bruit appliqués à la même image de fleur : un flou gaussien et un masque conservant environ \(10\%\) des pixels. Les valeurs manquantes sont affichées en noir.

Reconstruire les pixels manquants
Figure 3.5Français

Reconstruire les pixels manquants

Reconstruction à partir de 6 554 pixels observés sur \(256^2\), soit environ \(10\%\). Le problème pénalisé (3.7) est résolu numériquement avec \(\lambda=0{,}005\), des intensités dans \([0,1]\) et les mêmes ondelettes orthonormales qu'à la figure 3.2. Les erreurs de texture restantes illustrent les limites du modèle.

Ajuster les données sous une contrainte de norme
Figure 3.6Français

Ajuster les données sous une contrainte de norme

Ajustement aux données sous une contrainte \(\ell^1\) (à gauche) ou \(\ell^2\) (à droite). À partir de \(\varepsilon=0\), on élargit la bande \(\{x:\lVert Ax-y\rVert_2\le\varepsilon\}\) jusqu'à son premier contact avec la boule de contrainte. Le point de contact minimise le résidu sur cette boule.

La caméra à pixel unique
Figure 3.7Français

La caméra à pixel unique

Acquisition à pixel unique et exemple de reconstruction original, repris des documents associés à [17]. Le facteur annoncé de réduction du nombre de mesures est \(Q/P=6\), donc \(P/Q\approx1/6\).

Quatre représentations d’un plan de transport
Figure 4.5Français

Quatre représentations d’un plan de transport

Quatre représentations du même couplage : ses entrées matricielles, leurs amplitudes représentées par des carrés, des segments pondérés dans l’espace et un graphe biparti. Les sommes des lignes et des colonnes donnent les masses prescrites \(a\) et \(b\).

Transférer une palette de couleurs
Figure 4.6Français

Transférer une palette de couleurs

Transfert de palette. Colonnes : source, cible et source recolorée. En haut, les couleurs sur la grille de l’image ; en bas, les nuages de points correspondants dans l’espace RVB. Une permutation des couleurs cibles donne le même nuage dans les deux dernières colonnes.

Les barycentres de formes
Figure 4.7Français

Les barycentres de formes

Interpolation barycentrique numérique de formes tridimensionnelles représentées par des distributions de probabilité. Les trois formes de référence occupent les sommets du triangle ; les points intérieurs correspondent à différents poids dans (4.10).

Un classifieur d’images
Figure 5.1Français

Un classifieur d’images

Schéma d'un classifieur avec une couche cachée et une couche de sortie. Seuls quelques pixels d'entrée et quelques connexions sont dessinés. Les pourcentages sont des prédictions du modèle ; une normalisation telle que softmax est nécessaire pour obtenir des probabilités de classes.

Neurones biologiques et artificiels
Figure 5.2Français

Neurones biologiques et artificiels

Un neurone biologique et un neurone artificiel schématique. Le modèle mathématique ne conserve qu'une somme pondérée et une activation ; le biais de (5.1) est omis du dessin.

Apprendre à partir d’images étiquetées
Figure 5.3Français

Apprendre à partir d’images étiquetées

Exemples d'images étiquetées de chiens et de chats issues d'ImageNet [15]. L'apprentissage utilise de nombreux exemples ; l'évaluation demande des données séparées.

Un générateur d’images
Figure 5.4Français

Un générateur d’images

Un générateur schématique transforme une entrée aléatoire \(y\), en passant par une couche cachée, en une image \(x=g_w(y)\). Les générateurs d'images utilisés en pratique ont davantage de couches et une dimension de sortie bien plus grande.

Comparer des affectations de points
Figure 5.5Français

Comparer des affectations de points

Deux affectations de six points sources à six points cibles. L'affectation de droite a un coût de transport euclidien plus faible et constitue l'appariement optimal de cet exemple.

Générer et interpoler des images
Figure 5.6Français

Générer et interpoler des images

Deux suites d'images synthétiques interpolant entre chats et chiens, obtenues avec BigGAN [6]. BigGAN est conditionné par les classes : cette information fait partie du conditionnement. Ces exemples illustrent la génération et l'interpolation, sans affirmer qu'il s'agit de chemins de transport optimal.