Initialisation automatique du recalage 2D/3D pour la réalité virtuelle et augmentée



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

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Traitement bas-niveau


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

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

Réalité virtuelle au service de la maintenance

LIDAR LAUSANNE Nouvelles données altimétriques sur l agglomération lausannoise par technologie laser aéroporté et ses produits dérivés

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

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

La classification automatique de données quantitatives

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

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

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

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

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

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

Université des Sciences et Technologies de Lille 1 UFR Informatique. Projet scientifique de Master 2 Image, Vision, Interaction.

Projet : Recalage par maximisation de l information mutuelle

de calibration Master 2: Calibration de modèles: présentation et simulation d

SLAM Visuel 3D pour robot mobile autonome

Franck VAUTIER, Jean-Pierre TOUMAZET, Erwan ROUSSEL, Marlène FAURE, Mohamed ABADI, Marta FLOREZ, Bertrand DOUSTEYSSIER

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Chapitre 2 : Caractéristiques du mouvement d un solide

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Extraction et reconstruction de bâtiments en 3D à partir de relevés lidar aéroportés

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

Exercices Corrigés Premières notions sur les espaces vectoriels

Les algorithmes de base du graphisme

Déroulement d un projet en DATA MINING, préparation et analyse des données. Walid AYADI

L écran du marais : Comment configurer le viewer OpensSim

Cours de Mécanique du point matériel

Sillage Météo. Notion de sillage

MOTORISATION DIRECTDRIVE POUR NOS TELESCOPES. Par C.CAVADORE ALCOR-SYSTEM WETAL Nov

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

AMTEC RESOURCES MANAGEMENT LTD. CREATION D UNE BANQUE DE DONNEES DONNEES GEOSPATIALES NATIONALE

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

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

ANALYSE DU MOUVEMENT HUMAIN PAR VISION ARTIFICIELLE POUR CONSOLES DE JEUX VIDÉOS

Fig. 1 Le détecteur de LHCb. En bas à gauche : schématiquement ; En bas à droite: «Event Display» développé au LAL.

Transmission d informations sur le réseau électrique

Plan du cours : électricité 1

TP SIN Traitement d image

Territoire3D. Descriptif de contenu. Institut Géographique National. Date du Document : Mars 2011

Extraction d informations stratégiques par Analyse en Composantes Principales

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

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

Correction du Baccalauréat S Amérique du Nord mai 2007

Opérations de base sur ImageJ

Détection et suivi d'objets dans une séquence d'images par contours actifs

Traitement d un AVI avec Iris

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Corrigé du baccalauréat S Asie 21 juin 2010

RESERVOIR MONITORING A PARTIR D IMAGES SATELLITES APPLICATIONS POUR LES ACTIVITÉS AMONT DE SONATRACH EN ALGÉRIE

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

Figure 3.1- Lancement du Gambit

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

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

Simulation d'un examen anthropomorphique en imagerie TEMP à l iode 131 par simulation Monte Carlo GATE

Programmation linéaire

FUSION DE CARTES DE PROFONDEURS EN PHOTOGRAMMETRIE ARCHITECTURALE

Détection des deux roues motorisés par télémétrie laser à balayage

Limitations of the Playstation 3 for High Performance Cluster Computing

UNIVERSITÉ DE MONTRÉAL DÉTERMINATION D UNE MÉTRIQUE POUR LE PROBLÈME DE LOCALISATION ET CARTOGRAPHIE SIMULTANÉES

Fonctions de deux variables. Mai 2011

Théorie et codage de l information

Projet de Traitement du Signal Segmentation d images SAR

GMEC1311 Dessin d ingénierie. Chapitre 1: Introduction

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Muret Laurentien MC. Classique et Versatile

N. Paparoditis, Laboratoire MATIS

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

Le projet 3D de la Ville de Liège: réflexions sur l'exploitation des données. Bernard Lechanteur, Responsable Cellule cartographie Ville de Liège

Les structures de données. Rajae El Ouazzani

Actions de réduction de bruit sur un moteur poids lourd

