Efficient Simplification of Point-Sampled Surfaces

Slides:



Advertisements
Présentations similaires
Carsten Dachsbacher Christian Vogelgsang Marc Stamminger
Advertisements

III. IDENTIFICATION PARAMETRIQUE DES SYSTEMES LINEAIRES
_________________________________________________________________________________________________________________________________________________________________________.
Fanny CHEVALIER Guillaume CAURANT
LOD et Progressive Meshes (maillages progressifs) Hugue Hoppes 1996
RENDU DE TERRAIN Problématique : Rendre une très large zone de terrains en la simplifiant au maximum pour réduire le nombre de polygones à afficher. A.Bailly.
Simplification Out-of-Core des modèles polygonales complexes
Accélération du Rendu Volumique basée sur la Quantification des Voxels
Marques Patrice & Maurer Romain DESS IMM 2002 / 2003 ACCELERATION DE LA RADIOSITE.
Matthias Zwicker Hanspeter Pfister Jeroen van Baar Markus Gross
Cours 8 Problèmes de dynamiques : techniques de résolution pas-à-pas
Paris F-RO /1/98 De lemploi de modèles pour explorer de nouvelles stratégies de conduite de culture : application à la conduite du blé M.H. Chatelin.
Unité #2 Analyse numérique matricielle Giansalvo EXIN Cirrincione.
Courbes & Surfaces de subdivision
Application de réseaux bayésiens à la détection de fumées polluantes
Xavier Décoret* Frédo Durand° François Sillion*
1 Réunion biblio 13/12/00 Support Vectors Présentation générale SSS Maintaining Algorithm.
Piecewise Affine Registration of Biological Images
Visualisation d’information interactive 5 : Graphes
Chapitre II.Rappels mathématiques et complexité
Utilisation des tableaux
Application à la méthode des
Maillage et création de surface sous Geomagic
Concepts avancés en mathématiques et informatique appliquées
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Chapitre 2 Les indices.
Eric Guilbert, Marc Daniel *, Eric Saux
IFT3730: Infographie 3D Transformations Géométriques
Résolution des Équations Différentielles
Methode de Tri efficace
Concepts avancés en mathématiques et informatique appliquées
Méthode des k plus proches voisins
Électricité et magnétisme (203-NYB) Chapitre 2: Le champ électrique
O. Coulaud Projet Numath IECN/ Inria-Lorraine
La segmentation
RECONNAISSANCE DE FORMES
Techniques d’optimisation
Méthode des Ensembles de Niveaux par Eléments Finis P1
Visualisation de surfaces décrites analytiquement
Recherche Opérationnelle
RECONNAISSANCE DE FORMES
Pr. M. Talibi Alaoui Département Mathématique et Informatique
Extraction Automatique de formes complexes : Application à la création de modèle anatomique de la tête J. Piovano, T. Papadopoulo Séminaire Odyssee 9,
IFT3355: Infographie Courbes et surfaces
Électricité et magnétisme (203-NYB) Chapitre 2: Le champ électrique
L’adaptativité pour un solveur de l’équation de Vlasov
Modélisation géométrique de base
Conditions aux Frontières Ouvertes
1 Modèles de particules Reeves, W. T., "Particle Systems - A technique for Modeling a Class of Fuzzy Objects," SIGGRAPH 83, Reeves, W. T., and.
ASI 3 Méthodes numériques pour l’ingénieur
Etude et test des algorithmes d'estimation de mouvement en MPEG
LE FLOT MAXIMAL et LA COUPE MINIMALE
Analyse numérique Objectifs : Matériau : DELRIN
PROGRAMMATION SCIENTIFIQUE EN C
Électricité et magnétisme (203-NYB) Chapitre 2: Le champ électrique
Les bases de la modélisation Primitives simples et CSG.
Les différents modèles
Structures de données avancées : LH (Hachage linéaire) D. E ZEGOUR Institut National d ’Informatique.
Chapitre 1 - Introduction.
Mise en correspondance de deux maillages bruités
Copyright Derivaux Sébastien 1 Présentation de l’article ROAMing Terrain: Real-time Optimally Adapting Meshes 1 Sébastien Derivaux pour le cours de Rendu.
Le chaos pourquoi ? Permet de modéliser un type de mouvement récent qui n’est ni uniforme, ni accéléré. Des dynamiques chaotiques ont été mises en évidence.
Synthèse d’images et Rendu Réaliste Compression Progressive de Modèles 3D DOMENGET Bruno DUMAS Benjamin EISTI.
Equipe synthèse d ’images et réalité virtuelle IRIT-UPS Toulouse Surfaces implicites Les différents modèles analytiques.
Électricité et magnétisme (203-NYB) Chapitre 2: Le champ électrique
Segmentation (2 ième partie) Références: Sonka et al: sections 6.2.6, 10.2 (10.6) Autres: chap Forsyth chap. 4 Ballard & Brown (pour GHT) Dernière.
Classification-Segmentation
Électricité et magnétisme (203-NYB) Chapitre 2: Le champ électrique.
Simulation numérique d’un procédé de mise en forme par faible contact d’une virole acier J. Raujol-Veillé, F. Toussaint, L. Tabourot, M. Vautrot, P. Balland.
Processus ponctuels Caractéristiques et Modèles de répartitions spatiales.
Transcription de la présentation:

Efficient Simplification of Point-Sampled Surfaces Simplification directe d’un nuage de points.

