Nikom SUVONVORN Institut d’Électronique Fondamentale

Slides:



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

Le Nom L’adjectif Le verbe Objectif: Orthogram
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
Licence pro MPCQ : Cours
Additions soustractions
Distance inter-locuteur
1 Plus loin dans lutilisation de Windows Vista ©Yves Roger Cornil - 2 août
11 Bienvenue Entrez le nom du groupe ou projet ici mardi, 17 novembre 2009.
ACTIVITES NUMERIQUES Ranger les nombres Trouver le nombre manquant
1. ami 2. compagnon 3. amant 4. frère 5. père 6. maître 7. éducateur 8
Réseau ATB du CClin Paris-Nord – résultats 2011 LL, 22/11/ Réseau antibiotiques du CClin Paris-Nord : Résultats 2011 Coordination: Dr François LHÉRITEAU.
1 Tournée Capital Souffle - du 03 octobre au 13 novembre Analyse des questionnaires recueillis sur les stands lors des actions régionales Capital.
Les numéros 70 –
Les numéros
Les identités remarquables
Le, la, les words Possessive Adjectives MINE!!. 2 My in french is mon, ma,mes... Le word/ begins with a vowel: Mon La word: Ma Les word: Mes.
Introduction à la logique
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Technologies et pédagogie actives en FGA. Plan de latelier 1.Introduction 2.Les technologies en éducation 3.iPads 4.TNI 5.Ordinateurs portables 6.Téléphones.
Sondage sur les préjugés Ensemble et l’association d'études canadiennes 20 mars, 2013 Une recherche novatrice sur le lieu, la fréquence et les différents.
La législation formation, les aides des pouvoirs publics
1 7 Langues niveaux débutant à avancé. 2 Allemand.
COTE DIVOIRE IMAGES DES ATROCITES COMMISES PAR ALASSANE DRAMANE OUATARA, SORO GUILAUMES ET LEURS HOMMES 1.
SERABEC Simulation sauvetage aérien avec un Hercule C130. Départ de St-Honoré le 4 octobre Durée de vol 3 heures. Premier vol en Hercule pour les.
La méthodologie………………………………………………………….. p3 Les résultats
Jack Jedwab Association détudes canadiennes Le 27 septembre 2008 Sondage post-Olympique.
Jack Jedwab Directeur général Association détudes canadiennes Octobre 2011 Jack Jedwab Directeur général Association détudes canadiennes Octobre 2011 Est-ce.
Le soccer & les turbans Sondage mené par lAssociation détudes canadiennes 14 juin 2013.
Présentation générale
Le drapeau canadien comme symbole de fierté nationale : une question de valeurs partagées Jack Jedwab Association détudes canadiennes 28 novembre 2012.
Session 7 1 IST/VIH/SIDA.
Le Concours de Conaissance Francais I novembre 2012.
Si le Diaporama ne s'ouvre pas en plein écran Faites F5 sur votre clavier.
Titre : Implémentation des éléments finis sous Matlab
Les nombres.
Les quartiers Villeray – La Petite-Patrie et les voisinages
1 Journée de regroupement des correspondants "Egalité et genre" - 21 novembre 2011 Rectorat de Rouen - SAIO - CD-HD Résultats scolaires, appréciations.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
LES NOMBRES PREMIERS ET COMPOSÉS
CLL11 : chlorambucil (CLB) versus CLB + rituximab (R)
Logiciel gratuit à télécharger à cette adresse :
Les chiffres & les nombres
1.Un rang de données multicolores 2. Deux permutations des n premiers entiers 3. b permutations des k premiers entiers 4. Choix de n points dans [0,1]
RACINES CARREES Définition Développer avec la distributivité Produit 1
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
La statistique descriptive
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Titre : Implémentation des éléments finis en Matlab
Jean-Marc Léger Président Léger Marketing Léger Marketing Les élections présidentielles américaines.
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Influenza: le modèle épidémiologique belge 29 Mai 2009
Les Nombres 0 – 100 en français.
Aire d’une figure par encadrement
Comment rendre une femme heureuse…
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
Les fondements constitutionnels
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Certains droits réservés pour plus d’infos, cliquer sur l’icône.
Nom:____________ Prénom: ___________
LES COURSES SUR PISTE.
Annexe Résultats provinciaux comparés à la moyenne canadienne
1 Mise en œuvre d'un outil d'aide au développement d'une JVM modulaire pour système embarqué Rodolphe Loué Projet SOLIDOR.
Commission paritaire de suivi des opérations de reclassement repositionnement dans le cadre du droit d’option Statistiques novembre 2010.
La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les technologies de l'information et des communications (TIC)
Transcription de la présentation:

