SUJETS SPÉCIAUX EN INFORMATIQUE II

Slides:



Advertisements
Présentations similaires
SUJETS SPÉCIAUX EN INFORMATIQUE I
Advertisements

Introduction à la notion de fonction 1. Organisation et gestion de données, fonctions 1.1. Notion de fonction ● Déterminer l'image d'un nombre par une.
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.
 Qu’est ce qu’une matrice diagonale ? Une matrice diagonale est une matrice carrée dont les coefficients en dehors de la diagonale principale sont nuls.
Réalisé par R. MARRAKHA. KHAYAR Khayar-marrakh Université Hassan-II Faculté des sciences Aïn chock Casablanca Professeurs assistants - département de physique.
Concepts pour le contrôle de flux
PRESENTATION Intro: présentation perso + Elvitec.
dans le triangle rectangle
Introduction à la vision artificielle Deuxième partie Étalonnage géométrique de la caméra et du système Patrick Hébert Génie électrique et génie informatique.
La Photo Les bases techniques
Les lentilles.
Les lentilles minces convergentes
Chapitre 1 Activités.
Présentation et notions essentielles de
Modéliser une situation spatiale
Acquisition du geste humain 3D par vision monoscopique sans marqueur
C01 – Vision et images.
MESURE DE LA MASSE D’UN CORPS CÉLESTE
Chapitre 2 La réflexion.
Géométrie épipolaire et reconstruction 3D
Etalonnage d’une caméra (on parle aussi de calibrage)
Chapitre 7: L’algèbre des vecteurs
dans le triangle rectangle
Méthode de construction de l’image
Constructions optiques
Homographies Patrick Hébert & Denis Laurendeau (Dernière révision : septembre 2016)
Chapitre I: Structure interne du globe
Résolution sur l’impulsion Echelle alpine vs echelle Loi
Mesure de température par radiométrie photothermique
INTELLIGENCE ARTIFICIELLE
GRAPHISME PAR ORDINATEUR
GRAPHISME PAR ORDINATEUR
INTELLIGENCE ARTIFICIELLE
Détection d’objets (obstacles) avec une seule caméra
Sens conventionnel de propagation de la lumière
Regroupement contextuel de cimes dans les images aéroportées
Mosaïques d’images Dyanne Williams
La cotation fonctionnelle Chapitre A : Tolérances dimensionnelles
GRAPHISME PAR ORDINATEUR
Cours n°2 Mon appareil / les modes
Short distance Exposure (Mask Aligner)
Cours de physique générale II Ph 12
Le morphage d’images Steph Hoffman
Des rayons incidents passant par le centre optique…
Construire l’image d’un point objet situé à l’infini
Ruoqi He & Chia-Man Hung
A l’aide du triangle pédagogique de Jean Houssaye
Transformation linéaires
Programme financé par l’Union européenne
Les nombres complexes Saison 1 - Épisode 2. Les nombres complexes Saison 1 - Épisode 2.
Cinématique : concepts de base
Détection d’objets (obstacles) avec une seule caméra
Sujets Spéciaux en informatique II
Systèmes ADAS: Assistant de contrôle de direction et de voies
Reconnaissance de formes: lettres/chiffres
SUJETS SPÉCIAUX EN INFORMATIQUE II
Projection, cosinus et trigonométrie.
Systèmes ADAS: Détection de panneaux d’arrêt
Elles contiennent des informations autre que géométriques
GEOMETRIE VECTORIELLE
Sens conventionnel de déplacement de la lumière
PROGRAMMATION SCIENTIFIQUE EN C
INTELLIGENCE ARTIFICIELLE
Formation de la précipitation
chapitre 10 : La Géométrie dans l’Espace.
Amélioration de la visibilité
INTELLIGENCE ARTIFICIELLE
Agrandissement et réduction
Les équations de Maxwell (1865)
Transcription de la présentation:

SUJETS SPÉCIAUX EN INFORMATIQUE II PIF-6004

Estimation de la profondeur Vision Stéréoscopique (3D) Cas 1: axes optiques des 2 caméras parallèles Cas 2: axes optiques des 2 caméras non parallèles Cas 3: reconstruction à un facteur d’échelle unitaire

