Formes et Optimisation en Vision par Ordinateur. Renaud Keriven Ecole des Ponts / ENS



Documents pareils
Coup de Projecteur sur les Réseaux de Neurones


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

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

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

Introduction au datamining

Modélisation aléatoire en fiabilité des logiciels

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

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

Apprentissage Automatique

Introduction au Data-Mining

Traitement bas-niveau

Object Removal by Exemplar-Based Inpainting

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

L apprentissage automatique

Contents. 1 Introduction Objectifs des systèmes bonus-malus Système bonus-malus à classes Système bonus-malus : Principes

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

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

Préparé au Laboratoire d Analyse et d Architecture des Systèmes du CNRS

Figure 3.1- Lancement du Gambit

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

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.

Les algorithmes de base du graphisme

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

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

Relever les défis des véhicules autonomes

Chapitre 6 Apprentissage des réseaux de neurones et régularisation

Initiation à LabView : Les exemples d applications :

Annexe 6. Notions d ordonnancement.

On ne peut pas entendre la forme d un tambour

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

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

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Algorithmes pour la planification de mouvements en robotique non-holonome

Résumé des communications des Intervenants

Apprentissage statistique dans les graphes et les réseaux sociaux

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

(51) Int Cl.: H04L 29/06 ( ) G06F 21/55 ( )

Mesure agnostique de la qualité des images.

Maîtrise universitaire ès sciences en mathématiques

Optimisation, traitement d image et éclipse de Soleil

SIMULATION DU PROCÉDÉ DE FABRICATION DIRECTE DE PIÈCES THERMOPLASTIQUES PAR FUSION LASER DE POUDRE

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)

Introduction au Data-Mining

Plan du cours : électricité 1

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

Méthodes de Simulation

GMEC1311 Dessin d ingénierie. Chapitre 1: Introduction

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

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

Agrégation des portefeuilles de contrats d assurance vie

Master de Recherche première année. Programme de cours

FUSION DE CARTES DE PROFONDEURS EN PHOTOGRAMMETRIE ARCHITECTURALE

AOMS : UN NOUVEL OUTIL DE PHOTOGRAMMÉTRIE

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

Probabilités III Introduction à l évaluation d options

Jean-Philippe Préaux

http ://

Big Data et Graphes : Quelques pistes de recherche

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

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

Echantillonnage Non uniforme

Cours de Mécanique du point matériel

Francis BISSON ( ) Kenny CÔTÉ ( ) Pierre-Luc ROGER ( ) IFT702 Planification en intelligence artificielle

Master of Science en mathématiques

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

Chp. 4. Minimisation d une fonction d une variable

Calcul différentiel. Chapitre Différentiabilité

Extraction et reconstruction de bâtiments en 3D à partir de relevés lidar aéroportés

MOTORISATION DIRECTDRIVE POUR NOS TELESCOPES. Par C.CAVADORE ALCOR-SYSTEM WETAL Nov

MABioVis. Bio-informatique et la

L isomorphisme entre les tours de Lubin-Tate et de Drinfeld et applications cohomologiques par Laurent Fargues

Modélisation du comportement habituel de la personne en smarthome

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

Formation à la C F D Computational Fluid Dynamics. Formation à la CFD, Ph Parnaudeau

Contrôle Non Destructif : Implantation d'algorithmes sur GPU et multi-coeurs. Gilles Rougeron CEA/LIST Département Imagerie Simulation et Contrôle

Programmes des classes préparatoires aux Grandes Ecoles

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

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

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

T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet 5

Big Data et Graphes : Quelques pistes de recherche

Les attentes du marché

4.2 Unités d enseignement du M1

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

Introduction à MATLAB R

La (les) mesure(s) GPS

Table des matières. I Mise à niveau 11. Préface

1 Description générale de VISFIELD

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin

Rendu temps réel de mer et de nuages

Chaine de transmission

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

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

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

La classification automatique de données quantitatives

Continuité et dérivabilité d une fonction

Pourquoi l apprentissage?

Master of Science en mathématiques

Transcription:

Formes et Optimisation en Vision par Ordinateur Renaud Keriven Ecole des Ponts / ENS Journées Images et Modélisations Mathématiques Rennes, décembre 2006-1-

