Modèles mathématiques pour le traitement et l analyse d images



Documents pareils
Régularisation d Images Multivaluées par EDP : Un Formalisme Commun pour Différentes Applications

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

Traitement bas-niveau

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

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

Object Removal by Exemplar-Based Inpainting

Géométrie discrète Chapitre V

Filtrage stochastique non linéaire par la théorie de représentation des martingales

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

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

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

Introduction à l analyse numérique : exemple du cloud computing

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

Projet de Traitement du Signal Segmentation d images SAR


MCMC et approximations en champ moyen pour les modèles de Markov

Quantification Scalaire et Prédictive

Reconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12

UNIVERSITE DES ANTILLES et DE LA GUYANE Campus de Fouillole BP Pointe-à-Pitre Cedex CONTRAT LE MASTER NOM DU DOMAINE STS

Détection et suivi d'objets dans une séquence d'images par contours actifs

Simulation de point de vue pour la localisation d une caméra à partir d un modèle non structuré

Introduction au datamining

Echantillonnage Non uniforme

Mesure agnostique de la qualité des images.

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

K. Ammar, F. Bachoc, JM. Martinez. Séminaire ARISTOTE - 23 octobre Palaiseau

NON-LINEARITE ET RESEAUX NEURONAUX

Les algorithmes de base du graphisme

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

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

Simulation du transport de matière par diffusion surfacique à l aide d une approche Level-Set

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

Commun à tous les candidats

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques

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

THÈSE. Mesures statistiques non-paramétriques pour la segmentation d'images et de vidéos et minimisation par contours actifs

Amélioration de la fiabilité d inspection en CND grâce à la fusion d information : applications en rayons X et ultrasons

Création intuitive des éléments d un paysage

Cours d Analyse. Fonctions de plusieurs variables

Projet : Recalage par maximisation de l information mutuelle

N. Paparoditis, Laboratoire MATIS

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Reconnaissance de gestes : approches 2D & 3D

Programmation linéaire

Franck VAUTIER, Jean-Pierre TOUMAZET, Erwan ROUSSEL, Marlène FAURE, Mohamed ABADI, Marta FLOREZ, Bertrand DOUSTEYSSIER

Renforcement des trois compétences : compréhension orale, expression orale et expression écrite à partir de documents et vidéos.

MATHS FINANCIERES. Projet OMEGA

La fonction exponentielle

Détection de têtes dans un nuage de points 3D à l aide d un modèle de mélange sphérique

Suites numériques 3. 1 Convergence et limite d une suite

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Vérification audiovisuelle de l identité

3 Approximation de solutions d équations

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

Introduction au Data-Mining

Introduction au pricing d option en finance

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

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

Corps des nombres complexes, J Paul Tsasa

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

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

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Une comparaison de méthodes de discrimination des masses de véhicules automobiles

Fonctions de plusieurs variables

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Figure 3.1- Lancement du Gambit

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Classification Automatique de messages : une approche hybride

Rappels sur les suites - Algorithme

Résumé des communications des Intervenants

Chapitre 13 Numérisation de l information

Analyse Sémantique de Nuages de Points 3D et d Images dans les Milieux Urbains

Programmes des classes préparatoires aux Grandes Ecoles

Allocation Robuste et Restrictions sur les Contributions au Risque

Image d un intervalle par une fonction continue

CAPTEURS - CHAINES DE MESURES

ANALYSE GÉNÉRALE - PROPOSITION DE CORRIGÉ. Exercice 1

Formula Negator, Outil de négation de formule.

Cours Fonctions de deux variables

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Initiation à la simulation numérique. Eléments d analyse numérique.

Applications en imagerie cérébrale (MEG/EEG)

Correction du Baccalauréat S Amérique du Nord mai 2007

Plan du cours : Zippers. Des fonctions sur les listes avec position. Des fonctions sur les listes avec position

Pentaho Business Analytics Intégrer > Explorer > Prévoir

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

