Title: Repr
1Représentation multi-échelle dénumérations
spatiales
- Xavier Heurtebise
- Sébastien Thon
- LSIS / LXAO
- Université de Provence, Marseille
2Présentation
- Projet Sculpture Virtuelle
- Une matière composée de voxels
3Présentation
- Lutilisateur peut créer ses outils par sculpture
4Présentation
- Modélisation de matière et doutils
- Modification de la matière
- Interaction utilisateur/objet 3D temps réel
- Rendu réaliste
- ? Modèle multi-échelle de matière
5Introduction
- Représentation multi-échelle liée
- A la proximité de lobjet
- A la puissance de la machine
- Aux opérations à effectuer sur lobjet
6Domaines dapplications
- Sculpture virtuelle
- Imagerie médicale
- IRM, tomodensitométrie
- Simulation numérique en 3D
- Éléments finis, maillages volumiques
- Scanner 3D
7Travaux existants
- Énumérations spatiales
- Représentation multi-échelle
81. Énumérations spatialesÉnumération uniforme et
Arbre Octal ( Octree )
- Énumération uniforme
- Finesse objet / pas
- Coûteuse en espace mémoire
- Octree
- Moins coûteux en mémoire
- Finesse objet / niveau desubdivision
91. Énumérations spatialesArbres de boites
englobantes et arbre de sphères
- Taille des pavés variables /Orientation variable
- Nombreuses inconnues
- Optimisation
- Volume élémentaire sphère
- Volume élémentaire simple
- Temps de constructionimportant
102. Représentation multi-échelleMéthode doctree
et n-tree
- Intérêt
- Simple
- Inconvénient
- Résolution fine niveau important
112. Représentation multi-échelleMéthode par
ondelettes
- Intérêt
- Outil mathématique simple
- Hiérarchie
- Compression
- La plus simple Haar
12Modèle proposé
- Modèle dénumération
- Méthodes daffichage
- Méthodes de compression
131. Modèle dénumérationDéfinitions
- Énumération uniforme
- Matrice 3D
- Données binaire ou niveau de gris
- ? Énumération par ondelettes 3D
141. Modèle dénumération Énumération par
ondelettes
Matrice IMAGE3D
1
2
Matrice MOYENNE
151. Modèle dénumération Énumération par
ondelettes
Matrice IMAGE3D - Matrice MOYENNE agrandie et
interpolée Matrice ERREUR
Matrice IMAGE3D
1
3
4
2
Matrice MOYENNE agrandie et interpolée
Matrice MOYENNE
Matrice ERREUR
161. Modèle dénumération Énumération par
ondelettes
Matrice IMAGE3D
Matrices MOYENNE
Matrices ERREUR
Matrice REDUC
171. Modèle dénumération Énumération par
ondelettes
Matrice IMAGE3D
On ne code en mémoire que la matrice REDUC et les
matrices ERREUR.
Matrices MOYENNE
Matrices ERREUR
Matrice REDUC
181. Modèle dénumération Énumération par
ondelettes
Niveau 0 64?64?64
Niveau 1 32?32?32
Niveau 2 16?16?16
Niveau 3 8?8?8
Niveau 4 4?4?4
191. Modèle dénumération Comparaisons mémoire
- Énumération uniforme
- Taille t nx ? ny ? nz
- Énumération par ondelettes
- 1.143 ? t gt taille totale gt t
201. Modèle dénumération Comparaisons temps
- Énumération par ondelettes
- Inconvénients
- Temps de construction
- Temps de pré-calculs pour laffichage
- Avantages
- Temps daffichage diminue avec niveau daffichage
- Meilleure interactivité temps-réelutilisateur/obj
et
212. Méthodes dAffichageLes méthodes
- Affichage des voxels
- Volumique (tous les voxels)
- Surfacique (voxels en surface)
- Affichage de la surface
- Faces externes des voxelsen surface
- Marching Cubes
222. Méthodes dAffichageLes Marching Cubes
- 1987 Lorensen et Cline
- Intérêt lisser lenveloppe
- But définir une enveloppe triangulée
- Utilisation des 16 cas de Lorensen et Cline
232. Méthodes dAffichageLes Marching Cubes
242. Méthodes dAffichageLes Marching Cubes
Affichage volumique
Marching Cubes
252. Méthodes dAffichageLes Marching Cubes et
énumération par ondelettes
Objet original
Niveau 1
Niveau 2
262. Méthodes dAffichageComparaisons marching
cubes/affichage volumique
- Avantages
- Temps daffichage plus court
- Rendu convenable
- Inconvénients
- Temps de pré-calculs important
27Méthode de Compression
- Principe de la compression
- Compression sans perte
- Compression avec pertes
283. Méthode de Compression
- Intérêt réduire le coût mémoire
- Utilisation de la compression de Huffman
- Code simple, rapide
- Utilisation dun arbre
- Basé sur des statistiques
293. Méthodes de CompressionCompression de Huffman
principe
(transparent,8/27) (vert,12/27) (bleu,6/27) (rouge
,1/27)
10 0 10 0 110 0 10 0 10 0 110 0 110 111 110 0 110
0 10 0 10 0 110 0 10 0 10
303. Méthodes de CompressionCompression sans perte
- Taux de Compression
- Objet en niveaux de gris
- Voxel 1 octet
- Taux de compression faible lt 8
313. Méthodes de CompressionCompression avec pertes
- Compression avec pertes
- Matrices ERREUR Seuil
- Taux de compression meilleur
- Qualité de limage moins bonne
- Compromis qualité / taux decompression
323. Méthodes de CompressionCompression avec pertes
? Taux de compression
Seuil à 55 ? 7.9
Seuil à 12 ? 6.37
Objet original ? 3.35
333. Méthodes de CompressionCompression avec pertes
? Taux de compression
taux de compression
seuil en sur la plage de variation de lobjet à compresser
34Conclusion
- Énumération par ondelettes
- Représentation multi-échelle
- coûteux en mémoire / énumération uniforme
- Compression
- Réduction du coût mémoire
- Marching Cubes
- Bonne vitesse daffichage
- Affichage lissé des voxels
35Travaux futurs
- Meilleure utilisation des Marching Cubes
- Modification globale/locale de lobjet 3D
- Compression variable par matrice ERREUR
- Transmission par réseau