Contexte (i) Snakes [Kass et al. 88] Contours Actifs Géodésiques [Caselles et al. 97] -2-

Contexte (ii) Régions actives géodésiques [Paragios/Deriche 01] -3-

Parfois, dépendances globales Contexte (iii) Du terme de contour par rapport à Γ: e.g. stéréovision multi caméras [Keriven/Faugeras 97] Des termes de régions par rapport à Γ: e.g. segmentation non supervisée [Brox et al. 03] -4-

Contexte (iv) Autres cas Dépend du paramètre (eg landmarks [Maurel/Keriven 06]) A priori de forme (eg [Leventon et al. 00]) -5-

Contexte (v) Minimisation par descente de gradient Inconvénients: Lenteur de convergence Minimum local -6-

Contexte (vi) Méthode des ensembles de niveau -7-

Contexte (vii) Ensembles de niveau («level sets») Avantages istable i Dimensions supérieures i Gestion des changements de topologie Inconvénients ilent, consommateur de mémoire iextension de la vitesse à tout le domaine i Suivi des points impossible ivitesse normale uniquement -8-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -9-

Extension 1: Level sets stochastiques Thèses de G.Postelnicu et O.Juan [VLSM03, IJCV06] Mouvement stochastique Level sets (EDP Stochastique) -10-

Itô Choix de l intégrale stochastique Non intrinsèque: évolution dépendante du choix de la représentation implicite initiale Φ 0 Stratonovitch Intrinsèque Etude mathématique de convergence [Lion/Souganidis 98] (viscosité stochastique) -11-

En pratique Plusieurs sources de bruit modulées par Schéma explicite (Itô + terme correctif): -12-

-13-

Application: Contours Actifs Stochastiques -14-

Application: Contours Actifs Stochastiques -15-

Application: Contours Actifs Stochastiques -16-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -17-

Extension 2 Suivi de points et/ou vitesse tangentielle Thèse de J-P Pons [ICCV03, JCP06] Ψ pointe vers la position initiale -18-

Système couplé Implémentation stable -19-

1 0.75 0.5 0.25 0 1 0.75 0.5 0.25 0 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1 1 0.75 0.5 0.25 0 1 0.75 0.5 0.25 0 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1 1 0.75 0.5 0.25 0 1 0.75 0.5 0.25 0 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1-20-

1 0.75 0.5 0.25 0 1 0.75 0.5 0.25 0 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1 1 0.75 0.5 0.25 0 1 0.75 0.5 0.25 0 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1 1 0.75 0.5 0.25 0 0 0.25 0.5 0.75 1 1 0.75 0.5 0.25 0 0 0.25 0.5 0.75 1-21-

Application -22-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -23-

Extension 3: Gradients généralisés Thèse de J-P Pons et G. Charpiat [ICCV05, IJCV07] Dérivée de Gâteaux Gradient: avec: En va noter plutôt: -24-

Nouveaux gradients (i) Autre espace de déformations autre gradient Autre gradient autre trajectoire de descente -25-

Exemples Favoriser les mouvements rigides: changer juste le produit scalaire, eg: Traiter des déformations non régulières: changer aussi l espace, eg Sobolev: Garantit une minimisation de l énergie -26-

Nouveaux gradients (ii) On a aussi: Autre régularisation autre gradient -27-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -28-

Formes (i): statistiques Thèse de G. Charpiat [IWOR03, ICIP03, ICCV05, FOCM05, ICASSP06] Moyennes des représentations implicites? [Leventon et al. 00] Utilisation d une distance entre formes E.g. Hausdorff -29-

Calcul de le moyenne Descente de gradient Hausdorff n est pas dérivable ( Diracs aux points où les extrema sont atteints) Approximations régulières par des intégrales de surface -30-

Résultats -31-

Résultats -32-

Modes de déformation Analyse en Composantes Principales des déformations de la moyenne vers les échantillons -33-

Modes de déformation Analyse en Composantes Principales des déformations de la moyenne vers les échantillons -34-

Segmentation avec a priori [G. Charpiat] -35-

Segmentation avec a priori [G. Charpiat] -36-