Théorèmes de Point Fixe et Applications 1

BACCALAURÉAT PROFESSIONNEL SUJET

INF6304 Interfaces Intelligentes

Une approche statique quasi-périodique de la capacité portante des groupes de micropieux

1 Introduction et modèle mathématique

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

IV - Programme détaillé par matière (1 fiche détaillée par matière)

On ne peut pas entendre la forme d un tambour

Table des matières. Avant-propos. Chapitre 2 L actualisation Chapitre 1 L intérêt Chapitre 3 Les annuités III. Entraînement...

GÉnÉRaliSation de courbes de niveau en cartographie MaRine RÉSUMÉ ABSTRACT

Économetrie non paramétrique I. Estimation d une densité

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

Transcription:

Modèles mathématiques pour le traitement et l analyse d images Marie-Odile Berger, INRIA Nancy Grand Est Colloque Les mathématiques dans la société M.O. Berger () Mathématiques et image ALS 1 / 38

La réalité d une image numérique Une image est un tableau à deux dimensions à valeurs discrètes L image est issue d un monde continu par pixelisation et quantification des niveaux de couleur En pratique, on considérera une image comme une fonction R R mais elle n est connue qu en un ensemble discret de valeurs. M.O. Berger () Mathématiques et image ALS 2 / 38

La réalité d une image et ses imperfections M.O. Berger () Mathématiques et image ALS 3 / 38

Un bas niveau bruité M.O. Berger () Mathématiques et image ALS 4 / 38

Objectif du traitement et de l analyse d images Objectifs purement 2D: on s intéresse aux objets présents dans l image sans chercher à les interpréter en 3D Objectifs 3D: interpréter l image en terme de contenu 3D M.O. Berger () Mathématiques et image ALS 5 / 38

Difficultés de l analyse en 3D À un point dans l image est associée une ligne de vue M.O. Berger () Mathématiques et image ALS 6 / 38

Difficultés de l analyse en 3D À un point dans l image est associée une ligne de vue On peut inférer de l information 3D: avec plusieurs caméras (stéréo) avec des connaissances sur la forme à identifier... La géométrie est très présente en vision par ordinateur mais ce n est pas la seule discipline mathématique! C1 C2 M.O. Berger () Mathématiques et image ALS 7 / 38

Exemples d applications (2D) Analyse 2D Construction de panoramiques [BL07] Reconnaissance [VJ01] M.O. Berger () Mathématiques et image ALS 8 / 38

Exemples d applications (3D) Reconstruction stereoscopique [IGN] Structure from motion [ASS + 09] M.O. Berger () Mathématiques et image ALS 9 / 38

Exemples d applications: acquisition de modèles structurés Capture de mouvement [SH07] M.O. Berger () Mathématiques et image ALS 10 / 38

Où trouve-t-on des mathématiques en image? A de très nombreux endroits, avec un caractère plus ou moins pointu selon le domaine (de l utilisation des mathématiques à la recherche en mathématiques) Quelles sortes de mathematiques? traitement du signal, filtrage 2D géométrie: formation de l image par projection perspective, géométrie inter-images extraction et modélisation de structures 2D ou 3D, tenant compte du fait que le bas niveau est imparfait (probabilites, régularisation, EDP) De façon transverse: créer des schémas numériques adaptés permettant de calculer les solutions créer des schémas numériques robustes, c est à dire peu sensibles aux imperfections du bas niveau M.O. Berger () Mathématiques et image ALS 11 / 38

Segmentation/ EDP/ level sets Objectifs: Présenter les méthodes historiques, assez ad hoc Montrer les méthodologies mathématiques ayant conduit à des améliorations fortes en qualité de segmentation Introduire de la connaissance en segmentation Exemples de travaux récents M.O. Berger () Mathématiques et image ALS 12 / 38