Mise en correspondance d’images pour l’analyse du mouvement et la stéréovision Nikom SUVONVORN Institut d’Électronique Fondamentale Université de Paris-Sud

๐ Plan d’exposé Problématique Abstraction d’image/Modèle EFLAM Algorithmes d’appariement d’images Les mariages stables Système de mise en correspondance Application pour : Stéréovision Mouvement

Problématique / Objectif ๐ Problématique / Objectif Méthode de mise en correspondance d’images L’analyse du mouvement La stéréovision Développer une méthode générale Ensembles de niveaux comme caractéristique d’image Méthode de décision Une étape décisive pour la vision par l’ordinateur

๑ Abstraction d’images

๑ Abstraction d’images Décomposition d’image en « Ensemble de niveaux » 4 3 2 1 ≥3 ≥4 ≥1 ≥2

L’endroit où au moins deux flots se séparent ou se joignent ๑ Abstraction d’images Ensemble de niveaux Lignes de niveaux  Flots de lignes de niveaux Jonctions L’endroit où au moins deux flots se séparent ou se joignent

๑ Abstraction d’images Les jonctions de flots  l’appariement d’images Très sensibles au bruit Seuil (de détection) difficile à déterminer Détection de la variation d’intensité autours des jonctions Résister aux perturbations

Variation des jonctions ๑ Variation des jonctions Modèle EFLAM : Extended Flow Laminating Average Milieu Basé sur Girard/Bonnin SUSAN de Brady (Smallest Univalue Segment Assimilating Nucleus) pour « les jonctions des flots »

Variation des jonctions ๑ Variation des jonctions Mesure la variation d’intensité au point p par la similarité des intensités sur des voisinages + I(p) + I(pi) + + + objet

๑ Modèle EFLAM s I + + x y

๑ Modèle EFLAM I x y

Extraction des jonctions ๑ Extraction des jonctions Coder la jonction en primitive Fb Fa S* Sl Sr θl θr

Extraction des jonctions ๑ Extraction des jonctions Coder le flot en segment M++ M M-- Fiabilité

Extraction des jonctions ๑ Extraction des jonctions Méthode de Harris  = 10 Donovan Hugh Parks Center for Intelligent Machines McGill University, Canada http://www.cim.mcgill.ca/~dparks/CornerDetector/index.htm  = 15 Avant/après le filtrage

Extraction des jonctions ๑ Extraction des jonctions Méthode de Harris  = 20 Avant/après le filtrage

Extraction des jonctions ๑ Extraction des jonctions Avant/après le filtrage,  = 20 Avant/après le filtrage,  = 15

๒ Appariement d’images

? ๒ Appariement d’images Mise en correspondance par mariages stables N man m1 m2 mN w1 w2 wN N woman w1 wN w8 w5 w2 w3 w4 w6 w2 m1 m3 m9 m4 m6 m5 m7 m8 mN m m1 w

Contraintes du problème ๒ Contraintes du problème Stabilité Satisfaction Égalité de sexe Complexité  Un appariement M est stable s’il ne contient aucun « couple de blocage » INSUFFISANT (m,w) est un « couple de blocage » : si m préfère w à son associé, et w préfère m à son associée, mais (m,w) n’est pas marié dans M Dan Gusfield et Robert W. Irving MIT Press (1989) Cambridge, Massachusetts

