Restauration des images Saïd Ladjal

Documents pareils
Résolution d équations non linéaires

Projet de Traitement du Signal Segmentation d images SAR

Cours d analyse numérique SMI-S4

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Intérêt du découpage en sous-bandes pour l analyse spectrale

Résolution de systèmes linéaires par des méthodes directes

Une application de méthodes inverses en astrophysique : l'analyse de l'histoire de la formation d'étoiles dans les galaxies

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Simulation de variables aléatoires

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

3 Approximation de solutions d équations

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Programmes des classes préparatoires aux Grandes Ecoles

Coup de Projecteur sur les Réseaux de Neurones

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

MODELES DE DUREE DE VIE

La (les) mesure(s) GPS

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Amphi 3: Espaces complets - Applications linéaires continues

Modélisation et simulation

Chapitre I La fonction transmission

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

TSTI 2D CH X : Exemples de lois à densité 1

Quantification Scalaire et Prédictive

NON-LINEARITE ET RESEAUX NEURONAUX

Le produit semi-direct

Object Removal by Exemplar-Based Inpainting

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre


Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Algorithmes pour la planification de mouvements en robotique non-holonome

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens

Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai.

Structures algébriques

de calibration Master 2: Calibration de modèles: présentation et simulation d

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY

Statistiques Descriptives à une dimension

TP Détection d intrusion Sommaire

TD1 Signaux, énergie et puissance, signaux aléatoires

Dualité dans les espaces de Lebesgue et mesures de Radon finies

10ème Congrès Français d'acoustique Lyon, Avril 2010

Manuel de validation Fascicule v4.25 : Thermique transitoire des structures volumiques

ANALYSE NUMERIQUE ET OPTIMISATION. Une introduction à la modélisation mathématique et à la simulation numérique

Health Monitoring pour la Maintenance Prévisionnelle, Modélisation de la Dégradation

CHOIX OPTIMAL DU CONSOMMATEUR. A - Propriétés et détermination du choix optimal

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Les atouts et faiblesses des caméras TEP dédiées, TEP corps entier, TEP-CT, TEMP pour la quantification

M1107 : Initiation à la mesure du signal. T_MesSig

Chp. 4. Minimisation d une fonction d une variable

Optimisation des fonctions de plusieurs variables

Les algorithmes de base du graphisme

Traitement bas-niveau

Utilisation des matériaux magnétostrictifs filaires comme capteurs de mesure de champ magnétique

EXERCICE 4 (7 points ) (Commun à tous les candidats)

Cours d Analyse. Fonctions de plusieurs variables

Optimisation, traitement d image et éclipse de Soleil

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

Théories de champ moyen et convection à grande échelle

3. Caractéristiques et fonctions d une v.a.

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

Initiation à l algorithmique

Théorème du point fixe - Théorème de l inversion locale

Géométrie discrète Chapitre V

Echantillonnage Non uniforme

«Cours Statistique et logiciel R»

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Chapitre 2. Eléments pour comprendre un énoncé

Chapitre 2 Le problème de l unicité des solutions

Décomposition de Föllmer-Schweizer. explicite d un passif d assurance vie. au moyen du calcul de Malliavin

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

TP SIN Traitement d image

Systèmes Multivariables - Partie II

CHAPITRE IV Oscillations libres des systèmes à plusieurs degrés de liberté

3ème séance de Mécanique des fluides. Rappels sur les premières séances Aujourd hui : le modèle du fluide parfait. 2 Écoulements potentiels

Déroulement d un projet en DATA MINING, préparation et analyse des données. Walid AYADI

Une introduction aux codes correcteurs quantiques

Cours de Mécanique du point matériel

Table des matières. Introduction Générale 5

Chapitre XIV BASES PHYSIQUES QUANTITATIVES DES LOIS DE COMPORTEMENT MÉCANIQUE. par S. CANTOURNET 1 ELASTICITÉ

Andrei A. Pomeransky pour obtenir le grade de Docteur de l Université Paul Sabatier. Intrication et Imperfections dans le Calcul Quantique

Chapitre 2 Les ondes progressives périodiques

Apprentissage Automatique

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

Sur certaines séries entières particulières

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

Systèmes de communications numériques 2

CHAPITRE I. Modélisation de processus et estimation des paramètres d un modèle

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

PHYSIQUE 2 - Épreuve écrite

Plan du cours : électricité 1

Par Richard Beauregard. Novembre 2011

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Programmation par contraintes. Laurent Beaudou

Microscopie de fluorescence Etat de l art

Correction de l examen de la première session

Transcription:

Restauration des images Saïd Ladjal (ladjal@enst.fr)

Position du problème Les images acquises subissent des dégradations. Ces dégradations sont dues, d une part au capteur et d autre part aux conditions de prise de vue.

Défauts du capteur Essentiellement, le flou du à l optique et à l intégration de la lumière sur chaque pixel. Le bruit électronique qui affecte la mesure. Bruit de quantification. Sur les supports analogiques, la taille du pixel est remplacée par la taille du grain.

Défauts extérieurs Flou de bougé. Perturbations atmosphériques.

Le flou Le flou est caractérisé par sa PSF (Point Spead Function) Tout opérateur linéaire invariant par translation a pour vecteurs propres les ondes pures (exercice) g = T (f) T (x f(x + t)) = x g(x + t) T (x e 2iπxf ) = λ f (x e 2iπxf )