Historique de la segmentation Contour: changement brutal de l intensité lumineuse. extrema de la dérivée première mais l image est numérisée: calcul approximatif de la dérivée f f (x+h) f (x) x) = lim h 0 h en prenant h=1... Le calcul de dérivée nécessite un pré-filtrage des images (souvent filtre 1 0 1 1 2 1 gaussien) G x = 2 0 2 I ; G y = 0 0 0 I 1 0 1 1 2 1 Point de contour détecté si (I) est assez grand. Reste ensuite à chainer ces points M.O. Berger () Mathématiques et image ALS 13 / 38

Convolution f g(x) = f (α)g(x α)dα M.O. Berger () Mathématiques et image ALS 14 / 38

Une image du module du gradient M.O. Berger () Mathématiques et image ALS 15 / 38

Exemples d extraction de points de contours une forte dépendance au seuil... M.O. Berger () Mathématiques et image ALS 16 / 38

Exemples d extraction de points de contours reste à chainer et à éliminer les petites structures pour obtenir des courbes: Difficulté: le contour n est pas extrait en tant que courbe mais comme un ensemble de points isolés. M.O. Berger () Mathématiques et image ALS 17 / 38

Lissage: le filtre Gaussien 0.4 L opérateur gaussien de moyenne nulle est d écart type σ est donné en dimension 1 par G σ = 1 2πσ exp x2 /2σ 2 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 5 4 3 2 1 0 1 2 3 4 5 la convolution u σ = G σ u d une image u par une gaussienne G σ permet de lisser l image à différentes échelles (initiale, 3,5,10). M.O. Berger () Mathématiques et image ALS 18 / 38

Lissage et extraction de contours Lisser une image (ici filtre gaussien), entraine une délocalisation des points de contours... M.O. Berger () Mathématiques et image ALS 19 / 38

Vers des méthodes d extraction bien fondées A partir des années 1990, volonté d avoir des processus d extraction moins ad hoc! respectant des propriétés d invariance (pas de délocalisation par filtrage) considérant les contours en tant que courbes (et non comme un ensemble de points) Les méthodes: filtrage anisotropique: lisser l image en préservant les strutures formuler les problèmes en terme d optimisation: l indice cherchée est un object complexe (courbe, surface) minimisant une fonctionnelle traduisant l adéquation à l image et les propriétés souhaitables de cet objet. les équations aux dérivées partielles permettent de résoudre ces problèmes d optimisation. M.O. Berger () Mathématiques et image ALS 20 / 38

Equation de la chaleur et filtre gaussien Rappels: u = 2 u + 2 u x 2 y 2 div(u) = ux x + uy y u = div( u) L équation de propagation de la chaleur: u(t,x) t = u(t, x), u(0, x) = u 0 (x) Propriété fondamentale: I G σ est solution de l équation de la chaleur à t = σ 2 /2. M.O. Berger () Mathématiques et image ALS 21 / 38

Schéma numérique = 2 u avec la condition aux limites u(0, x) = I x 2 soit δt le pas de discrétisation. u(t,x) t (u(t + δt, x) u(t, x))/δt Discrétisation spatiale avec un pas de 1 (pixel): en dimension 1, u(t,x) t u x u(x + 1) u(x) u(x) u(x 1) (u(x + 1) u(x 1))/2 Premier pas de temps: (u(δt, x) u(0, x))/δt = (u(x + 1) u(x 1))/2 u(δt, x) = u(0, x) + δt (u(x + 1) u(x 1))/2 itérations suivantes u(t + δt, x) = u(t, x) + δt(u(x + 1) u(x 1))/2 M.O. Berger () Mathématiques et image ALS 22 / 38

Filtrage anistropique: le filtre de Perona-Malik [PM90] Modifier l équation de la chaleur en n autorisant la diffusion que lorsque le gradient est faible (pas de contour) devient u t = u = div( u) u t = div(c( u ) u) ou c est une fonction décroissante avec c(0) = 1 et lim x c(x) = 0, par exemple c(x) = 1 1+x 2 si c = 1, on retrouve l équation de la chaleur diffusion, si c est faible, la diffusion est stoppée ce qui préserve les bords. M.O. Berger () Mathématiques et image ALS 23 / 38