Estimation de la profondeur Vision Stéréoscopique (3D)(Cas 1: Géométrie 3D) En plus du mouvement, la profondeur des objets est une information très importante dans le processus de perception d’un agent intelligent

Estimation de la profondeur Vision Stéréoscopique (3D)(Cas 1) La profondeur d’un objet peut être déduite à l’aide de sa projection dans deux images Les paramètres des caméras requis pour déduire la profondeur d’un objet sont: La distance latérale (T) entre les deux caméras (base line) La distance focale (f) des caméras Le centre de chaque image (cl et cr)

Estimation de la profondeur (Cas 1) P: point dont on veut trouver la position 3D pl et pr: projection de P dans les images gauche et droite cl et cr: centre des images gauche et droite f: la distance focale T: la largeur entre les deux caméras Z: la profondeur du point P

Estimation de la profondeur (Cas 1) À partir des relations en géométrie Euclidienne des triangles semblables nous pouvons déduire: Profondeur du point P Disparité latérale

Estimation de la profondeur (Cas 1) Pour pouvoir calculer la disparité (d) il faut d’abord trouver la correspondance en les projections pl et pr Image L Image R

Estimation de la profondeur (Cas 1) Une approche possible pour la mise en correspondance des projections pl et pr est la corrélation Approche SSD: Sum of Square Difference La disparité de pl est le vecteur: qui maximise c(d) sur la région R(pl) dans l’image r

Estimation de la profondeur (Cas 1) Algorithme de mise en correspondance basée sur la corrélation (cross-correlation/normalized cross-correlation)

Estimation de la profondeur (Cas 1) Algorithme de mise en correspondance basée sur la corrélation (cross-correlation/normalized cross-correlation) La corrélation normalisée est moins sensible aux changements d’illumination de la scène

Estimation de la profondeur (Cas 2) Géométrie 3D

Estimation de la profondeur (Cas 2) La triangulation permet de déduire la profondeur d’un point dans l’espace 3D. La position 3D d’un point peut être déduite en trouvant l’intersection des 2 droites qui relient le centre optique de chaque caméra avec la projection 2D (dans l’image) de ce point 3D dans chaque image

Estimation de la profondeur (Cas 2) La triangulation permet de déduire la profondeur d’un point dans l’espace 3D. Suppositions utiles: Les matrices extrinsèque et intrinsèque des caméras (paramètres des caméras) sont connues Calcule de la position 3D d’un point 3D à partir de ces projections dans les images gauche et droite pl et pr

Estimation de la profondeur (Cas 2) La triangulation permet de déduire la profondeur d’un point dans l’espace 3D. La solution correspond: Au point 3D P est l’intersection des 2 rayons (droites) traversant Ol et pl ainsi que Or et pr

Estimation de la profondeur (Cas 3) Reconstruction 3D à un facteur d’échelle unitaire Seule la matrice intrinsèque des caméras sont connues L’échelle de la scène 3D ne peut être connu exactement puisque le baseline T n’est pas connu (sachant que Z = fT/d) La reconstruction est seulement unique à un facteur d’échelle inconnu Ce facteur d’échelle pourrait être déterminé si la distance entre 2 points de la scène 3D est connue

Estimation de la profondeur (Cas 3) Reconstruction 3D à un facteur d’échelle unitaire

Estimation de la profondeur (Cas 3) Reconstruction 3D à un facteur d’échelle unitaire Estimation de la matrice E: Algorithme 8-point algorithm et approche de résolution SVD. La solution est unique à un facteur d’échelle inconnu

Estimation de la profondeur (Cas 3) Reconstruction 3D à un facteur d’échelle unitaire Déduire T de la matrice E

Estimation de la profondeur (Cas 3) Reconstruction 3D à un facteur d’échelle unitaire Déduire R de la matrice E (termes rotationnels) Sachant que: Sachant que E est déduite par une approche SVD U et V étant des matrices de 3X3 et  une matrice diagonale aussi de 3X3 Avec une matrice W avec Le terme rotationnel R peut être déduit:

Estimation de la profondeur (Cas 3) Reconstruction 3D à un facteur d’échelle unitaire Reconstruction 3D Sachant que: et