Agrégation des portefeuilles de contrats d assurance vie

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

Savoir lire une carte, se situer et s orienter en randonnée

Virtual Universe aperçu numéro 1

DECOUVREZ Discover TYPE EDIT V12 Français

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

Optimisation de la compression fractale D images basée sur les réseaux de neurones

Dense Reconstruction Method s for Active Vision

pcon.planner 6 Préparer et présenter une implantation en toute simplicité

Raisonnement probabiliste

Communications immersives : Enjeux et perspectives

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

Modeling reality with the latest in 3D technology: Virtualisation. Aperçu

Cartographie mobile implantée au service de police de la ville de Québec

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

Préparé au Laboratoire d Analyse et d Architecture des Systèmes du CNRS

IFO. Soleil. Antoine COUSYN 29/07/ /02/2015. Vidéo. Manipur, Inde. Saturation du capteur CMOS. 19 Juin h11 heure locale.

Le drone de cartographie professionnelle

M2R IMA UE CONF Présentation

Introduction au Data-Mining

Résolution d équations non linéaires

: fours-cellules : à dégourdi : 3 machines à convertir : fours-cellules à dégourdi

Plus courts chemins, programmation dynamique

Transcription:

Initialisation automatique du recalage 2D/3D pour la réalité virtuelle et augmentée IRISA - Equipe TEMICS 6 Fevrier 2008 1/18

Problématique : Recalage vidéo 2D et modèle 3D Problématique Avec : Le modèle 3D d une scène Une photo/vidéo de la scène Le but est de retrouver la position de la camera. C est du calcul de pose. Les deux modèles doivent se superposer, être recalés. 2/18

1 Intérêt du recalage Réalité augmentée Génération de modèle 3D 2 Modèle 3D Alignement des vecteurs déplacements Extraction du vecteur déplacement dans la vidéo 3 Extraction des lignes de contours Labélisation des contours Calcul de pose 4 Par reconstruction Mise en correspondance de primitives 3D Recalage 3D 3/18

Intérêt pour la réalité augmentée Réalité augmentée Génération de modèle 3D Permet de mélanger des images réels et de synthèses. Incruster un personnage/objet virtuel dans un environnement réel Insérer un acteur réel dans un environnement virtuel. De nombreuses applications dans le domaine du cinéma, des effets spéciaux, des visites guidées,... 4/18

Réalité augmentée Génération de modèle 3D Génération de modèle 3D photo-réaliste Possibilité de raffiner le modèle 3D. Extraction de texture Détection des portes et fenêtres Application aux visites virtuelles, cartographies,... Fig.: Découpage des textures Fig.: Détection des portes/fenêtres et de leur profondeur 5/18

Données SIG Intérêt du recalage Modèle 3D Alignement des vecteurs déplacements Extraction du vecteur déplacement dans la vidéo Remarques Système d Information Géographique (SIG) Ce sont des données géographique géo-référencées. Elles contiennent entre autre : Les contours au sol des bâtiments La hauteur des bâtiments Elles permettent une représentation des bâtiments sous la forme de polyèdres simples. Fig.: Données SIG vue de dessus et en 3D 6/18

Principe Intérêt du recalage Modèle 3D Alignement des vecteurs déplacements Extraction du vecteur déplacement dans la vidéo Remarques Déplacement t GPS La caméra est équipée d un GPS. On récupère le déplacement de la caméra dans le repère R UTM. Déplacement t relatif A partir des mouvements de la vidéo, on récupère le déplacement de la caméra dans le repère R Camera. Alignement des vecteurs déplacements Ces deux déplacements étant un seul mouvement, leurs alignement permet de retrouver l orientation de la camera. 7/18

Géométrie épipolaire Modèle 3D Alignement des vecteurs déplacements Extraction du vecteur déplacement dans la vidéo Remarques Géométrie épipolaire A partir de deux images de la vidéo : Les points en correspondances (cad qui représentent le même point physique) vérifient la géométrie épipolaire. j : m j T F mj = 0 Avec F la matrice Fondamentale. On en déduit la matrice Essentielle (la pose) : E = K T F K Avec K les paramètres intrinsèques de la caméra. La matrice E représente la rotation et la translation de la camera entre les deux images : E = [R t] 8/18