Filtrage anistropique: résultats avec Perona-Malik Initiale 50 it 100 it Zoom 50 it 100 it M.O. Berger () Mathématiques et image ALS 24 / 38

Filtrage anisotropique: améliorations ultérieures Le filtre de Perona réduit la diffusion dans les zones à fort gradient mais il ne tient pas compte de la structure locale Amélioration ulterieures permettant des lissages directionels: on lisse tangentiellement au contour mais pas au travers du contour (ex Alvares, Weickert [Wei97]) Toujours avec un schéma de type EDP. utilisation d un tenseur de diffusion au lieu d une diffusion scalaire Tenseur I originale filtre Perona filtre weickert M.O. Berger () Mathématiques et image ALS 25 / 38

Optimisation, EDP et segmentation De nombreux problèmes de segmentation sont formulés comme des problèmes d optimisation d une énergie Avec un (des) termes d adéquation à l image et un terme assurant la régularité de la solution Exemple remarquable: Contours actifs [KWT88]]: un contour est une courbe suffisament régulière dont les points ont en moyenne un gradient fort. min v(s) α v (s) 2 + β v (s) 2 } {{ } regularite I(v(s)) 2 ds } {{ } Contour M.O. Berger () Mathématiques et image ALS 26 / 38

Les modèles de contours actifs α v (s) 2 + β v (s) 2 I(v(s)) 2 ds Pas de solution explicite: v est solution de l EDP αv (s) + βv (s) v I(v(s)) = 0 Solution itérative à partir d une courbe initiale: la solution initiale doit être assez proche de l objet à segmenter Il est impossible de changer de topologie: on ne peut détecter qu une seule courbe, pas plusieurs. M.O. Berger () Mathématiques et image ALS 27 / 38

Evolution des modèles Le type de l EDP à résoudre dépend fortement de l énergie utilisée... (forme de l energie et non convexité, calcul de la dérivée difficile, choix et convergence du schéma numérique) Est il possible d envisager d autres energies, véhiculant la même idée (régularité des frontières) qui soient plus faciles à optimiser? avec des schémas numériques bien établis? Peut-on autoriser les changements de topologie? M.O. Berger () Mathématiques et image ALS 28 / 38

Evolution De nouvelles énergies, de nouvelles EDP avec de meilleures propriétés: g( I(v(s)) ) v (s) ds ou g est une fonction décroissante du gradient, comme celle de Perona Malik (g = 1 1+ I 2 ) Même comportement intuitif: minimum atteint pour des gradient forts et une bonne régularité. La courbe suit une équation d évolution c t = αn avec α dépendant de la courbure et du gradient. M.O. Berger () Mathématiques et image ALS 29 / 38

Level-sets et changement de topologie Idée des level-sets: modéliser les objets comme courbe de niveau d une surface [Set96] l équation d évolution sur les droites est remplacée par l équation d évolution sur la surface. Les changements de topologie deviennent possible! M.O. Berger () Mathématiques et image ALS 30 / 38

Levels sets: exemples [PD00] M.O. Berger () Mathématiques et image ALS 31 / 38

Levels sets Inombrables améliorations en 3D [HCG03] Avec des indices autres que les contours: régions, texture Application à la reconstruction multi-vues M.O. Berger () Mathématiques et image ALS 32 / 38

Introduire des a priori de formes dans la segmentation Les approches précédentes introduisent des directives assez floues sur les formes à extraire (frontières assez régulières,...) Introduire des modèles de forme dans ce processus est indispensable quand les indices images ne suffisent pas à inférer la forme Construire un modèle de forme paramétrique (formes acceptables) Optimiser dans cet espace de formes M.O. Berger () Mathématiques et image ALS 33 / 38

Segmentation du conduit vocal [PKB10] Cadre de l étude: segmenter automatiquement le conduit vocal pour synthétiser (visuel+audio) une tete parlante réaliste L information photométrique ne suffit pas à extraire les contours de langue: impossibilité de séparer langue, palais et dents selon les sons. M.O. Berger () Mathématiques et image ALS 34 / 38

Segmentation guidée par la connaissance Une méthode de segmentation guidée par un modèle de référence obtenu par détourage manuel sur un locuteur. Le (un) modèle de référence est construit par analyse en composantes principales sur les courbes sagittales manuellement détourées sur 39 sons acquis par IRM. C(w) = C + p w i δc i, les δc i sont les composantes principales, p est assez grand,w i [ 5 λ i, 5 λ i ] pour augmenter les possibilités du modèle au dela de la référence Segmentation: On cherche une courbe dans cet espace de formes admissibles délimitant deux zones homogènes en intensité i=1 M.O. Berger () Mathématiques et image ALS 35 / 38

Une méthode variationnelle de segmentation intégrant un modèle de formes On cherche la courbe C minimisant une energie E traduisant l adéquation de la forme à l image. E traduit le fait que les variances à l intérieur et à l extérieur du contour sont minimales. Idéalement, deux valeurs constantes de part et d autre de la courbe. ( ) 2dx ( ) 2dx E G (C) = I(x) µ + β I(x) ν C in C out M.O. Berger () Mathématiques et image ALS 36 / 38

Résultats.ps (a) [i] (b) [e] (c) [E] (d) [a] (e) [O] (f) [u] Figure: vert: courbe intiale. magenta: resultat M.O. Berger () Mathématiques et image ALS 37 / 38

Conclusion Illustration de quelques contributions des mathématiques à la vision. Il y en a bien d autres, notamment en apprentissage... Les collaborations avec les mathématiciens ont permis des avancées importantes formalisation des problèmes (propriétés souhaitables, invariance) méthodes de modélisation/segmentation élaborées des schémas numériques de plus en plus efficaces Des outils sophistiqués souvent diffusés librement, Innombrables applications M.O. Berger () Mathématiques et image ALS 38 / 38

S. Agarwal, N. Snavely, I. Simon, S. Seitz, and R. Szeliski. Building Rome in a Day. In Proceedings of 9th International Conference on Computer Vision, Kyoto, Japan, October 2009. Matthew Brown and David G. Lowe. Automatic panoramic image stitching using invariant features. International Journal of Computer Vision, 1(74):59 73, 2007. Sean Ho, Heather Cody, and Guido Gerig. Snap: A software package for user-guided geodesic snake segmentation. In Miccai2003, 2003. M. Kass, A. Witkin, and D. Terzopoulos. Snakes: Active Contour Models. International Journal of Computer Vision, 1:321 331, 1988. N. Paragios and R. Deriche. Geodesic active contours and level sets for the detection and tracking of moving objects. M.O. Berger () Mathématiques et image ALS 38 / 38

IEEE Transactions on PAMI, 22(4):415, April 2000. T. Peng, E. Kerrien, and M.O. Berger. A shape base framework to segmentation of tongue contours from mri data. In 35th IEEE International Conference on Acoustics, Speech, and Sign al Processing - ICASSP 2010, pages 662 665, Mar 2010. P. Perona and J. Malik. Scale Space and Edge Detection Using Anisotropic Diffusion. IEEE Transactions on PAMI, 12(7):629 639, July 1990. J. A. Sethian. Level Set Methods. Cambridge University Press, 1996. J. Starck and A. Hilton. Surface capture for performance based animation. Computer Graphics and Applications, 3(27), 2007. Paul Viola and Michael Jones. Robust real-time object detection. M.O. Berger () Mathématiques et image ALS 38 / 38

International Journal of Computer Vision, 2001. J. Weickert. A review of nonlinear diffusion filtering. In Scale Space 97, Utretch (The Netherlands), Lecture Notes in Computer Science, pages 3 28, 1997. M.O. Berger () Mathématiques et image ALS 38 / 38