Simplification et abstraction de dessins au trait - PowerPoint PPT Presentation

About This Presentation
Title:

Simplification et abstraction de dessins au trait

Description:

Simplification et abstraction de dessins au trait Pascal Barla Jo lle Thollot Fran ois Sillion GRAVIR-IMAG-INRIA – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 26
Provided by: Gill2154
Category:

less

Transcript and Presenter's Notes

Title: Simplification et abstraction de dessins au trait


1
Simplification et abstraction de dessins au trait
  • Pascal Barla Joëlle Thollot François Sillion
  • GRAVIR-IMAG-INRIA

2
Enoncé du problème
  • Lignes différentes sources
  • Dessin scanné et numérisé
  • Dessin numérique
  • Extraction de contours
  • Rendu non-photoréaliste (NPR)
  • Simplification
  • Moins de lignes
  • Conserve la structure du dessin

Dessin dune main
Rendu NPR Grabli
3
Enoncé du problème
  • Différents contextes
  • Tracé progressif
  • Réduction de densité
  • Niveaux de détail pour le NPR
  • Cadre commun
  • Indépendant du contexte
  • e échelle de simplification

Pegasus Ikagashi, outil de tracé progressif
Rendu 3D hachuré, avec niveaux de détail Praun
4
Plan
  • Travaux précédents
  • Méthodologie
  • Structure de-ligne
  • Simplification
  • Abstraction
  • Résultats
  • Conclusion

5
Travaux précédents
  • Dessin progressif
  • libre Baudel
  • contraint Takashi
  • Traitements de densité
  • végétaux en 3D Deussen
  • espace image WilsonGrabli
  • Indication
  • dessin partiel de textures
  • complexes Winkenbach

Outil de tracé progressif Baudel
Gestion de la densité Grabli
Indication de textures Winkenbach
6
Travaux précédents
  • NPR niveaux de détail
  • espace image
  • peinture Art Maps Klein
  • hachures TAMs Praun
  • espace objet
  • WYSIWYG NPR Kalnins
  • Impression
  • hachures Salisbury

Rendu NPR sous deux points de vue différents avec
utilisation de niveaux de détail pour les
hachures Kalnins
7
Plan
  • Travaux précédents
  • Méthodologie
  • Structure de-ligne
  • Simplification
  • Abstraction
  • Résultats
  • Conclusion

8
Méthodologie
  • e échelle de simplification
  • Cadre commun en 2 étapes
  • Simplification
  • Regroupement des lignes initiales
  • Abstraction
  • Génération des nouvelles lignes

Les deux étapes de notre approche
simplification et abstraction
9
Méthodologie
  • Simplification
  • Représente le dessin à léchelle e
  • Conserve la structure
  • Groupe e-ligne
  • Abstraction
  • Nouvelle ligne (l)
  • à lintérieur dun groupe (g)
  • dHausdoff(l,g) lt e
  • Nombreux ddl

Deux lignes espacées de moins de e sont
considérées comme une seule ligne
10
Structure de-ligne
  • Groupe ligne dilatée par e
  • Intuition
  • A gauche
  • Repliement
  • KO
  • A droite
  • OK
  • Définition
  • 2 e-extrémités
  • 1 unique e-chemin

Un exemple de groupe ne respectant pas la
structure de-ligne (à gauche), et un autre qui
la respecte (à droite)
11
Structure de-ligne
  • e-extrémité
  • 1 seul e-voisin
  • e-voisin intersection avec Be
  • e-chemin
  • pas de trou
  • épaisseur groupe lt e

Une e-extremité a un unique e-voisin.
Un e-chemin valide
Pas de-chemin possible car le groupe contient
un trou
Pas de-chemin possible car le groupe est trop
épais
12
Plan
  • Travaux précédents
  • Méthodologie
  • Structure de-ligne
  • Simplification
  • Abstraction
  • Détails dimplémentation
  • Résultats
  • Conclusion

13
Simplification
  • Lignes quelconques
  • échantillonnage
  • Création dune partition
  • algorithme glouton
  • Itératif sur paires de ligne
  • erreur dun groupe épaisseur

Lerreur dun groupe correspond a son epaisseur
14
Simplification
  • Proxy
  • Ligne représentant un groupe de lignes
  • Séquence de points épaisseur
  • Ligne initiale proxy dépaisseur 0
  • Erreur épaisseur max

Un proxy stocke une épaisseur en chaque point qui
représente localement un groupe de lignes
15
Simplification
  • Structure dune paire de proxies
  • Zone de recouvrement (ZR)
  • Détection dun e-chemin
  • paires de pts à dist lt e
  • 1 pt sur chaque proxy
  • OK si e-extrémités 2
  • Erreur dune paire de proxies
  • erreur dHausdorff sur ZR
  • extensible

Une zone de recouvrement entre deux lignes
16
Simplification
  • Graphe dagglomération
  • nÅ“ud proxy
  • arête ZR
  • Algo de contraction darêtes
  • Contraction de larête derreur min
  • Nouveau noeud Nagg
  • Mise à jour des arêtes incidentes à Nagg
  • Jusquà plus darête

Un ensemble de lignes et son graphe associé
17
Plan
  • Travaux précédents
  • Organisation
  • Méthodologie
  • Simplification
  • Abstraction
  • Résultats
  • Conclusion

18
Abstraction
  • Pas de perte dinformation après simplification
  • Stratégies
  • progressive / post-traitement
  • interpolation / priorité
  • Lissage
  • Exemples

Une stratégie en post-traitement on crée
des lignes rectilignes à linterieur du groupe
Une stratégie progressive par priorité cest la
dernière ligne dessinée qui prime
19
Abstraction
  • Applications
  • tracé progressif
  • priorité
  • appliqué itérativement
  • réduction de densité
  • interpolation

20
Plan
  • Travaux précédents
  • Organisation
  • Méthodologie
  • Simplification
  • Abstraction
  • Résultats
  • Conclusion

21
Résultats
  • Comportements attendus
  • pile de lignes
  • chaine de lignes

22
Résultats
  • Applications
  • mise à léchelle
  • tracé progressif

23
Conclusion
  • Cadre de travail
  • Algorithme modulaire
  • adaptable à différents contextes
  • 2 applications simples
  • tracé progressif
  • mise à léchelle

24
Conclusion
  • Travaux futurs
  • enrichir les applications
  • nouvelles fonctionnalités
  • erreur incorporant dautres données
  • nouvelle application niveaux de détail NPR
  • Analyse de lalgorithme
  • optimalité
  • choix dune partition

25
Merci. Des questions ?
Write a Comment
User Comments (0)
About PowerShow.com