Motivations Travailler directement sur un nuage de point (format d’entrée très répandu) Créer un prétraitement efficace pour réduire la complexité de ces données avant de les passer à un algorithme de visualisation

Approches existantes Méthodes par regroupement (clustering) La simplification de maillages est un domaine de recherche déjà très avancé dont certaines heuristiques peuvent être adaptées aux surfaces définies par points. Méthodes par regroupement (clustering) Simplification par itérations Simulation de particules

Approches existantes Dans les méthodes précédentes (alexa et al., Linsen), le nuage de points résultant était forcément une partie de l’original aliasing Au contraire, les méthodes présentées ici ne donnent pas obligatoirement un sous ensemble de l’ensemble de départ

Avantages Réduction automatique du bruit Rapidité et qualité de la reconstruction de surface sur le nuage simplifié Adapté aux algorithmes de rendu par points Rapide et peu gourmand en mémoire

Clustering Méthodes très utilisées pour réduire la complexité des objets 3D. Généralement approche volumétrique: subdiviser la boite englobante de l’objet en cellules remplacer tous les points d’une même cellule par un représentant commun approche surfacique: incrémentale hiérarchique

Analyse de la covariance On cherche à estimer la variation de surface, c’est-à-dire la distance des points au plan tangent L’analyse des valeurs et vecteurs propres de la matrice de covariance d’un voisinage local peut être utilisée pour estimer les propriétés locales de la surface

Matrice de covariance 3x3 Calcul de la matrice de covariance au point p

Vecteurs propres

Estimation de normale Equation du plan V0 est une approximation de la normale à la surface

Variation de surface

Croissance de région A partir d’un point qui constitue un cluster, on ajoute successivement ses voisins pour agrandir le cluster. On s’arrête si: on atteint le maximum de points spécifié par l’utilisateur on atteint la variation de surface maximum spécifiée par l’utilisateur

Croissance de région Pour éviter d’avoir trop de clusters et trop petits, l’utilisateur fixe un seuil « minimum » Tous les points dans de trop petits clusters sont rattachés au cluster valide le plus proche Cette opération peut amener à dépasser le seuil maximum fixé

Hierarchical Clustering Cette approche consiste à séparer récursivement le nuage de points en 2 tant que: sa taille est supérieure à la taille maximum d’un cluster la variation de la surface est supérieure à une variation maximum On définit le plan de coupe par le centre du nuage de points et le vecteur V2 de la matrice de covariance

Hierarchical Clustering

Comparaison des 2 méthodes

Iterative Simplification Principe : Réduire itérativement le nombre de points du modèle initial en considérant l’erreur encourue

Iterative Simplification Mesure quantitative de l’erreur commise En considérant les k voisins de chaque point p on estime un plan tangent entre pi et p via ei = p - pi et bi = ei × n (normal en p) Contraction itérative de paires de points Deux points p1 et p2 se contractent en p’ si l’erreur minimum est vérifiée

Iterative Simplification

Particle Simulation Principe : Placer le nombre souhaité de particules aléatoirement sur la “surface” Les répartir suivant un algorithme de répulsion en restreignant leurs déplacements contre la “surface”

Particle Simulation Répulsion Force de répulsion linéaire Fi(p) = k (r - ||p - pi||).(p - pi) r rayon d’influence Fi(p) force exercée sur la particule p k force constante Force totale exercée sur p F(p) =  iNp Fi(p) où Np est le voisinage de rayon r

Particle Simulation Projection Les points sont projetés sur la surface définie implicitement par une adaptation de la projection surfacique MLS MLS c’est quoi ? Moving Least Square Adaptation ? Pour les nuages de points non uniformément répartis

Particle Simulation Projection (suite) Calcul de la projection surfacique MLS coûteuse Prévisualisation par simple projection sur le plan tangent du point le plus proche

Particle Simulation Simulation adaptative Concentrer plus de points dans les régions de hautes coubures Adapter le rayon de répulsion r inversement proportionnel à n (variation) Adapter la répartition initiale à  (densité) on associe .n

Particle Simulation

Appréciation d’erreur Evaluer la qualité des surfaces générées par ces méthodes pour différents nuages de points Erreur maximale (distance bilatérale d’Hausdorff) max(s,s’) Erreur moyenne (distance point à surface) avg(s,s’)

Appréciation d’erreur Créer un nuage de points Q de point de S, par la méthode simulation de particule Pour tout qQ d(q,S’) = minp’S’d(q,p’) d(q,S’) calculer via l’opérateur de projection MLS On approxime ainsi max(s,s’)  maxqQd(q,S’) avg(s,s’)  1/|Q| qQd(q,S’)

Résultats Appréciation de la surface

Résultats Effort du traitement Clustering : de loin la plus rapide Iterative Simplification : phase de précalcul relativement longue Particule Simplification : la plus lente pour les gros modèles  alternative: petit nombre de particules position d’équilibre division des particules (adapter le rayon de répulsion) etc. jusqu’à ce le nombre de particule convienne

Résultats

Résultats Mémoire requise implémentation in-core Incremental Clustering Iterative Simplification Particle Simulation Espace mémoire linéairement proportionnel au modèle d’entrée Hierarchical Clustering Espace mémoire ne dépendant que de la taille du modèle de sortie

Résultats Simpification par points Simplification par mesh P (134 345 points)  Iterative Simplification (~3,5’) P’ (5 000 points)  Triangularisation (2,45’) S’ Simplification par mesh P (134 345 points)  Triangularisation (112,8’) S  Mesh Simplification QSlim (~3,5’) S’