Jean-Emmanuel DESCHAUD

Slides:



Advertisements
Présentations similaires
TORSION SIMPLE Résistance des matériaux
Advertisements

Fiche de synthèse : Métrologie
Géométrie Différentielle – Cubiques d'Hermite Introduction aux courbes paramétriques et à la géométrie différentielle.
Modélisation Géométrique Cours 4 : Acquisition de la géométrie.
Nouveaux programmes de Seconde Géométrie dans le plan et dans l'espace.
Modélisation Géométrique Les surfaces paramétriques.
Courbes d'Interpolation Interpolation de Lagrange, et Interpolation B-spline.
Comparing color edge detection and segmentation methods Projet TIM.
Organisation, gestion de données Les connaissances que l'enseignant doit maîtriser à son niveau Présentation réalisée à partir de l'ouvrage de Roland Charnay.
1 Estimation temps réel du flot optique Julien MARZAT 3A – ISA CPDS Tuteur ENSEM:Didier WOLF Tuteur INRIA :André DUCROT.
Chapitre 11 Différents champs. Notion de champ
Chapitre 1 : Cinématique Objectif cinématique : étudier le mouvement des solides sans s’occuper des causes du mouvement  parle de position, trajectoire,
Cours PRODUIT SCALAIRE ET CALCUL D’ANGLES Dimitri Zuchowski et Marc-Élie Lapointe.
La projection orthogonale Le dessin technique permet une représentation graphique plane des formes d’une pièce, selon une direction d’observation donnée.
Révision – mathématiques 8
Cours d’Econométrie de la Finance (Stat des choix de portf. IV 1-2)
Analyse, Classification,Indexation des Données ACID
Faculté des sciences Aïn chock Systèmes de coordonnées
Réflexion de la lumière
Pierre Joli Cours de Mathématique Pierre Joli
Optique ondulatoire : interférences et diffraction
Thème 2 : Lois et modèles.
Loi Normale (Laplace-Gauss)
INTRODUCTION A LA GEOMETRIE
1°) Un nombre y est-il associé à 3, et si oui lequel ? 3 → ?
MOUVEMENT D ’UNE PARTICULE DANS UN CHAMP MAGNETIQUE
Dimitri Zuchowski et Marc-Élie Lapointe
1°) Un nombre y est-il associé à 3, et si oui lequel ?
Analyse en Composantes Principales A.C.P. M. Rehailia Laboratoire de Mathématiques de l’Université de Saint Etienne (LaMUSE).
S. Briot1 and V. Arakelian2 1 IRCCyN – Nantes 2 INSA – Rennes
Statique 1 STM Conception Mécanique La mécanique branche de la physique qui étudie le mouvement des corps et les forces auxquelles ils sont soumis. La.
CHAPITRE II Caractéristiques géométriques des sections planes
Jean-Emmanuel DESCHAUD
Jean-Emmanuel DESCHAUD
2.2 PRODUIT SCALAIRE ET CALCUL D’ANGLES
LES SYSTEMES DE PROJECTON
C1 – Interpolation et approximation
Intégrales 1 - Intégrale simple 2 - Deux directions de généralisation
IFT3355: Infographie Courbes et surfaces © Pierre Poulin Dép. I.R.O. Université de Montréal.
GRAPHISME PAR ORDINATEUR
TECHNIQUES DE MESURE DES CONTRAINTES RÉSIDUELLES Projet Pratique :
ACP Analyse en Composantes Principales
Système de coordonnées
Polytech'Nice-Sophia, Département Sciences Informatiques Cours de 4 ème année : Commande par Ordinateur. semaine 5/6, 29/04/2018Page 1 Commande optimale.
Polytech'Nice-Sophia, Département Sciences Informatiques Cours de 4 ème année : Commande par Ordinateur. semaine 5/6, 04/09/2018Page 1 Commande optimale.
Modélisation et résolution du problème de contact mécanique et son application dans un contexte multiphysique Soutenance de thèse de doctorat en ingénierie.
Cours de physique générale I Ph 11
Simulation de robots en MATLAB
M. Moumnassi, S. Bordas, R. Figueredo, P. Sansen
CINEMATIQUE DU POINT OBJECTIFS :
Révision – mathématiques 8
Etude de la commande du système à inertie
CalculmatricielCalculmatriciel. I. Matrices Définitions & notations :
Commande optimale de l'alunissage de Lunar Lander
Contribution du LHyGeS
Objectif du TP 3 : 1) Savoir orienter un plan dans l'espace 2) Représenter des structures géologiques (3D) sur une carte (2D) David Sala,
IFT3355: Infographie Courbes et surfaces © Pierre Poulin Dép. I.R.O. Université de Montréal.
Programme d’appui à la gestion publique et aux statistiques
1/16 CINEMATIQUE 1) Cinématique du point 2) Dérivation vectorielle.
INTELLIGENCE ARTIFICIELLE
Révision – mathématiques 8
Cinématique directe Où est ma main? Cinématique directe : ICI!
GEOMETRIE VECTORIELLE
Encadrée par: - Mr. Abdallah ALAOUI AMINI Réalisée par : -ERAOUI Oumaima -DEKKAR Amal - ES-SAHLY Samira -Houari Mohammed PROGRAMMATION MULTIOBJECTIFS.
INTELLIGENCE ARTIFICIELLE
Flexion 1 Une poutre droite, de longueur L et d’inertie constante est soumise à une charge uniformément répartie de taux p. Elle repose sur deux appuis.
Oscillations libres des systèmes à deux degrés de liberté 1.
Oscillations libres des systèmes à deux degrés de liberté 1.
Couche limite atmosphérique
Chapitre P4 : Mouvement d’un solide indéformable I) Quelques rappels de seconde : 1)Nécessité d’un référentielNécessité d’un référentiel 2)TrajectoireTrajectoire.
Transcription de la présentation:

