The City Scanning Project : Validation et Calcul Parallèle Olivier Koch Tuteur : Seth Teller.

Slides:



Advertisements
Présentations similaires
Reconstitution de l’état d’un micro drone par fusion de données
Advertisements

LOD et Progressive Meshes (maillages progressifs) Hugue Hoppes 1996
Unstructured Lumigraph Rendering
The Reyes Image Rendering Architecture
Borhen LOUHICHI Merci, Monsieur le président,
CHARGEMENT, CENTRAGE ET STABILITÉ LONGITUDINALE
Appropriation et extensions d'un logiciel libre de traitement de réseaux bayésiens complexes pour l’appréciation quantitative des risques alimentaires.
Xavier Décoret* Frédo Durand° François Sillion*
ETAT DE SURFACE DÉFINITION
LES OUTILS DE TRACAGE FONCTION
Xialong Dai, Siamak Khorram
Jean-Emmanuel Deschaud Directeur de thèse : François Goulette
Constructions géométriques I. Construction de limage (objet) dun objet (image) plan. Cas 2 Cas 3 II. Construction de limage (objet) dun point objet (image)
Question : pourquoi les fonctions ?
Reconstruction 3D par mono vision avec des trajectoires fortement contraintes Joan Solà LAAS-CNRS Toulouse, France Revue du projet PICAS$O 3 novembre 2005.
Reconstruction de volume 3D
Environnement de réalité augmentée : vers les jeux vidéos
INF-1019 Programmation en temps réel
Asservissement et régulation continue
ELE6207 Commande de systèmes robotiques
Contrôle de l'Affichage dans un Environnement
L’ Enseignement des Sciences Industrielles dans la filière PTSI -PT.
Réalisateur : PHAM TRONG TÔN Tuteur : Dr. NGUYEN DINH THUC
Déferlement de vague par un schéma faible Mach
E. Canot J. Erhel C. De Dieuleveult Le code d´eau salée réunion hydrogrid le 11/10/2004.
Alignement de séquences (suite)
Interfaces perceptuelles Interaction avec une caméra.
Les projections parallèles et centrales
SUJETS SPÉCIAUX EN INFORMATIQUE I
Interfaces perceptuelles
21 février 2006Cours de graphes 2 - Intranet1 Cours de graphes Les plus courts chemins, les chemins les plus légers : à laide de la vague, à laide de la.
Maxpid Statique Corrigé
Maxpid Statique Corrigé
L’adaptativité pour un solveur de l’équation de Vlasov
Structure du cours Introduction générale Notions de géodésie
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Comment préparer une présentation
Calcul parallèle => partitionner les données en sous-groupes associés aux processeurs. P0 P2 P1.
1 Alain Casali Christian Ernst Extraction de Règles de Corrélation Décisionnelles 29 Janvier 2009.
Problèmes de parallélisme Problèmes d’orthogonalité
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
Séquence de travail Orientation de la pièce Faire afficher les plans de références Aligner la vue avec les touche CTRL + J Masquer les plans de références.
TRAITEMENT D’IMAGE SIF-1033 Segmentation des images par détection de contours et d’arêtes u Détection des contours et arêtes u Dérivée première (gradient)
INF-1019 Programmation en temps réel
Adapté de Michael Negnevitsky
L’équipe de developement Mardi 28 Octobre 2014 Sommaire Nouveautés Consultation et Edition des instruments Insertion des écarts de lissage Gestion des.
Mustapha Hamidou Vendredi 20 août Stage Contour Matching.
TNS et Analyse Spectrale
MSDOL/PALM Atelier ADOMOCA - Toulouse novembre 2007 D. Cugnet.
1 Méthode de “Fast Marching” générique pour “Shape From Shading” E. Prados & S. Soatto RFIA 2006 janvier 2006, Tours.
II.3) Principes de bases d'un modèle de circulation générale de l'atmosphère Un Modèle de Circulation Générale de l'Atmosphère calcule l'évolution temporelle.
Laboratoire Informatique de Grenoble Réunion BGPR/SafeScale 06 / 07 / Paris / Jussieu Kaapi dans Safescale 1.Une application Safescale sur Grid’5000.
PROGRAMMATION SCIENTIFIQUE EN C PRO Résolution de système d’équations non- linéaires (racines d’équations) u Méthode de la bissection u Analyse.
Recalage contraint par cartes de courbures discrètes pour la modélisation dynamique du rein Valentin LEONARDI, Jean-Luc MARI, Philippe SOUTEYRAND, Julien.
Modeleur de courbes SPLINE Projet n°3 : 28 mars 2003 Tuteur : Éric BITTAR.
Suivi d’Horizons Sismiques
L’arrivée des versions parallèles des modèles de l’IPSL Adapter les codes aux architectures multiprocesseurs des futures machines afin d’améliorer les.
Curriculum Vitae Méthode de détection des doublons Etape 1Etape 2Etape 5Etape 6Etape 3Etape 4Etape 7 Résultats Camemberts Histogramme Menu  
Interfaces perceptuelles Interaction avec une caméra.
PIF-6003 Sujets spéciaux en informatique I
PROGRAMMATION SCIENTIFIQUE EN C
Courbes de Bézier P2 P1 P3 P0 O
Traitement d’images Semaine 09 v.A15.
REPRESENTATION GRAPHIQUE
CHAPITRE 2 LES SITUATIONS FONCTIONNELLES
Exemple et critique d’un système de vision simple Patrick Hébert (dernière révision septembre 2008) Référence complémentaire: Shapiro et Stockman: chap.
GdR MoMaS Novembre 2003 Conditions d’interface optimales algébriques pour la vibro-élasticité. François-Xavier Roux (ONERA) Laurent Sériès (ONERA) Yacine.
BABAR Georges Vasseur CEA Saclay, DSM/IRFU/SPP Workshop sur l’analyse des données au centre de calcul de Lyon 17 avril 2008.
Estimation du coefficient de corrélation par la méthode des rectangles.
Novembre 2003 Simulation numérique en vibro-acoustique par couplage de deux codes parallèles Unité de Recherche Calcul à Haute Performance François-Xavier.
Transcription de la présentation:

