Reconstruction d un modèle B-Rep à partir de données 3D



Documents pareils
Plan. Synthèse d'images et animation. Plan 08/04/ Introduction- La synthèse d'images au service du cinéma

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

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

modélisation solide et dessin technique

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

Extraction de caractéristiques visuelles d'images médicales pour la recherche par similitude et l'aide au diagnostic

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

Représentation géométrique d un nombre complexe

Calcul intégral élémentaire en plusieurs variables

Oct Présentation de la Société

Exemple d application en CFD : Coefficient de traînée d un cylindre

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

CFAO. Conception et Fabrication Assistée par Ordinateur. Le matériel utilisé en CFAO : un SYSTÈME AUTOMATISÉ. Barbecue Assisté par Ordinateur

Nomination persistante dans un modèle paramétrique. Identification non-ambiguë et appariement générique d entités topologiques.

Conception intégrée assistée par ordinateur

GL BE FLYER. Chef de projet de l équipe : SCIONICO Pierre

SIMULATION DU PROCÉDÉ DE FABRICATION DIRECTE DE PIÈCES THERMOPLASTIQUES PAR FUSION LASER DE POUDRE

Fonctions de plusieurs variables

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D

Conception architecturale et modélisation déclarative

Les algorithmes de base du graphisme

Traitement bas-niveau

Et si l avenir de votre CFD passait par OPEN FOAM?

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

Fonctions de deux variables. Mai 2011

Nicolas VAN LABEKE LORIA/CNRS, Université Henri Poincaré - Nancy I, BP 239, F Vandoeuvre les Nancy Cedex,FRANCE vanlabek@loria.

Sujet 1 : Diagnostique du Syndrome de l apnée du sommeil par des techniques d analyse discriminante.

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

SALOME l écosystème l offre de support

Mesure d angles et trigonométrie

Développement d'applications pour le référencement d'un site web et pour la gestion de campagnes de mails

1S Modèles de rédaction Enoncés

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable

Développements algorithmiques au LIAMA et àamap en vue de l'analyse d'une scène forestière

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

DURÉE DU JOUR EN FONCTION DE LA DATE ET DE LA LATITUDE

Programme de la classe de première année MPSI

Projet IGGI. Infrastructure pour Grappe, Grille et Intranet. Fabrice Dupros. CASCIMODOT - Novembre Systèmes et Technologies de l Information

EXERCICES DE REVISIONS MATHEMATIQUES CM2

manuellement. Le prototype ayant obtenu des résultats satisfaisants aux différents essais de labour est validé sur le plan suivant :

TRACER LE GRAPHE D'UNE FONCTION

ORIENTATIONS POUR LA CLASSE DE TROISIÈME

Object Removal by Exemplar-Based Inpainting

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

REALISATION D UN MAILLAGE

Les intentions de vote pour les élections régionales en Midi-Pyrénées- Languedoc-Roussillon

CEGEP DU VIEUX-MONTRÉAL

Proposition de programmes de calculs en mise en train

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

Planche n o 22. Fonctions de plusieurs variables. Corrigé

OFFRE CAO Bijouterie

Petite centrale hydroélectrique : PCH1

Apprentissage Automatique

Mathématiques I Section Architecture, EPFL

P Y R É N É E S. des Pyrénées - Pau Tarbes. Établissement public d enseignement supérieur artistique. Art Art-céramique Design graphique multimedia

DISQUE DUR. Figure 1 Disque dur ouvert

PROBLEME(12) Première partie : Peinture des murs et du plafond.

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

Cours d Analyse. Fonctions de plusieurs variables

Priorités de calcul :

Couplages multiples. Simulation Toolbox optimise les propriétés diélectriques et thermiques du matériel électrique

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Manuel des bonnes pratiques avec CATIA V.5

AOMS : UN NOUVEL OUTIL DE PHOTOGRAMMÉTRIE

Thème 17: Optimisation