Algorithme de Gale et Shapley ๒ Algorithme de Gale et Shapley Deux solutions: homme/femme optimal 3 2 1 1 2 3 w2 w1 w3 m1 w1 m1 m2 m3 w2 w3 w1 m2 w2 m2 m3 m1 m3 w3 m1 m2 m3 w1 w2 w3 ? Stabilité : OUI, toujours stable Complexité : OUI, O(n2) Satisfaction globale : NON Égalité de sexe : NON

Nouvelle représentation du problème La « table des mariages » ๒ Nouvelle représentation du problème La « table des mariages » Définition Taille (N+1) x (N+1), 0,1,…p,…N, ∞ Cellule (p, q) contient les couples (m, w) dont w est le pème choix de m m est le qème choix de w Cellule (p,∞) contient les couples (m, w) dont m n’est pas dans la liste de w (∞, q) symétrique de (p,∞) 1 N ∞ q p (m,w) (m,w) Le couple (m,w) : m est le 2ème choix de w et w est le N+1ème choix de m Le couple (m,w) : m n’est dans la liste de w et w est le N+1ème choix de m

๒ « Instabilité » « Satisfaction » et « Égalité de sexe » dans la table des mariages p q (x, w) (m, y) (x, y) (m, w) mariés dans M Non mariés dans M

Satisfaction constante en anti-diagonales ๒ « Instabilité » « Satisfaction » et « Égalité de sexe » dans la table des mariages Satisfaction constante en anti-diagonales Maximum à l’origine p 1 3 q 2 2 3 4 6 5 7 Satisfaction = p + q 

๒ « Instabilité » « Satisfaction » et « Égalité de sexe » dans la table des mariages Équité constante en diagonales Maximum sur la 1ère bissectrice p 1 3 q 2 1 2 3 Équité = |p – q|

Nouveaux algorithmes : Zigzag (ZZm,w), Zigzag Optimal (OZ) ๒ Nouveaux algorithmes : Zigzag (ZZm,w), Zigzag Optimal (OZ) p 1 3 q 2 Algorithmes : balayages de la « table des mariages » pour satisfaire au mieux l’ensemble des contraintes la satisfaction globale l’égalité de sexe la stabilité ZZm si w et m sont libres, alors (m,w) est marié

Nouveaux algorithmes : Zigzag (ZZm,w), Zigzag Optimal (OZ) ๒ Nouveaux algorithmes : Zigzag (ZZm,w), Zigzag Optimal (OZ) p 1 3 q 2 ZZw

Nouveaux algorithmes : Zigzag (ZZm,w), Zigzag Optimal (OZ) ๒ Nouveaux algorithmes : Zigzag (ZZm,w), Zigzag Optimal (OZ) p 1 3 q 2 OZm

๒ Nouveaux algorithmes : performances satisfaction, égalité de sexe et stabilité Satisfaction, et égalité de sexe Mesure le pourcentage du nombre d’instances où x est meilleur que y Exécuter les algorithmes sur 30 000-40 000 instances, tirées au hasard Taille de population : 5, 10, 50, 100, 150, 200 Mesure l’amplitude en moyenne Mesure la distance en moyenne Stabilité Mesure le nombre des couples de blocages

Nouveaux algorithmes : performances Résultats ๒ Nouveaux algorithmes : performances Résultats Satisfaction, et égalité de sexe Stabilité Totalement Instable

Nouvel algorithme : Un résultat de bornitude ๒ Nouvel algorithme : Un résultat de bornitude (m,w) (m,w*) (m*,w) p 1 3 q 2 non marié dans M marié dans M Instable marié dans M