The City Scanning Project : Validation et Calcul Parallèle Olivier Koch Tuteur : Seth Teller

Sommaire 1/ Présentation du projet 2/ Validation du code 3/ Calcul parallèle 4/ Quelques idées 5/ Calibration de caméras The City Scanning Project – validation and parallel algorithms – July 2002 –

The City Scanning Project The City Scanning Project – validation and parallel algorithms – July 2002 – Reconstruction d’un modèle 3D d’environnement urbain à partir de photographies calibrées. Argus Technology Square

The City Scanning Project The City Scanning Project – validation and parallel algorithms – July 2002 – Noeuds

The City Scanning Project The City Scanning Project – validation and parallel algorithms – July 2002 – Détection d’arêtes

The City Scanning Project The City Scanning Project – validation and parallel algorithms – July 2002 – supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement Centre de la caméra Plan du sol Plan de la caméra arête

The City Scanning Project The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Plan de la caméra arête supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Plan de la caméra arête supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Plan de la caméra Plan horizontal supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Plan de la caméra Plan horizontal Ligne horizontale supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Plan de la caméra Plan horizontal Ligne horizontale supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Plan de la caméra Plan horizontal Ligne horizontale supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Plan de la caméra Plan horizontal Ligne horizontale supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Centre de la caméra Plan du sol Ligne horizontale supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Plan du sol Ligne horizontale supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Plan du sol Ligne horizontale X Y Z   = azimuth de l’arête 3D supposition : arêtes horizontales en 3D calcul de l’orientation des arêtes dans l’environnement The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Les arêtes détectées … The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – Les arêtes détectées… ont maintenant un azimuth ! azimuth codé par couleur. The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – histogramme des arêtes 0360 azimuth poids Orientation par rapport à l’Est The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – histogramme des arêtes 0360 azimuth poids The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – histogramme des arêtes 0360 azimuth poids The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – conserve les orientations supportées par 3 noeuds au moins 0360 azimuth poids  The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – détermine les arêtes correspondantes 0360 azimuth poids  The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – From : Extracting Textured Vertical Facades from Controlled Close-Range Imagery, S. Teller, S. Coorg in Proc. CVPR, pp , June The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – cellule corrélation arêtes projetées Valeur de corrélation calculée axe Delta Delta The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – pas utilisé pour le parcours cellule corrélation axe Delta sommet The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – pas utilisé pour le parcours cellule corrélation axe Delta sommet The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – cellule corrélation axe Delta sommet The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Project overview The City Scanning Project – validation and parallel algorithms – July 2002 – The City Scanning Project

Sommaire The City Scanning Project – validation and parallel algorithms – July 2002 – 1/ Présentation du projet 2/ Validation du code 3/ Calcul parallèle 4/ Quelques idées 5/ Calibration de caméras

Validation du code The City Scanning Project – validation and parallel algorithms – July 2002 – amélioration de la détection d’arêtes détection automatiquedétection manuelle

Code validation The City Scanning Project – validation and parallel algorithms – July 2002 – amélioration de la détection d’arêtes détection automatique détection manuelle Validation du code

Code validation The City Scanning Project – validation and parallel algorithms – July 2002 – filtre de polygones : supprime les polygones sans supports. Sans filtreAvec filtre Validation du code

Code validation The City Scanning Project – validation and parallel algorithms – July 2002 – debuggage ALERTES BUGS Rational Purify CVD Fichiers de logs, constructeurs, … Validation du code

Sommaire The City Scanning Project – validation and parallel algorithms – July 2002 – 1/ Présentation du projet 2/ Validation du code 3/ Calcul parallèle 4/ Quelques idées 5/ Calibration de caméras

Calcul parallèle The City Scanning Project – validation and parallel algorithms – July 2002 – pourquoi paralléliser ? Non traité En cours de traitement traité machine IRIX cellules de la grille

