Indexation 3D à partir de vues 2D



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

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

Mesure agnostique de la qualité des images.

Communications immersives : Enjeux et perspectives

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

Extraction d informations stratégiques par Analyse en Composantes Principales


Recherche d'images par le contenu Application au monitoring Télévisuel à l'institut national de l'audiovisuel

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

Programme de formation Photoshop : Initiation 24 heures de formation (3 jours) 1/2

Etat de l art de la Reconnaissance de Visage.

Bio-Rad Laboratories CONTRÔLE DE QUALITÉ. Le logiciel de Bio-Rad pour une gestion experte du contrôle de qualité

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

Traitement bas-niveau

Apprentissage Automatique

N. Paparoditis, Laboratoire MATIS

OPTIMISATION À UNE VARIABLE

Calage robuste et accéléré de nuages de points en environnements naturels via l apprentissage automatique

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

R-ICP : une nouvelle approche d appariement 3D orientée régions pour la reconnaissance faciale

Echantillonnage Non uniforme

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

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

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

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Être Anticiper Innover. Une technologie dont on ne peut se passer

Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

Introduction au datamining

Une implantation nationale Grâce à un réseau de 3 agences (Caen, Tours, Lyon), vous bénéficiez ou conservez un interlocuteur de proximité.

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

SFERA. NoUveLLES. platines 2 FILS. audio vidéo

ProxiLens : Exploration interactive de données multidimensionnelles à partir de leur projection

Introduction au Data-Mining

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Travailler avec les télécommunications

Le logiciel de gestion intégré conçu pour les Promoteurs Immobilier

données en connaissance et en actions?

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

Arbres binaires de décision

AUTRES ASPECTS DU GPS. Partie I : tolérance de Battement Partie II : tolérancement par frontières

Bateau à moteur PROPULSEURS. Comment choisir le propulseur adapté à vos besoins. Bateau 1 Tableau 1. Bateau 2. Bateau 4. Bateau 1. Bateau 3.

IFT3355: Infographie Sujet 6: shading 7 (illumination globale 4)

VISUALISATION DE NUAGES DE POINTS

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Interception des signaux issus de communications MIMO

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Recherche d Information(RI): Fondements et illustration avec Apache Lucene. par Majirus

Scanner laser HDS7000 Ultra rapide, à portée étendue

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

Créative Cloud - Perfectionnement

PROGRAMME DES NATIONS UNIES POUR LE DEVELOPPEMENT

Acquisition Indexation Classement & Recherche & Stockage Consultation. Solution d archivage sur mesure

Maîtriser l'utilisation des outils bureautiques. Maîtriser le logiciel de traitement de texte - Word. Maitriser le logiciel tableur - Excel

Analyse multi-échelle de trajectoires de points critiques pour la reconnaissance d actions humaines

Équipements et Systèmes de Gestion Intelligente pour la Recharge de Véhicules Électriques

PROGRAMM VOIR DES SOLUTIONS AN ITW DECORATING COMPANY UNIVERSAL DECORATING SOURCE

L'analyse des données à l usage des non mathématiciens

MAP 553 Apprentissage statistique

Logiciel de gestion d entretien de véhicules

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

Compte-rendu Réunion générale. Grenoble, le 29 juin 2011 URBASIS

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Nettoyeur haute pression Grand Public C 110.4

Projet : Recalage par maximisation de l information mutuelle

IFT2880 Organisation des ordinateurs et systèmes

F210. Automate de vision hautes fonctionnalités. Caractèristiques. Algorithmes vectoriels

Manuel des bonnes pratiques avec CATIA V.5

Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs

Sanity Check. bgcolor mgcolor fgcolor

Intérêts et limites des mannequins numériques pour l évaluation des efforts et des postures

d une Appréciation Technique d Expérimentation (ATEx) avec avis favorable, d un Pass innovation «vert» en cours de validité.

Vérification audiovisuelle de l identité

PROJET - POUR DISCUSSIONS SEULEMENT AUCUNES RECOMMENDATIONS À CE STADE-CI. Université de Moncton

Formation Atmansoft :

Comparaison de Relevés 3D issus de plusieurs Systèmes de Numérisation

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

Allocation Robuste et Restrictions sur les Contributions au Risque

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

VISION PAR ORDINATEUR ET APPRENTISSAGE STATISTIQUE : VERS UN INSTRUMENT DE MUSIQUE IMMATERIEL

Contrainte de flot pour RCPSP avec temps de transfert

I. Polynômes de Tchebychev

NOTE SUR LA MODELISATION DU RISQUE D INFLATION

Programme détaillé des enseignements

U7/R7 Un éclairage avancé dans un design unique

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

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

GMEC1311 Dessin d ingénierie. Chapitre 1: Introduction

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

Scanner de film numérique

Provisions pour risques croissants en santé SACEI 13 mars 2008

