Contours actifs appliqués à la stéréo

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

LES NOMBRES PREMIERS ET COMPOSÉS
[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Fabrice Lauri, François Charpillet, Daniel Szer
Licence pro MPCQ : Cours
Borhen LOUHICHI Merci, Monsieur le président,
Les numéros 70 –
ACTIVITES Les fractions (10).
Rover 14½ tables (24/26 étuis) Tables: 14 Rondes: 13 de 2 étuis Étuis au jeu: 28 Saut après: 7 rondes Paire Rover: 15 N-S (ou E-O) Select movement: 1 Mitchell.
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Est Ouest Sud 11 1 Nord 1 RondeNE SO
Sud Ouest Est Nord Individuel 36 joueurs
A Pyramid Approach to Subpixel Registration Based on Intensity
Auteurs : P. Hellier C. Barillot E. Mémin P.Pérez
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Identification des personnes par l’iris
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
Application des algorithmes génétiques
Classification Multi Source En Intégrant La Texture
Éclairage Structuré et vision active pour le contrôle qualité de surfaces métalliques réfléchissantes Olivier Morel*, Ralph Seulin, Christophe Stolz, Patrick.
1 SERVICE PUBLIC DE LEMPLOI REGION ILE DE France Tableau de bord Juillet- Août 2007.
Titre : Implémentation des éléments finis sous Matlab
1 Conduite du changement LA CONDUITE DU CHANGEMENT.
LES NOMBRES PREMIERS ET COMPOSÉS
Les instruments d’optique
La Saint-Valentin Par Matt Maxwell.
Méthode des Ensembles de Niveaux par Eléments Finis P1
Journées de Rencontre Jeune Chercheurs
Synthèse Applications des réseaux de neurones en reconnaissance de formes et en vision par ordinateur.
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
1.1 LES VECTEURS GÉOMÉTRIQUES
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Notre calendrier français MARS 2014
Titre : Implémentation des éléments finis en Matlab
C'est pour bientôt.....
Les Nombres 0 – 100 en français.
Veuillez trouver ci-joint
Aire d’une figure par encadrement
Thierry Molinier > David Fofi >
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
ASI 3 Méthodes numériques pour l’ingénieur
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Présentation de la méthode des Eléments Finis
Elaboré par M. NUTH Sothan 1. 2 Soit x, y et z des coordonnées cartésiennes à 3 dimension. G un ensemble de points dans le plan (u, v). Déf. : On appelle.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Département Traitement du Signal et Télécommunications
Equation différentielle de 2ème ordre
CALENDRIER-PLAYBOY 2020.
1. Présentation générale du système
Suites numériques Définitions.
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Caractérisation texturale des surfaces boisées dans une image Ikonos de la région de Montréal Pierre Bugnet Langis.
Les Chiffres Prêts?
Elles avaient envahi le jardin, mais derrière... 1.
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Tolérance de parallélisme
UHA-FST Année L1S1-2 Examen de janvier 2006 – Durée 90 minutes Introduction aux concepts de la Physique N° carte étudiant:………………… 1-Donnez votre.
Partie II: Temps et évolution Energie et mouvements des particules
Apparence globale 1 image = 1 vecteur Base apprentissage Rotation –capture les variabilités Troncature –Quelques coefficients Représentation linéaire Espace.
Suivi rapide d’objet en mouvement
Transcription de la présentation:

Contours actifs appliqués à la stéréo Réalisé par: CHARMI Mohamed Ali Encadré par: Dr. Stéphane DERRODE

Segmentation Traitement indispensable pour toute application de traitement d’images. Distinguer les différents objets d’une scène et les limiter dans l’espace. Deux approches: Approche région Approche contours

Modèles déformables Techniques basées modèle: utilisent des courbes pour décrire les formes dans les images. distingue deux types de modèles selon leur représentation: Modèles géométriques: Courbes géodésiques ou Level Sets introduits par [Osher & Sethian 88]. Modèles paramétriques: Contours actifs introduits par [Kass & Al 87].

Plan Présentation des Contours actifs Critiques Les améliorations Résultats Conclusion et perspectives

Plan Présentation des Contours actifs Critiques Les améliorations Présentation générale Applications Modèle mathématique Fonction d’énergie Résolution Critiques Les améliorations Résultats Conclusion et perspectives

Présentation des Contours actifs Introduits par [Kass & Al 87]. Principe: Minimisation de la fonction d’énergie d’une courbe qu’on déplace d’une manière itérative.

Applications Imagerie médicale(2) Motion tracking(1) Imagerie aérienne(3) Stereo matching http://vision.ai.uiuc.edu/~ningxu/projects.html http://www-sop.inria.fr/ariana/personnel/Marie.Rochery/FRANCAIS/researchinterest.html

Modèle mathématique Représentation paramétrique: (2) s: abscisse curviligne t: temps. 0 et 1 sont les extrémités de la courbe.

Fonction d’énergie L’énergie du snake s’écrit: Avec: (2) Avec: Eint : Energie interne à la courbe. Eimage: forces de l’image. Econtraintes: impose des contraintes supplémentaires sur le contour.

Energie interne (3) Le premier terme dit d’élasticité assure la continuité de la courbe. Le deuxième terme est le terme de rigidité, il évite l’apparition des angles aigus dans le contours.  et  sont deux coefficients de régularisation.

Energie de l’image (4) Eline: attire le snake vers les lignes noires ou blanches selon le signe de wline (5) Eedge: attire le snake vers les contours (6) Eterm: utilise la courbure pour déterminer les extrémités des lignes et les coins.

Energie de contraintes C'est une énergie pour des interactions de haut niveau. Elle dépend de contraintes d'ordre supérieur relatives à des stratégies globales: Relations avec les autres objets d'une image. La répulsion ou l'attraction d'une région particulière

Equation d’Euler Pour minimiser (2) On doit résoudre l’équation d’Euler suivante: (7) Résolution numérique par les différences finies: (8)

Equation d’Euler 2 systèmes linéaires à résoudre: Résolution itérative (9) Résolution itérative (10) pentadiagonale  inversible par la méthode LU en O(n).

Plan Présentation des Contours actifs Critiques Les améliorations Problème de l’initialisation Evolution dans les régions concave Stabilité numérique Les améliorations Résultats Conclusion et perspectives

Problème d’initialisation Si l’initialisation n’est pas assez proche des contours, le snake ne converge pas. Le snake n’est pas soumis aux forces de l’image. Se rétrécit sous l’action des forces internes N’évolue pas en absence de forces  = 0,  = 0  = 0.02,  = 0.01

Evolution dans les concavités Les snakes n’évoluent pas dans les zones concaves. Absence de force qui attire la courbe vers les à l’entrée de la zone concave.

Stabilité numérique Problème de convergence dû à la discrétisation Si le pas temporel est élevé, la courbe saute les contours recherchés. pas = 5 pixels pas = 1 pixel pas = 0.33 pixel

Plan Présentation des Contours actifs Critiques Les améliorations Programmation dynamique [Amini 88] Algorithme rapide[Williams & Shah 88] Balloon Snakes [Cohen 91] GVF [Xu & Prince] Distance snakes [Cohen & Cohen 93] Résultats Conclusion et perspectives

Programmation dynamique[Amini 88] Utilise la programmation dynamique pour minimiser l’énergie. Algorithme de complexité O(n.m3) et utilisant un espace de mémoire pour sauvegarder ses résultats. Nouvelles contraintes: Filtre de Canny-Deriche Contrainte sur la distance entre deux points voisins.

Algorithme rapide [Williams & Shah 90] Algorithme Glouton de complexité O(nm). Nouvelle distance: di - |vi – vi-1| Normalisation du gradient:

Balloon Model [Cohen 91] Ajoute une force de pression. Normalise la force du gradient. (11) k1 et k sont deux paramètres de régularisation est une normale unitaire à la courbe

GVF Snakes [Xu & Prince 96] Remplace Eext par le GVF: Système d’Euler (12) (13) (14)

GVF Snakes [Xu & Prince 96] Résolution: (15) http://iacl.ece.jhu.edu/projects/gvf/

Finite Elements Method (FEM) [Cohen & Cohen 93] Détection du contours Reconstruction par Interpolation Approche classique: Optimisation dans le domaine de l’image Approche snakes: Détection du contours Optimisation dans le domaine de l’image Cohen & Cohen:

Finite Elements Method (FEM) [Cohen & Cohen 93] Utilisation d’un détecteur de contour comme Canny-Deriche. Utilisation d’une force de pression Remplacer la méthode de résolution par les différences finies par la FEM Détection d’organes dans des images médicales en 3D.

Plan Présentation des Contours actifs Critiques Les améliorations Résultats Contours actifs classiques Balloon snakes GVF Conclusion et perspectives

Snakes classiques 80 pts,  = 0.01,  = 0.001 400 itérations

Snakes classiques 40 pts,  = 0.01,  = 0.001  = 0,  = 0  = 0,  = 0  = 0.02,  = 0.01

Balloon snakes 80 points,  = 0.02,  = 0.001, K = 2, K1 = 0.15

Balloon snakes 80 points,  = 0.01,  = 0.001, K1 = +/- 0.15

Balloon snakes  = 0.002  = 0.0

Balloon snakes

GVF 120 points,  = 0.04,  = 0.001, mu = 0. 2

GVF

Conclusion & Perspectives Implémentation de différents modèles de Contours actifs. Tester et voir les résultats des différents algorithmes. Illustrer les différents problèmes du snakes. Plateforme de comparaison.

Conclusion & Perspectives Ajouter une fonction d’énergie à partir d’une paire d’images stéréo. Deux images du même objet mais avec une transformation euclidienne ou affine. Utiliser des descripteurs invariants.