The City Scanning Project – validation and parallel algorithms – July 2002 – pourquoi paralléliser ? Non traité En cours de traitement traité machine IRIX Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – pourquoi paralléliser ? Non traité En cours de traitement traité machine IRIX Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – pourquoi paralléliser ? Non traité En cours de traitement traité > 7 heures sur IRIX mono-processeur = Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – Machine 1 Machine 2 Machine 3 Machine 5 Machine 4 Calcul parallèle première méthode

The City Scanning Project – validation and parallel algorithms – July 2002 – première méthode le CPU varie selon les machines le temps de traitement d’une cellule n’est pas constant Problème d’optimisation difficile… turpentine ray trace mosaic acetone hue panorama orange 2285 sec Temps de calcul : 45 min. Ecart-type : 3.4 % Allocation statique Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – Deuxième méthode Machine 1 Machine 2 Machine 3 Machine 5 Machine 4 Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – Machine 1 Machine 2 Machine 3 Machine 5 Machine 4 Deuxième méthode Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – Machine 1 Machine 2 Machine 3 Machine 5 Machine 4 Deuxième méthode Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – Machine 1 Machine 2 Machine 3 Machine 5 Machine 4 Deuxième méthode Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – Machine 1 Machine 2 Machine 3 Machine 5 Machine 4 Deuxième méthode Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – Machine 1 Machine 2 Machine 3 Machine 5 Machine 4 Deuxième méthode Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – modele maître-esclave (MPI) maître esclave #1 esclave #2 esclave #3 esclave #4 esclave #5 maîtreesclave “Je suis libre” maîtreesclave “traité la cellule # xx” maîtreesclave “cellule #xx traitée” Schéma de communication Deuxième méthode Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – panorama turpentine acetone mosaic trace orange hue ray Temps de calcul 21mn (sec.) Temps d’attente 6mn Temps de communication 3mn Ecart-type : 2.6 % Deuxième méthode Calcul parallèle

The City Scanning Project – validation and parallel algorithms – July 2002 – méthode 1 (rectangles) méthode 2 (dynamique) TempsGain méthode 2 plus rapide et plus flexible. dernière étape de reconstruction à paralléliser 45 min min.15.2 (prend ~10 minutes sur une IRIX mono-processeur) Calcul parallèle

Sommaire The City Scanning Project – validation and parallel algorithms – July 2002 – 1/ Présentation du projet 2/ Validation du code 3/ Calcul parallèle 4/ Quelques idées 5/ Calibration de caméras

Quelques idées The City Scanning Project – validation and parallel algorithms – July 2002 – filtrage d’arêtes haute-fréquence

The City Scanning Project – validation and parallel algorithms – July 2002 – filtrage d’arêtes haute-fréquence Quelques idées

The City Scanning Project – validation and parallel algorithms – July 2002 – Image booléennedétection des hautes-fréquences masque filtrage d’arêtes haute-fréquence Quelques idées

The City Scanning Project – validation and parallel algorithms – July 2002 – filtrage d’arêtes haute-fréquence Quelques idées

The City Scanning Project – validation and parallel algorithms – July 2002 – raffinement de la position des caméras Argus Position d’Argus Quelques idées

The City Scanning Project – validation and parallel algorithms – July 2002 – Position d’Argus les robots oranges suivent le mouvement relatif d’Argus. raffinement de la position des caméras Quelques idées

The City Scanning Project – validation and parallel algorithms – July 2002 – utilisation de senseurs différents Ex : imagerie IR  Infrared Services Inc. Quelques idées

Sommaire The City Scanning Project – validation and parallel algorithms – July 2002 – 1/ Présentation du projet 2/ Validation du code 3/ Calcul parallèle 4/ Quelques idées 5/ Calibration de caméras

Raffinement des caméras The City Scanning Project – validation and parallel algorithms – July 2002 – Campus du MIT

Raffinement des caméras The City Scanning Project – validation and parallel algorithms – July 2002 – Argus Positionnement au GPS Précision ~ 2m

Raffinement des caméras The City Scanning Project – validation and parallel algorithms – July 2002 – Ajustement de faisceaux Ancre dans le monde 3D

Raffinement des caméras The City Scanning Project – validation and parallel algorithms – July 2002 – Ajustement de faisceaux Ancre dans le monde 3D

Raffinement des caméras The City Scanning Project – validation and parallel algorithms – July 2002 – Vérification : géometrie épipolaire Ancre 3D Caméra 1 Caméra 2

Raffinement des caméras The City Scanning Project – validation and parallel algorithms – July 2002 – Caméra 2Caméra 1 Caméra 3Caméra 4

Conclusion The City Scanning Project – validation and parallel algorithms – July 2002 –  Infrared Services Inc. Conclusion validation du code de reconstruction sur Tech Square parallélisation de la partie la plus “lourde” gain de temps d’un facteur 15 sur un cluster de 15 IRIX Etapes suivantes raffinement de la position des caméras envoi du code sous Linux

Remerciements  Infrared Services Inc. Seth Teller, MIT Computer Graphics Group Francoise Levy-dit-Vehel, ENSTA l’équipe du MIT Computer Graphics Group les personnes qui m’ont écouté aujourd’hui la chance…

The City Scanning Project – validation and parallel algorithms – July 2002 –  Infrared Services Inc.