Segmentation avec a priori [G. Charpiat] -37-

Segmentation avec a priori [G. Charpiat] -38-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -39-

Formes (ii) Déformations et mises en correspondance Thèses de G. Charpiat et P. Maurel [idem + ICPR06] Passer d une forme à l autre: descente de gradient -40-

Level sets étendus: mise en correspondance possible minima locaux? pertinence de la mise en correspondance obtenue? Gradients étendus (i): «Rigidification» globale Gradients étendus (i) Sobolev: points d amers («landmarks») Gradients étendus (ii): rigidification par morceaux -41-

Rigidification globale -42-

Landmarks -43-

Rigide par morceaux -44-

Rigide par morceaux -45-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -46-

Stéréo Multi caméras Hier Photo-consistance + visibilité (itérative) [Keriven/Faugeras 98] -47-

-48-

Terme de contour dans les images [Keriven et al. 03] -49-

Aujourd hui Thèse de J-P. Pons [ICCV03, IJCV07] Energie intégrée dans les images i Tient compte de la forme exacte de S i Plusieurs mesures de photo-consistance (eg. Information mutuelle) i Efficace, projections effectuées par OpenGl, toutes les paires de cam. -50-

Aujourd hui Thèse de P. Labatut [ICCS06, 3DPVT06] i Utilisation des GPUs i Recherche d autres méthodes d optimisation i Visibilité non itérative? Challenge CVPR06 i Méthode la plus complète i La plus rapide (10mn vs 1h à 200h) i Pas besoin d enveloppe visuelle i Précision équivalente -51-

Graphical Processing Units (GPUs) Parallélisme SIMD/CREW Aujourd hui: 128 pipelines, 768 MoRAM pour 600-52-

Exemples P. Labatut [ICCS06, 3DPVT06]: stéréo multi caméras J. Mairal [3DPVT06]: stéréo tri-caméras F.Bernhard [ICCS06], A. Chariot [NeuroComp06]: réseaux de neurones spikant 250 ms 250000 neurones 3 ème approche: géométrie discrète? 250 conn./neurone 10ms/pas de temps -53-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -54-

Optimisation discrète Champs de Markov et échantillonneurs de Gibbs [Geman/Geman 84] Segmentation binaire par coupe dans un graphe [Greig et al. 89] -55-

s Coupes minimales t -56-

-57-

Avantages Rapide (Graph cuts: [Boykov et al. 99] (dix ans!) ) Minimum global Extensions: i Autres énergies i Autres étiquettes i Parfois perte du minimum global i Incrémental (en énergie et en forme) Level Sets vs Graph Cuts (googlefight) 1 000 000 vs 100 000-58-

Thèse d O. Juan [VLSM05] Modèle: Trimap: Application 1: matting Segmentation avec apprentissage modèle paramétrique (GMM) pour le fond et l objet et un modèle induit pour la zone intermédiaire 3 étiquettes ordonnées [Ishikawa] -59-

-60-

Application 2: Extraction de couches Thèse de R. Dupont [EMMCVPR05, ICPR06] Modèle i Un mouvement par couche (affine, projectif) i Pour chaque couche, en chaque pixel: Itératif: i Visible, Caché par une autre couche, Inexistant i Mouvements à segmentation donnée [Odobez/Bouthemy] i Segmentation à mouvements donnés Energie discrète tenant compte des disparitions/apparitions sur la séquence complète Minimisation par graph cuts (alpha-expansions) -61-

Résultat -62-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -63-

Géométrie discrète [JP Pons] -64-

Géométrie discrète [JP Pons] -65-

Géométrie discrète [JP Pons] -66-

Extensions des level sets i Stochastique i Suivi de points Extension du gradient usuel Formes i Statistiques i Mise en correspondance Plan Application à la stéréo Autre approche: Optimisation discrète Efficacité? GPU Mesure de l activité cérébrale: formes? -67-

Magnéto-electro encéphalographie Direct Activité cérébrale Potentiel électrique Champ magnétique Inverse -68-

Liens avec l image? Thèse de G. Adde [ISBI05] i Régularisation du problème inverse: restauration d image sur une variété Thèse de M. Péchaud (sept. 06) i Approche formes -69-