Jean-Emmanuel DESCHAUD Perception 3D et modélisation Jean-Emmanuel DESCHAUD Contact : jean-emmanuel.deschaud@mines-paristech.fr

Déroulement du cours 1/ Perception 3D : capteurs et étalonnage 2/ Recalage et consolidation 3/ Descripteurs 3D 4/ Reconstruction 5/ Segmentation et modélisation   6/ Atelier application au véhicule autonome : localisation sur carte « nuage de points »

Jean-Emmanuel DESCHAUD Perception 3D et modélisation Cours 3 : Descripteurs 3D Jean-Emmanuel DESCHAUD Contact : jean-emmanuel.deschaud@mines-paristech.fr

Sommaire 1/ Descripteurs et points d’intérêt 2/ Géométrie différentielle des courbes et surfaces 3/ Calcul numérique sur des nuages de points

1/ Descripteurs et points d’intérêt 1.1 Descripteurs et points d’intérêt 1.2 Descripteurs basés sur les normales 1.3 Descripteurs basés sur les courbures

1.1 Descripteurs et points d’intérêt Point d’intérêt / point caractéristique Point de la scène ou de l’objet facile et robuste à identifier entre plusieurs conditions d’observation Notions équivalentes : Cibles (topographie) Amers (navigation ; robotique) Points Harris 3D sur des modèles synthétiques [Sipiran, et al., 2010]

Usages des points d’intérêt Stéréovision (2D) Appariements entre images -> vidéo Recalage (2D, 3D) Rigide, non rigide Navigation (2D, 3D) Points de repères Détection, reconnaissance, classification (2D, 3D) Comparaison avec des bases d’objets

Détecteurs et descripteurs Identifie et localise un point d’intérêt Descripteur : Associe au point identifié une signature Représentation descriptive locale Cette signature facilitera les comparaisons entre images Certaines méthodes associent les deux Détecteur / descripteur

Détecteurs / descripteurs sur nuages de points Besoin de description locale des courbes et surfaces Basés sur normales, courbures, etc. Quelques détecteurs : Local Surface Patches (LSP) (Chen, et al.,2007), Classification selon SI (Hozatlı, 2009), KeyPoint Quality (KPQ) (Mian, et al., 2009), Harris 3D (Sipiran, et al., 2010), SC et HK multi- échelle (Akagunduz, et al., 2009), SURF 3D (Knopp, et al., 2010), Courbure multi- échelle (Ho, et al., 2009), THRIFT (Flint, et al., 2007). Quelques descripteurs : LSP, THRIFT, SURF 3D, Spin (Johnson, et al., 1999), SHOT (Tombari, et al., 2010) et CSHOT (Tombari, et al., 2011). [Shaiek 2013]

1.2 Descripteurs basés sur les normales Sphère Gaussienne Spin Image

Normales et Sphère Gaussienne Les normales sont normées. On les représente par leurs extrémités sur la sphère de rayon unité. Représentation locale ou globale [Horn 84, etc.]

Représentation d’un plan et d’un cylindre sur la Sphère Gaussienne

Descripteur « Spin Image » Description de points d’intérêt Images d’accumulation 2D coordonnées cylindriques repère local au point d’intérêt [Johnson, et al., 1999] Géométrie différentielle : Besoin des normales (repère local tangent)

Exemple de création de « Spin Images » Pour 3 points d’intérêt : Nuage de points en coordonnées cylindriques locales « Spin Images » résultantes

1.3 Descripteurs basés sur les courbures Courbures principales Labels H-K

Courbures principales d’une surface Deux courbures caractéristiques appelées courbures principales Kmin et Kmax Leurs directions sont dans le plan tangent. Avec la normale, elles définissent le repère de Darboux Courbure ≠ Rayon de courbure

Courbures et cartes de labels H-K Les courbures sur une surface sont représentées par des labels, fonction des courbures moyenne et gaussienne H et K :

Cartes de labels H-K [Besl and Jain 88]

Sommaire 1/ Descripteurs et points d’intérêt 2/ Géométrie différentielle des courbes et surfaces 3/ Calcul numérique sur des nuages de points

2/ Géométrie différentielle des courbes et surfaces 2.1 Variétés différentielles 2.2 Normales, repères et courbures [Struik 50 ; do Carmo]