CT-DECT GateCom 3W avec Fonction CT-ASR CT-DECT Bluetooth / tablette tactile et téléphones GSM Geschäftsbericht 09/10 I 1

Base de données bibliographiques Pubmed-Medline

CA Automation Suite for Data Centers

Historique. Architecture. Contribution. Conclusion. Définitions et buts La veille stratégique Le multidimensionnel Les classifications

VANNE PAPILLON 1100 avec servomoteur type UVC-15

: seul le dossier dossier sera cherché, tous les sousdomaines

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Transcription:

Indexation 3D à partir de vues 2D Thibault Napoléon 1 Télécom ParisTech - TSI

Qu est ce que l indexation 3D? Recherche dans une grande base de donnée 3D Recherche par le contenu (la forme, la couleur...) Requête Thibault Napoléon 2

Qu est ce que l indexation 3D? Objectifs de l indexation 3D : Bonne discrimination Automatique Robuste face à : Translation, changement d échelle, rotation Changement de topologie Bruit, déformation Rapidité de calcul Thibault Napoléon 3

Pourquoi l indexation 3D? Limites des approches 2D : Sensible à la pose Occlusion Conditions d illumination... Thibault Napoléon 4

Pourquoi l indexation 3D? Croissance des bases de données 3D : Scanners Logiciels de synthèse d images Reconstruction 3D... Thibault Napoléon 5

Pourquoi l indexation 3D? Méthodes existantes encore imprécise : Difficultés pour les très grandes bases de données Temps de calculs importants Difficultés pour se rapprocher de la sémantique... Thibault Napoléon 6

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 7

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 8

Etat de l art Approches 3D : Transformée de Hough 3D [Zaharia & Prêteux, 2002] 3D Hough f.v. = Graph de Reeb [Tung & Schmitt, 2005] Densité probabiliste [Akgul et Schmitt, 2007] Thibault Napoléon 9

Etat de l art Approches 2.5D : Images de profondeur [Chaouch & Verroust- Blondet, 2007] Thibault Napoléon 10

Etat de l art Approches 2D : Approche par Lightfields et moments de Zernike [Chen & al, 2003] Thibault Napoléon 11

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 12

Motivations Complémentarité des approches globales et locales Rapide Compact Robuste face aux variations intra/ inter classes. Globales Locales Thibault Napoléon 13

Motivations Flexibilité de l approche 2D : Requêtes 3D (classique) Et requêtes 2D multi-vues ou non Thibault Napoléon 14

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 15

Contributions Nouvelle méthode d alignement des objets 3D : Rotation : Calcul de plusieurs ACP Recherche de l enveloppe visuelle minimale Translation/Echelle : Utilisation de la sphère minimale englobante Thibault Napoléon 16

Contributions Extraction d un descripteur multi-vues 2D : Extraction de plusieurs silhouettes (3, 9,...) Descripteur de convexités/concavités multi-échelles Signatures globale et locale Thibault Napoléon 17

Contributions Mise en correspondance élastique et rapide : Sélection automatique des objets les plus proches (descripteur global) Programmation dynamique contrainte et élastique (descripteur local) Thibault Napoléon 18

Contributions Framework d alignement et d extraction : Objet Translation Echelle Multi PCA Silhouettes Signature globale Aire minimum Signature locale Thibault Napoléon 19

Contributions Framework de mise en correspondance et d élagage : Résultats globaux Résultats locaux k meilleurs Résultats Thibault Napoléon 20

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 21

Estimation de la pose Normalisation en translation et en échelle : Problèmes liés à la capture des silhouettes (centre, échelle,...) Utilisation de la sphère minimale englobante Thibault Napoléon 22

Estimation de la pose Normalisation en rotation : Supposons : Le but est de trouver le paramètre critère d enveloppe visuelle : qui minimise le avec et les projections 3D vers 2D Thibault Napoléon 23

Estimation de la pose Normalisation en rotation : Recherche du paramètre optimale impossible Calcul de 4 alignements : Pose Initiale ACP ACP «Continue» ACP par normales Choix de celui qui minimise le critère Thibault Napoléon 24

Estimation de la pose Normalisation en rotation : Initiale ACP ACPC ACPN 82441 89248 91446 82441 91175 81082 81077 91174 Thibault Napoléon 25

Estimation de la pose Ordonnancement des axes de rotation : Thibault Napoléon 26

Estimation de la pose Normalisation en réflexion : Thibault Napoléon 27

Estimation de la pose Framework d alignement : Objet Translation Echelle Multi PCA Aire minimum Thibault Napoléon 28

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 29

Descripteurs 2D Extraction d une information concernant la forme permettant une recherche efficace Thibault Napoléon 30 Passage en 2D

Descripteurs 2D Extraction de silhouettes 2D : Permet des requêtes en 2D Intérêt de la sphère minimale englobante Choix de 3 ou 9 silhouettes (couverture suffisante de l espace) Extraction des 48 groupes possibles pour la requête Thibault Napoléon 31