Modèle 3D Alignement des vecteurs déplacements Extraction du vecteur déplacement dans la vidéo Remarques Extraction du vecteur déplacement dans la vidéo t relatif Implémentation Les points d intérêts sont mis en correspondance par une méthode de suivie La matrice F est estimée de façon robuste (RANSAC), pour éliminer le bruit et les erreurs. Les paramètres de translation sont récupérés par décomposition de la matrice E en valeurs singulières Les vecteurs t relatif et t GPS sont ensuite projetés dans le plan du sol. On ne conserve que l angle θ qu ils forment entre eux, qui correspond à l orientation de la camera. 9/18

Remarques Intérêt du recalage Modèle 3D Alignement des vecteurs déplacements Extraction du vecteur déplacement dans la vidéo Remarques Remarques Calcul peu précis de la pose Un seul paramètre de la rotation est estimé (θ), les autres sont supposés nuls Très efficace pour une première approximation de la pose. Permet de limiter le modèle 3D aux primitives visibles dans la vidéo. Fig.: Recalage approximatif 10/18

Extraction des lignes de contours Extraction des lignes de contours Labélisation des contours Calcul de pose Extraction des contours (Canny) A partir d une image, récupération des pixels de gradient maximum (les contours). Transformation de Hough Recherche d alignements dans ces pixels de contours par l algorithme de Hough. 11/18

Extraction des lignes de contours Labélisation des contours Calcul de pose Classification par contexte géométrique Classification par contexte géométrique Utilisation sur l image d une classification des pixels. Plusieurs classes : Ciel Sol Façades (Vue de face, ou légèrement de profile) Surface poreuse (végétation) Objets solide (tout le reste) 12/18

Labélisation des contours Extraction des lignes de contours Labélisation des contours Calcul de pose Les lignes de contours sont ensuite labélisées en fonction de leur proximité aux frontières de classes. Cela limite les correspondances à vérifier par la suite. Fig.: Lignes labélisées 13/18

Calcul de pose précis Extraction des lignes de contours Labélisation des contours Calcul de pose Un ensemble de 4 lignes est mis en correspondance avec le modèle. Une pose précise est calculée, qui aligne ces 4 lignes. Cette pose est noté en fonction du nombre des lignes qu elle fait correspondre. La meilleure pose est conservée (RANSAC). Remarques Des erreurs parfois (arêtes de bâtiment peu visible dans l image) Exécution lente (environs une minute) 14/18

Nuage de points 3D Par reconstruction Mise en correspondance de primitives 3D Recalage 3D Possibilité de retrouver les coordonnées 3D d un point physique (dans le repère caméra). Il suffit de résoudre les équations : x 1 = P 1x (X, Y, Z) y 1 = P 1y (X, Y, Z). x n = P nx (X, Y, Z) y n = P ny (X, Y, Z) Avec (x i, y i ) les coordonnées du point M dans l image i. On obtient un nuage de points 3D. Fig.: Deux vues d un nuage de points 3D 15/18

Par reconstruction Mise en correspondance de primitives 3D Recalage 3D Extraction de contours, et reconstruction 3D Fig.: Une des photographies Fig.: Contours en 3D 16/18

Alligner modèl SIG et pseudo-modèl Par reconstruction Mise en correspondance de primitives 3D Recalage 3D Fig.: Modèle SIG Calcul de pose pour minimiser les distances entre les surfaces du modèle théorique SIG, et les contours 3D extraits. Utilisation d un algorithme ICP (Iterative Closest Point). 17/18 Fig.: Contours en 3D

Le recalage est un problème courant en réalité virtuelle et augmentée. Une multitude de solutions ont été implémentées. La solution actuelle proposée par TEMICS est : Robuste à la présence d arbres, de personnes,... Sujette aux erreurs dans des cas atypiques Autres solutions? Questions? 18/18