Nouvel algorithme : Améliorer la stabilité Zigzag Bloqué (BZ) ๒ Nouvel algorithme : Améliorer la stabilité Zigzag Bloqué (BZ) (m, w) est marié si (w , m) sont libres (m, w) est marié (x, y) est marié À marier À stabiliser 1 2 N ∞ q p 1 2 N ∞ q p Cycle? Oui (5%) Non (m, y) n’est pas marié m préfère y à w et y préfère m à x !!! Stable? Boucle limité Oui (95%) Stop Divorcer (m, w) et (x, y) , et marier (m, y)

Nouvel algorithme : Zigzag Bloqué (BZ) ๒ Nouvel algorithme : Zigzag Bloqué (BZ) Satisfaction, et égalité de sexe Stabilité

๒ Instabilité dans la table de mariages (5%) des « Oscillations » et des « Cycles » p 1 3 q 2 (m,w?) (m?,w) (m,w) (m,w?) (m?,w) (m,w) Cycles (m,w?) (m?,w) (m,w) Oscillations (m,w?) (m?,w) (m,w)

Suppression des « Oscillations » ๒ Suppression des « Oscillations » Femme d’abord Homme d’abord p 1 3 q 2 Cycles Oscillations

Suppression des « cycles » ๒ Suppression des «  cycles  » 1 2 3 4 (m,w?) (m?,w) (m,w) p 1 3 q 2 (m?,w2) (m,w2) (m?,w3) (m,w3) (m,w?) (m?,w1) (m,w1) (m?,wi) (m,wi) Cycles (m,w?) (m?,w) (m,w) (m2,w?) (m2,w) (m3,w?) (m3,w) (m?,w) (m1,w?) (m1,w) (mi,w?) (mi,w) Oscillations (m3,w?) (mi,w?) (m2,w?) (m2,w) (m3,w) (m,wi) (m?,w3) (m?,wi) (m?,w2) (m,w2) (m,w3) (mi,w) (m,w) (m1,w?) (m1,w) (m?,w1) (m,w1)

Suppression des « cycles » ๒ Suppression des «  cycles  » 1 2 3 4 (m,w?) (m?,w) (m,w) p 1 3 q 2 (m?,w2) (m,w2) (m?,w3) (m,w3) (m,w?) (m?,w1) (m,w1) (m?,wi) (m,wi) (m,w?) (m?,w) (m,w) (m2,w?) (m2,w) (m3,w?) (m3,w) (m?,w) (m1,w?) (m1,w) (mi,w?) (mi,w) (m3,w?) (mi,w?) (m2,w?) (m2,w) (m3,w) (m,wi) (m?,w3) (m?,wi) (m?,w2) (m,w2) (m,w3) (mi,w) (m,w) (m1,w?) (m1,w) (m?,w1) (m,w1)

Suppression des « cycles » ๒ Suppression des «  cycles  » 1 2 3 4 (m,w?) (m?,w) (m,w) p 1 3 q 2 (m?,w2) (m,w2) (m?,w3) (m,w3) (m,w?) (m?,w1) (m,w1) (m?,wi) (m,wi) (m,w?) (m?,w1) (m,w1) (m?,w2) (m,w2) (m2,w?) (m2,w) (m3,w?) (m3,w) (m?,w) (m1,w?) (m1,w) (mi,w?) (mi,w) (m?,w3) (m,w3) (m?,wi) (m,wi) (m3,w?) (mi,w?) (m2,w?) (m2,w) (m3,w) (m,wi) (m?,w3) (m?,wi) (m?,w2) (m,w2) (m,w3) (mi,w) (m,w) (m1,w?) (m1,w) (m?,w1) (m,w1)