Descripteurs 2D Informations de convexités/concavités : Extraction de l information de convexité/ concavité des contours Thibault Napoléon 32

Descripteurs 2D Informations de convexités/concavités : Extraction du contour par suivi Rééchantillonnage (100 points flottants) Normalisation en échelle et en position Thibault Napoléon 33

Descripteurs 2D Informations de convexités/concavités : Filtrage du contour de taille croissante par un noyau gaussien Thibault Napoléon 34

Descripteurs 2D Informations de convexités/concavités : L information de convexité/concavité correspond au déplacement entre les différents contour avec Normalisation par la norme euclidienne Thibault Napoléon 35

Descripteurs 2D Signature globale : Un histogramme par échelle représentant sur 10 niveaux l information de convexité/concavité Thibault Napoléon 36

Descripteurs 2D Signature locale : Correspond à l intégralité de l information de convexité/concavité pour chaque niveau Version avec une DCT sur les niveaux Classique DCT Thibault Napoléon 37

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 38

Mise en correspondance et élagage Comment mettre en correspondance les descripteurs issus de deux silhouettes? Thibault Napoléon 39

Mise en correspondance et élagage Distance associée à la signature globale : Calcul de la distance L2 entre les 10 histogrammes des silhouettes (requête et base) La distance correspond à la somme de ces distances pour chaque silhouette Thibault Napoléon 40

Mise en correspondance et élagage Distance associée à la signature locale : Meilleure mise en correspondance entre deux silhouettes grâce à une programmation dynamique contrainte La distance correspond à la somme de ces distances pour chaque silhouette Thibault Napoléon 41

Mise en correspondance et élagage Mise en correspondance élastique : Thibault Napoléon 42

Mise en correspondance et élagage Mise en correspondance élastique : Thibault Napoléon 43

Mise en correspondance et élagage Mise en correspondance élastique : Thibault Napoléon 44

Mise en correspondance et élagage Mise en correspondance élastique : Thibault Napoléon 45

Mise en correspondance et élagage Alignement entre deux objets : Nécessité de trouver le bon alignement Calcul des distances (globales) entre l objet de la base et les 48 groupes de silhouettes de la requête La bon alignement correspond à celui avec la distance minimale Thibault Napoléon 46

Mise en correspondance et élagage Framework de recherche avec élagage : On sélectionne les k objets les plus proches de la requête avec la signature globale On calcul la distance élastique en utilisant la signature locale sur les k plus proches objets On concatène la liste des k meilleures avec le reste la liste Thibault Napoléon 47

Mise en correspondance et élagage Framework de mise en correspondance et d élagage : Résultats globaux Résultats locaux k meilleurs Résultats Thibault Napoléon 48

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 49

Expérimentations Précision et rappel pour l estimation de la pose sur la base Watertight 07 : 1 0.9 Classic PCA Our pose estimation 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Thibault Napoléon 50

Expérimentations Précision et rappel pour 3 et 9 vues sur la base Watertight 07 : 1 0.9 3 views 9 views 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Thibault Napoléon 51

Expérimentations Evolution des résultats en fonction du paramètre k d élagage sur la base Watertight 07 : 1 0.95 0.9 NN FT ST DCG 0.85 0.8 0.75 0.7 0.65 0.6 0.55 0 50 100 150 200 250 300 350 400 Thibault Napoléon 52

Expérimentations Evaluation des résultats en fonction du nombre de vues, du paramètre k d élagage et de l alignement : NN (%) FT (%) ST (%) DCG (%) Temps par requête (s) 3 vues, ACP, k = 50 3 vues, notre alignement, k = 50 9 vues, notre alignement, k = 50 3 vues, notre alignement, k = min (0) 3 vues, notre alignement, k = max (400) 95.5 60.7 71.2 86.3 1.1 95.5 61.4 73.3 86.7 1.1 94.5 64.3 74.3 87.8 3.2 89 56.1 71.3 83.4 0.003 95.5 62.4 74.3 87 8.2 Thibault Napoléon 53

Expérimentations Résultats de Shrec 09 - Generic retrieval : Thibault Napoléon 54

Plan Etat de l art Motivations Contributions Estimation de la pose Descripteurs multi-vues de convexités/concavités Mise en correspondance et élagage Expérimentations Conclusion et perspectives Thibault Napoléon 55

Conclusion Nouveau framework de recherche d objets 3D à partir de vues 2D Méthode d alignement par minimisation de l'enveloppe visuelle Combinaison de signatures globales et locales Mise en correspondance élastique Sélection des objets les plus proches Bonne performance : robustesse et temps de calcul Programmation dynamique lourde Requête à partir de photos Elagage limité Thibault Napoléon 56

Perspectives Recherche à partir de photos Technique d élagage améliorée Remplacement de la programmation dynamique Thibault Napoléon 57

Démonstration Thibault Napoléon 58