représentation multi-échelle d’énumérations spatiales
DESCRIPTION
Représentation multi-échelle d’énumérations spatiales. Xavier Heurtebise Sébastien Thon LSIS / LXAO Université de Provence, Marseille. Présentation. Projet « Sculpture Virtuelle » Une matière composée de voxels. Présentation. L’utilisateur peut créer ses outils par sculpture. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/1.jpg)
26/11/2004 [email protected]
1
Représentation multi-échelle d’énumérations spatiales
Xavier HeurtebiseSébastien Thon
LSIS / LXAOUniversité de Provence, Marseille
![Page 2: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/2.jpg)
26/11/2004 [email protected]
2
Présentation Projet « Sculpture Virtuelle »
Une matière composée de voxels
![Page 4: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/4.jpg)
26/11/2004 [email protected]
4
Présentation
Modélisation de matière et d’outils Modification de la matière Interaction utilisateur/objet 3D temps réel Rendu réaliste
Modèle multi-échelle de matière
![Page 5: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/5.jpg)
26/11/2004 [email protected]
5
Introduction
Représentation multi-échelle liée A la proximité de l’objet A la puissance de la machine Aux opérations à effectuer sur l’objet
![Page 6: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/6.jpg)
26/11/2004 [email protected]
6
Domaines d’applications Sculpture virtuelle Imagerie médicale :
IRM, tomodensitométrie
Simulation numérique en 3D : Éléments finis, maillages volumiques
Scanner 3D …
![Page 7: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/7.jpg)
26/11/2004 [email protected]
7
Travaux existants
1. Énumérations spatiales2. Représentation multi-
échelle
![Page 8: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/8.jpg)
26/11/2004 [email protected]
8
1. É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 de
subdivision
![Page 9: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/9.jpg)
26/11/2004 [email protected]
9
1. É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 construction
important
![Page 10: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/10.jpg)
26/11/2004 [email protected]
10
Intérêt : Simple
Inconvénient : Résolution fine = niveau important
2. Représentation multi-échelleMéthode d’octree et n-tree
C={n1, n2, n3}
C={n1,2, n1,3, n1,4, n2,1, n2,3, n2,4, n3,1, n3,2, n3,4}
![Page 11: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/11.jpg)
26/11/2004 [email protected]
11
Intérêt : Outil mathématique simple Hiérarchie Compression
La plus simple : Haar
2. Représentation multi-échelleMéthode par ondelettes
![Page 12: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/12.jpg)
26/11/2004 [email protected]
12
Modèle proposé
1. Modèle d’énumération2. Méthodes d’affichage3. Méthodes de compression
![Page 13: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/13.jpg)
26/11/2004 [email protected]
13
Énumération uniforme Matrice 3D Données : binaire ou niveau de gris
Énumération par ondelettes 3D
1. Modèle d’énumérationDéfinitions
![Page 14: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/14.jpg)
26/11/2004 [email protected]
14
1. Modèle d’énumération Énumération par ondelettes
1
2
Matrice IMAGE3D
Matrice MOYENNE
![Page 15: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/15.jpg)
26/11/2004 [email protected]
15
1. Modèle d’énumération Énumération par ondelettes
Matrice MOYENNE
Matrice MOYENNEagrandie et interpolée
Matrice IMAGE3D
-
Matrice MOYENNEagrandie et interpolée
=
Matrice ERREUR
1
3
4
2
Matrice IMAGE3D
Matrice ERREUR
![Page 16: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/16.jpg)
26/11/2004 [email protected]
16
1. Modèle d’énumération Énumération par ondelettes
Matrices ERREUR
Matrice REDUC
Matrice IMAGE3D
Matrices MOYENNE
![Page 17: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/17.jpg)
26/11/2004 [email protected]
17
1. Modèle d’énumération Énumération par ondelettes
On ne code en mémoire que la matrice REDUC et les matrices ERREUR.
Matrice IMAGE3D
Matrices ERREUR
Matrices MOYENNE
Matrice REDUC
![Page 18: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/18.jpg)
26/11/2004 [email protected]
18
1. Modèle d’énumération Énumération par ondelettes
Niveau 0646464
Niveau 1323232
Niveau 3888
Niveau 4444
Niveau 2161616
![Page 19: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/19.jpg)
26/11/2004 [email protected]
19
Énumération uniforme Taille : t = nx ny nz
Énumération par ondelettes 1.143 t > taille totale > t
1. Modèle d’énumération Comparaisons : mémoire
![Page 20: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/20.jpg)
26/11/2004 [email protected]
20
Énumération par ondelettes Inconvénients
Temps de construction Temps de pré-calculs pour l’affichage
Avantages Temps d’affichage diminue avec niveau
d’affichage Meilleure interactivité temps-réel
utilisateur/objet
1. Modèle d’énumération Comparaisons : temps
![Page 21: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/21.jpg)
26/11/2004 [email protected]
21
Affichage des voxels : Volumique (tous les voxels) Surfacique (voxels en surface)
Affichage de la surface : Faces externes des voxels
en surface Marching Cubes
2. Méthodes d’AffichageLes méthodes
![Page 22: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/22.jpg)
26/11/2004 [email protected]
22
1987 : Lorensen et Cline
Intérêt : lisser l’enveloppe
But : définir une enveloppe triangulée
Utilisation des 16 cas de Lorensen et Cline
2. Méthodes d’AffichageLes Marching Cubes
![Page 24: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/24.jpg)
26/11/2004 [email protected]
24
2. Méthodes d’AffichageLes Marching Cubes
Affichage volumique Marching Cubes
![Page 25: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/25.jpg)
26/11/2004 [email protected]
25
2. Méthodes d’AffichageLes Marching Cubes et énumération par ondelettes
Objet original
Niveau 1Niveau 2
![Page 26: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/26.jpg)
26/11/2004 [email protected]
26
Avantages : Temps d’affichage plus court Rendu convenable
Inconvénients : Temps de pré-calculs important
2. Méthodes d’AffichageComparaisons marching cubes/affichage volumique
![Page 27: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/27.jpg)
26/11/2004 [email protected]
27
Méthode de Compression
1. Principe de la compression2. Compression sans perte3. Compression avec pertes
![Page 28: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/28.jpg)
26/11/2004 [email protected]
28
Intérêt : réduire le coût mémoire
Utilisation de la compression de Huffman Code simple, rapide Utilisation d’un arbre Basé sur des statistiques
3. Méthode de Compression
![Page 29: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/29.jpg)
26/11/2004 [email protected]
29
3. Méthodes de CompressionCompression de Huffman : principe
transparent : 8
7
0
1
vert : 12
bleu : 6
rouge : 1
15
270
0
11
(transparent,8/27)(vert,12/27)(bleu,6/27)(rouge,1/27)
10 0 10 0 110 0 10 0 100 110 0 110 111 110 0 110 0
10 0 10 0 110 0 10 0 10
![Page 30: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/30.jpg)
26/11/2004 [email protected]
30
Taux de Compression
Objet en niveaux de gris : Voxel : 1 octet Taux de compression : faible < 8
3. Méthodes de CompressionCompression sans perte
taille de l'objet originaltaux de compression
taille de l'objet compressé + taille du dictionnaire
![Page 31: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/31.jpg)
26/11/2004 [email protected]
31
Compression avec pertes : Matrices ERREUR : Seuil Taux de compression meilleur Qualité de l’image moins bonne
Compromis qualité / taux decompression
3. Méthodes de CompressionCompression avec pertes
![Page 32: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/32.jpg)
26/11/2004 [email protected]
32
3. Méthodes de CompressionCompression avec pertes
Objet original = 3.35
= Taux de compression
Seuil à ± 55 = 7.9
Seuil à ± 12 = 6.37
![Page 33: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/33.jpg)
26/11/2004 [email protected]
33
3. Méthodes de CompressionCompression avec pertes
= Taux de compression
taux de compression
seuil en % sur la plage de variation de l’objet à compresser
![Page 34: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/34.jpg)
26/11/2004 [email protected]
34
Conclusion É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 d’affichage Affichage lissé des voxels
![Page 35: Représentation multi-échelle d’énumérations spatiales](https://reader035.vdocuments.mx/reader035/viewer/2022081508/56814bce550346895db8a727/html5/thumbnails/35.jpg)
26/11/2004 [email protected]
35
Travaux futurs Meilleure utilisation des Marching Cubes
Modification globale/locale de l’objet 3D
Compression variable par matrice ERREUR
Transmission par réseau