Suppression des « cycles » ๒ Suppression des «  cycles  » 1 2 3 4 (m,w?) (m?,w) (m,w) p 1 3 q 2 (m?,w2) (m,w2) (m?,w3) (m,w3) (m,w?) (m?,w1) (m,w1) (m?,wi) (m,wi) (m2,w?) (m2,w) (m3,w?) (m3,w) (m?,w) (m1,w?) (m1,w) (mi,w?) (mi,w) (m2,w?) (m2,w) (m3,w?) (m3,w) (m?,w) (m1,w?) (m1,w) (mi,w?) (mi,w) (m3,w?) (mi,w?) (m2,w?) (m2,w) (m3,w) (m,wi) (m?,w3) (m?,wi) (m?,w2) (m,w2) (m,w3) (mi,w) (m,w) (m1,w?) (m1,w) (m?,w1) (m,w1)

Suppression des « cycles » ๒ Suppression des «  cycles  » 1 2 3 4 (m,w?) (m?,w) (m,w) p 1 3 q 2 (m3,w?) (mi,w?) (m2,w?) (m1,w?) (m?,w2) (m,w2) (m?,w3) (m,w3) (m,w?) (m?,w1) (m,w1) (m?,wi) (m,wi) (m,w) (m?,w3) (m?,wi) (m?,w2) (m?,w1) INSTABLE (m2,w?) (m2,w) (m3,w?) (m3,w) (m?,w) (m1,w?) (m1,w) (mi,w?) (mi,w) (m,wi) (m,w2) (m,w3) (m,w1) (m2,w) (m3,w) (mi,w) (m1,w) (m3,w?) (mi,w?) (m2,w?) (m2,w) (m3,w) (m,wi) (m?,w3) (m?,wi) (m?,w2) (m,w2) (m,w3) (mi,w) (m,w) (m1,w?) (m1,w) (m?,w1) (m,w1)

Nouvel algorithme : S-procédure ๒ Nouvel algorithme : S-procédure La procédure de stabilisation S’applique à tous les algorithmes ZZm  S-ZZm ZZw  S-ZZw OZ  S-OZ BZ  S-BZ RZm  S-RZ RZw  S-RZ RGSm  S-RGS RGSw  S-RGS O(n2) O(n3) O(n3) COMPLEXITE O(n3) O(n4)

Comparaison des résultats ๒ Comparaison des résultats SBZ Totalement stable 99,70% 99,80% 26,45% 48,27% Satisfaction Égalité de sexe α β Complexité O(n3)

๓ Système de mise en correspondance

Système de mise en correspondance des jonctions en multi échelle ๓ x y Système de mise en correspondance des jonctions en multi échelle Ik-1 D Ik i E Idiff E P Ji,k-1 Ji,k M R R Ci Ci,i F Ci,s

Système de mise en correspondance des jonctions en multi échelle ๓ Système de mise en correspondance des jonctions en multi échelle Ik-1 D Ik i E Idiff E P Ji,k-1 Ji,k M R R Ci Ci,i F Ci,s

Système de mise en correspondance des jonctions en multi échelle ๓ Système de mise en correspondance des jonctions en multi échelle Ik-1 D Ik i E Idiff E p 1 3 q 2 (m,w) (m3,w?) (mi,w?) (m2,w?) (m1,w?) (m2,w) (m3,w) (mi,w) (m1,w) (m?,w3) (m?,wi) (m?,w2) (m?,w1) (m,wi) (m,w2) (m,w3) (m,w1) P Ji,k-1 Ji,k M R R Ci Ci,i F Ci,s

Système de mise en correspondance des jonctions en multi échelle ๓ Système de mise en correspondance des jonctions en multi échelle Ik-1 D Ik i E Idiff E P Ji,k-1 Ji,k M R R Ci Ci,i F Ci,s

Système de mise en correspondance des jonctions en multi échelle ๓ Système de mise en correspondance des jonctions en multi échelle Ik-1 D Ik i E Idiff E P Ji,k-1 Ji,k M R R Ci Ci,i F Ci,s

Mise en correspondance Exemples ๓ Mise en correspondance Exemples

Mise en correspondance Exemples ๓ Mise en correspondance Exemples