Flou En conséquence le flou se caractérise par une convolution. Dans l espace de Fourier, la convolution devient multiplication.

Flou de bougé TF en sinc d(x, y, L, Φ) = { 1 L si x 2 + y 2 L 2 et θ = Φ 0 sinon

Flou optique Transformée de Fourier (décroit plus qu un sinus cardinal): ˆd(u, v, R) = J 1 ( R u2 + v 2) u2 + v 2

Flou atmosphérique Dépend des turbulences atmosphériques et donc de la température, du vent, humidité... On le modélise par un flou gaussien. d(x, y, σ) = Ce x2 +y 2 2σ 2 La TF est encore une gaussienne d autant plus large que le noyau spatial est fin.

Exemples Ponctuel Gauss Bougé Diffraction Originale Gaussien Bougé

Le défaut est-il uniforme?

Modélisation On modélise les dégradations de l image par une convolution suivie de l ajout d un bruit: g = d f + b (d f)(x, y) = d(u, v)f(x u, y v) ĝ = ˆd ˆf + ˆb

Le cas discret Un opérateur linéaire est représenté par une matrice (qui dépend de la base choisie pour l espace considéré). La propriété d invariance par translation se traduit par une forme circulante pour les matrices représentant une convolution. Ces matrices deviennent diagonales après changement de base vers la base de fourier. g = D f + b D est circulante ĝ = ˆd ˆf + ˆb

Base de fourier discrète P k = (1, )..., e 2iπk j N,... d 0 d 1.. d 1 d 1 d 0 d 1....... d 1.. d 1 d 0 On constate que les matrices circulantes causent des phénomènes de bord qu il convient de traiter (symétrisation du signal). Pour le cas bidimensionnel on vectorise une image en empilant ses lignes.

Méthodes de résolution: Inversion directe On choisi d inverser directement le système linéaire (quand c est possible). Malheureusement les systèmes auxquels on a affaire en traitement des images sont souvent mal conditionnés et instables. f = A 1 g

Originale Résultat Floue

Méthodes de résolution: Inversion généralisée Il s agit d un artifice mathématique qui permet de donner un sens à l inversion d un système linéaire non inversible. On choisit une solution dont l image est la plus proche possible de l observation. S il y a ambiguïté on choisit la solution de plus faible module Le résultat est le même que dans le cas de l inversion simple.

Méthodes de résolution: Régularisation Pour obtenir une inversion de meilleure qualité on doit ajouter de l information sur l image (par exemple son énergie est limitée). On aboutie à différentes formules suivant l a priori choisi.

Régularisation(suite) Inversion brutale: Régularisation (énergie): Régularisation (éne. du gradient): ˆf ˆK =.ĝ ˆK 2 ˆK ˆf = ˆK 2.ĝ + λ ˆK ˆf = ˆK 2 + λω 2.ĝ

Régularisation:

Méthodes de résolution: Wiener Il s agit d une méthode issue d une analyse statistique du bruit et de l image ˆf = ˆK ˆK 2 + σ2 b (ω) σ 2 sign (ω).ĝ On fait intervenir les densités spectrales de puissance du bruit et du signal.

Wiener (exemples)

Wiener (on fait varier la valeur du bruit supposé)

Original Bougé Wiener Erreur sur la PSF

Erreur sur le bruit

Méthodes de résolution: SVD Dans le cas où notre système n est pas carré (chnagement de résolution), se que nous avons vu ne s applique plus. On a recours à la décomposition en valeurs singulières (SVD). Si A est la matrice du système: A = UΣV U et V sont des matrices unitaires UtU=Id et sigma est diag.

L action de A vue par la SVD Le système g=af revient à décomposer f sur les vecteurs colonne de V. On multiplie par la valeur singulière associée. puis on affecte le coefficient obtenu au vecteur colonne correspondant dans U.

Inversion d un système par SVD On décompose g dans la base de vecteurs de colonne de U. On divise par la valeur singulière associée. On affecte le coefficient obtenu au vecteur correspondant de V.

Exemples de vecteurs singuliers: A

Choix du nombre de vecteurs: La régularisation revient à ne garder que les vecteurs pour lesquels la valeur singulière est assez grande

Choix des vecteurs

Méthodes de résolution: Méthodes itératives Il s agit d appliquer un processus itératif à l image pour obtenir une restauration. Souvent l algorithme converge avant de diverger. Le nombre d itérations remplace, dans ce cas, les paramètres de régularisation.

Exemple (Jacobi) f k+1 = f k + g d f k ˆ f k+1 = Σ k 0ĝ(1 ˆd) k

Jacobi+Refloutage f k+1 = f k + d T (g d f k ) f k+1 = k 0 ˆdĝ(1 ˆd 2 ) k

Jacobi

30 200 Gradient 1000 Gradient conjugué

Exercice Etudier les conditions de convergence d une décente de gradient pour f(x)=x^2, x et x^4.

Dans la diapositive suivante on peut constater le résultat de l agrégation de plusieurs images d une même scène. Chaque image apporte une information nouvelle sur l image parfaite. L utilisation de plusieurs images rend le problème de restauration moins mal posé. Au lieu de chercher l image d origine dans un grand ellipsoïde on la cherche dans l intersection de dizaines d ellipsoïdes.

Résultats obtenus en mélangeant différentes images

Exemples réels Spot 5