Analyse statique d une pièce

Représenter un pays : la carte de France

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Réalité virtuelle au service de la maintenance

SOMMAIRE. Dossier : Aide au suivi du stagiaire

Intégrales doubles et triples - M

Le Futur de la Visualisation d Information. Jean-Daniel Fekete Projet in situ INRIA Futurs

HP Designjet 3D Guide d utilisation

Présentation CFAO et «chaine numérique»

8.1 Généralités sur les fonctions de plusieurs variables réelles. f : R 2 R (x, y) 1 x 2 y 2

Exploitation et analyse des données appliquées aux techniques d enquête par sondage. Introduction.

Les calques : techniques avancées

Formats 3D Critères d utilisation dans les échanges Frédéric CHAMBOLLE PSA Peugeot Citroën Direction des Systèmes d Information

Faire un semi variograme et une carte krigée avec surfer

Problèmes sur le chapitre 5

Dans tous les cas : n'hésitez pas à contacter Wallonie Design. La théorie, c'est bien. Mais le "surmesure" adapté à votre entreprise, c'est mieux!

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

Diviser un nombre décimal par 10 ; 100 ; 1 000

Emploi et Formation Secteur Publicité

SOMMAIRE. Présentation Générale p. 3. Saisie d une pièce comptable p. 4. Consultation d un compte p. 5. Modules de règlement p. 6

Thèse de Doctorat d état en Informatique

Introduction au maillage pour le calcul scientifique

Bourg-en-Bresse, le 6 juin 2013

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

LES OBJETS CONNECTES

REPRESENTER LA TERRE Cartographie et navigation

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

Etat de l art de la Reconnaissance de Visage.

Allez jusqu'au bout de l'idée

Bilan Journée Informatique La Cité des Métiers de Marseille et de Provence-Alpes-Côte d Azur page 1/12

Les enjeux de la dématérialisation du courrier entrant

Les nouveautés de Femap 11.1

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

Transcription:

ww.lirmm.fr/ beniere 1/16 Reconstruction d un modèle B-Rep à partir de données 3D Roseline Bénière CST du 21 juillet 2010 Thèse CIFRE entre l entreprise C4W et le LIRMM (2009-2012) Tuteurs : François Le Breton, Gilles Gesquière, William Puech et Gérard Subsol

ww.lirmm.fr/ beniere 2/16 Pésentation de l entreprise C4W Située à Montpellier et composée d une dizaine de personnes. Propose des solutions pour la CAO, sous la forme de : librairie de fonctions : noyau (3D Kernel). logiciels utilisables directement (3D Shop ModelScan, 3D Shop ModelDesign...) Vise : développeurs de logiciel CFAO designers CAO ou d infographie applications spécialisées (applications médicales...)

Sujet de thèse Maillage triangulaire 3D Modèle B-Rep Reconnaître les primitives utilisées : Plans, Cylindres, Cônes, Tores, Sphères, B-Splines/Béziers... Reconstruire les primitives, selon des tolérances à définir. Analyser les frontières particulières entre les primitives, telles que les congés ou les chanfreins. Reconstruire un modèle B-Rep sous un format STEP (ensemble de face : primitives + contours). Applications envisagées : Modèle CAO B-Rep perdu Maillage CAO modifié Infographie Objet scanné ww.lirmm.fr/ beniere 3/16

Approches Segmentation Maillage Triangulaire Schématisation (ex:squelette) 2 pistes ont été étudiées : Paramétrisation Paramétrisation : Décomposition en Plans et en Supports de B-Splines en utilisant une quadrangulation. Segmentation : Identification de Primitives simples basée sur un calcul de courbure. Agathos and al, 3D Mesh Segmentation Methodologies for CAD applications, 2008 ww.lirmm.fr/ beniere 4/16