Mise en correspondance Exemples ๓ Mise en correspondance Exemples

Mise en correspondance Exemples ๓ Mise en correspondance Exemples

Mise en correspondance Exemples ๓ Mise en correspondance Exemples

Mise en correspondance Exemples ๓ Mise en correspondance Exemples

๔ Application à la stéréovision

Application à la stéréovision Détection d’obstacle ๔ Application à la stéréovision Détection d’obstacle IEF / AXIS / SACOL Méthode de Le Coat (programmation dynamique) Notre méthode Méthode de Birchield Mise en correspondance Acquisition d’images Calibration de caméra V-Disparités Disparités Détection d’obstacles Implémenté sur RT-maps

Application à la stéréovision Détection d’obstacle ๔ Application à la stéréovision Détection d’obstacle

๕ Application à l’analyse de mouvement

Application à l’analyse de mouvement ๕ Application à l’analyse de mouvement Contraintes sur l’ensemble de niveaux 1 2 3 Ensemble de niveau Lignes de niveau K-moyennes Segmentation d’objets homogènes images Jonctions flots objets C-moyennes floues avec contrainte spatiale Segmentation d’objets non homogènes Mise en correspondance Détermination du fond et suivi des objets

Application à l’analyse de mouvement ๕ Application à l’analyse de mouvement Contraintes sur l’ensemble de niveaux 1 2 3 Ensemble de niveau Lignes de niveau K-moyennes Segmentation d’objets homogènes images Jonctions flots objets C-moyenne floue avec contrainte spatiale Segmentation d’objets non homogènes Mise en correspondance Détermination du fond et suivi des objets

Application à l’analyse de mouvement ๕ Application à l’analyse de mouvement Contraintes sur l’ensemble de niveaux 1 2 3 Ensemble de niveau Lignes de niveau K-moyennes Segmentation d’objets homogènes images Jonctions flots objets C-moyenne floue avec contrainte spatiale Segmentation d’objets non homogènes Mise en correspondance Détermination du fond et suivi des objets

Identification du mouvement C-moyennes floues avec contrainte spatiale ๕ Identification du mouvement C-moyennes floues avec contrainte spatiale Paramètres de déplacement des flots F4 F2 F3 F1

Identification du mouvement C-moyennes floues avec contrainte spatiale ๕ Identification du mouvement C-moyennes floues avec contrainte spatiale

Segmentation d’objets ๕ Segmentation d’objets Objet homogène Objet non homogène

Segmentation d’objets homogènes ๕ Segmentation d’objets homogènes x y EFLAM λx F * λu λd * λx

Segmentation d’objets homogènes ๕ Segmentation d’objets homogènes x y EFLAM F * λd λu *

Segmentation d’objets homogènes ๕ Segmentation d’objets homogènes x y EFLAM F * λu λd * λx

Resultat Segmentation d’objets homogènes ๕ Resultat Segmentation d’objets homogènes

Segmentation d’objets non-homogènes ๕ Segmentation d’objets non-homogènes λ2 λ3 λx λ1 λ1 λ3 λ1 λ3

Segmentation d’objets non-homogènes JF-Snake ๕ Segmentation d’objets non-homogènes JF-Snake λ1 λ2 λ3 Donna J. Williams et Mubarak Shah (1992 )

Segmentation d’objets non-homogènes JF-Snake ๕ Segmentation d’objets non-homogènes JF-Snake λ1 λ2 λ3 x y EFLAM pj vi Énergie Lmax Fj

Segmentation d’objets non-homogènes JF-Snake ๕ Segmentation d’objets non-homogènes JF-Snake

Conclusion / Perspective ๖ Conclusion / Perspective Algorithmes de décision pour la mise en correspondance : mariages stables Application pour la détection d’obstacle et l’analyse du mouvement Technique vs. ensemble de niveaux Mariages stables à « N-Dimensions » Optimiser l’exécution

Merci Pour Votre Attention