2.1 Variétés différentielles Variété de dimension n (n-variété) : Espace topologique localement homéomorphe à Rn Exemples : Variété de dimension 1 : courbe Variété de dimension 2 : surface

Variété de dimension 1 : courbe Homéomorphisme : bijection φ(t) ?

Variété de dimension 2 : surface φ(u,v) ?

Variété différentielle Les homéomorphismes locaux sont des difféomorphismes de classe Ck 1-variété de classe C2 2-variété de classe C2 2-variété de classe C1 (parties recollées)

2.2 Normales, repères, courbures Courbes dans l’espace Abscisse curviligne Normales, tangentes, repère de Frénet Surfaces Plan tangent, normale Courbures principales et repère de Darboux

Courbe dans l’espace 1-variété de classe C2 φ fonction bijective continue et différentiable au moins à l’ordre 2, dérivées continues φ(t) On définit l’abscisse curviligne s :

Courbe dans l’espace (2) φ'(t) Si t est le « temps » φ(t) est la trajectoire φ'(t) est la vitesse : Vitesse (scalaire) : Tangente à la trajectoire : φ˝(t) est l’accélération : Parties tangente et perpendiculaire à la trajectoire φ(t) φ˝(t)

Courbe dans l’espace (3) Repère de Frénet : Trajectoire Tangente Normale Repère indépendant de la paramétrisation initiale

Surface v n u φ(u,v) Système de coordonnées locales : φ de classe C2 v n u φ(u,v) Système de coordonnées locales : Paramétrisation régulière si (φu, φv) linéairement indépendants On définit le plan tangent au point P parallèle à (φu, φv) et la normale par :

Courbures principales d’une surface Les courbures Kmin et Kmax sont appelées courbures principales de la surface Leurs directions sont dans le plan tangent. Avec la normale, elles définissent le repère de Darboux

Sommaire 1/ Descripteurs et points d’intérêt 2/ Géométrie différentielle des courbes et surfaces 3/ Calcul numérique sur des nuages de points

3/ Calcul numérique sur des nuages de points 3.1 Variétés et nuages de points 3.2 Calcul de normales par ACP

3.1 Variétés et nuages de points Variétés différentielles : Surfaces continues, cartes (V,φ), classe C2 Dérivées définies comme limites infinitésimales Nuages de points : Représentation discrète, pas de topologie Echantillonnage limité Problème : Comment estimer les valeurs différentielles ?

Topologie et carte approchée Intermédiaires nécessaires… Besoin de topologie ? Réponse : voisinage Besoin de carte différentiable ? Réponse : surface approchée

Voisinage Voisinage : Problèmes numériques : Sphère de voisinage K plus proches voisins Distance utilisée : Sans structure : distance euclidienne Avec structure topologique (e.g. maillage) : distance géodésique Problèmes numériques : Choix de la taille du voisinage / nombre de voisins, de la distance

Surface approchée Surface approchée : difféomorphisme Exemples : Plan (normales), bi-quadratique (courbures) Problèmes numériques : Choix du modèle de surface Calcul de distance à la surface Détermination de la meilleure surface approchée

3/ Calcul numérique sur des nuages de points 3.1 Variétés et nuages de points 3.2 Calcul de normales par ACP

3.2 Calcul de normales par ACP On cherche le meilleur plan approché dans le voisinage d’un point Xi0 Les m points du voisinage sont notés Xi Equation d’un plan : Distance signée d’un point au plan : X d O

Résolution par la méthode des moindres carrés Fonction à minimiser : 4 Paramètres : n, d 1 contrainte

Résolution de l’équation de minimisation pour le plan On pose G : barycentre des points : Mcov : matrice de covariance des points :

Solution - ACP Le meilleur plan approché est défini par : Normale nmin : vecteur propre normé associé à la plus petite valeur propre de Mcov NB : indéterminé à un changement de sens près Distance dmin : La solution fait appel à l’analyse des directions principales de la matrice de covariance : « Analyse en Composantes Principales » (ACP)

Pseudo-code de calcul de normales Calcul d’un voisinage en X0 (rayon ou nombre de points)  n points Calcul de la normale et du repère local par ACP Optionnel : Etude de la valeur du résidu pour validation

Démonstration de la solution ACP 1/ S’il existe une solution, condition nécessaire au minimum :

Or : D’où : Et donc :

2/ La fonction f pour la valeur de d au minimum, s’il existe, s’écrit :

Ce qui s’écrit :

Le repère local peut être défini par les trois vecteurs propres de M Par construction, la matrice Mcov est symétrique, positive, diagonalisable Pour tout vecteur n unitaire : Le minimum de f est donc atteint pour le vecteur propre associé à la valeur propre minimale C.Q.F.D Le repère local peut être défini par les trois vecteurs propres de M

FIN Ce qui a été vu aujourd’hui 1/ Descripteurs et points d’intérêt 2/ Géométrie différentielle des courbes et surfaces 3/ Calcul numérique sur des nuages de points