ww.lirmm.fr/ beniere 5/16 Décomposition en Plans et en supports de B-Splines Maillage triangulaire un ensemble de faces, sans modifier les points. Extraction des plans : en groupant des triangles coplanaires. Extraction de zones rectangulaires quadrangulées, supports de B-Spline : en reconstruisant des maillages quadrangulaires. Finalisation : un plan par triangle restant.

ww.lirmm.fr/ beniere 6/16 Résultats supports de B-Splines Maillage de départ et résultat pour : Tore. Nombre triangles Nombre carreaux Recouvrement Maillage de départ et résultat pour : CubeCylindres. Nombre triangles Nombre carreaux Recouvrement 2 608 21 95,47% 9 384 1 100%

ww.lirmm.fr/ beniere 7/16 Résultats généraux Basemet Triangles :4010 Plans :26 B-Splines :64 Petites Surfaces :493 Faces extraites : 583 Marlex Triangles :4758 Plans :108 B-Splines :229 Petites Surfaces :1730 Faces extraites : 2067

ww.lirmm.fr/ beniere 8/16 Bilan A partir de cette méthode : un prototype a été réalisé et industrialisé un article en français et une présentation à la conférence AFIG. un article en français accepté avec modifications à la revue REFIG. une présentation en français au GDR ISIS. un article en anglais et une présentation à la conférence GRAPP. un rapport technique.

www.lirmm.fr/ beniere 9/16 Reconstruction de Primitives Basée sur la courbure on groupe les points ayant des caractéristiques communes sur la courbure puis on y ajuste des primitives simples. On commence par calculer N pour chaque point : les 2 courbures principales (k max et k min ) les 2 directions principales (t max et t min ) la normale On utilise la formule d Euler : k n = k max cos 2 (θ) + k min sin 2 (θ) max min P Dong and Wang, Curvatures estimation on triangular mesh, 2005

ww.lirmm.fr/ beniere 10/16 Détection de primitives Identification de primitives simples à partir des caractéristiques de la courbure : Plan k max = k min = 0 Sphère k max = k min = 1 rsp 0 Cylindre k min = 0 et k max = 1 rcy t min = Génératrice Cône idem Cylindre mais avec un rayon variable.

ww.lirmm.fr/ beniere 11/16 Reconstruction de primitives Schéma général de reconstruction : On calcul pour chaque point les caractéristiques de courbures, On regroupe les points ayant des caractéristiques de courbures communes, On retrouve les paramètres des primitives en fonction des caractéristiques de courbures.

ww.lirmm.fr/ beniere 12/16 Résultats Si le maillage contient suffisamment de points, les premiers résultats sont satisfaisants :

ww.lirmm.fr/ beniere 13/16 Découpe des primitives On étend les zones de points et on segmente le maillage, On déduit de chaque sous-maillage une frontière.

ww.lirmm.fr/ beniere 14/16 Bilan A partir de cette méthode : un prototype est en cours de développement. deux rapports techniques sont en cours d écriture. un article en anglais a été soumis à SPIE 2011 (en attente).

ww.lirmm.fr/ beniere 15/16 Conclusion Thèse débutée en février 2009 18 mois effectués. Bilan de l année 2009-2010 : 1 an 2 ans 3 ans Deux articles publiés et deux présentations aux conférences AFIG et GRAPP. Un article de revue accepté. Une conférence suivie, sans présentation : SMI à Aix en Provence en juin 2010. 2 modules suivis : Module image et Journées GDR ISIS à Porquerolles. 20 heures de cours à l IUT de Béziers en théorie des Graphes.

ww.lirmm.fr/ beniere 16/16 Thanks for your attention QUESTIONS? Site : www.lirmm.fr/ beniere Mail : roseline.beniere@lirmm.fr C4W site : www.c4w.com Roseline Bénière, G. Subsol, G. Gesquière, F. Le Breton and W. Puech, Decomposition of a 3D triangular mesh into quadrangulated patches, GRAPP, Angers, 2010