Visualisation de volumes techniques de rendu de volumes

Slides:



Advertisements
Présentations similaires
Accélération du Rendu Volumique basée sur la Quantification des Voxels
Advertisements

Marques Patrice & Maurer Romain DESS IMM 2002 / 2003 ACCELERATION DE LA RADIOSITE.
Matthias Zwicker Hanspeter Pfister Jeroen van Baar Markus Gross
Efficient Simplification of Point-Sampled Surfaces
Université de Bordeaux I DESS IMM Synthèse d’images
IMAGIS-GRAVIR / IMAG Rendu de forêts en temps-réel iMAGIS / GRAVIR Franck Sénégas DEA IVR Tuteur: Fabrice Neyret.
IFT3355: Infographie Visualisation
Formation des enseignants Formation MATLAB. Formation des enseignants MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique.
Visualisation dynamique d'arbres hiérarchiques de très grande taille Par Rémi Fusade TER encadré par Thomas Hurtut et Thierry Stein.
L'image: Le codage des images BacPro SEN Lycée Condorcet.
Introduction : Besoins - Modèles Modélisation Géométrique Introduction Loïc Barthe Equipe VORTEX – IRIT Université de Toulouse
Modélisation Géométrique Cours 4 : Acquisition de la géométrie.
Courbes d'Interpolation Interpolation de Lagrange, et Interpolation B-spline.
L'image 1ère partie: Généralités 2ème partie: Les espaces de couleurs
Arithmétique d'Intervalles L'arithmétique d'intervalles.
DUALITE ONDE PARTICULE Compétences exigibles: connaitre le principe de l’émission stimulée et les principales propriétés du laser associer un domaine spectrale.
TP 7 : UNE PROPRIÉTÉ DES ONDES, LA DIFFRACTION BUSQUET Stéphane LENNE Karl-Eric TS Physique-Chimie.
Thème 6.  Introduction – processus électrochimiques et transfert de matière  Diffusion en électrolytes, cinétique de diffusion  Diffusion et convection,
Comparing color edge detection and segmentation methods Projet TIM.
I) mesure et erreurs de mesure 1) le vocabulaire à connaitre
Chapitre 9: Les débuts de la théorie quantique. 9.1 Le rayonnement du corps noir Divers objets placés dans un four émettent tous une lueur de même couleur.
Grilles 3D Les grilles 3D. Grilles 3D Plan ● Les grilles 3D – Grille 3D ? – Reconstruction de continuité C 0 – Octree min/max – Visualisation d'une iso-surface.
Système d’aide à la décision Business Intelligence
Radiation Cohérente de Smith-Purcell: Etude du profil longitudinal d’un paquet d’électrons Sacko Mariame , M1 physique de la matière et applications.
Thème 3 – La résistance au mouvement des charges
Optique ondulatoire : interférences et diffraction
Synthése additive et soustractive de la lumière
La lumière dans la médecine: L’oxymètre de pouls (ou saturomètre).
2018/4/14.
Techniques de décomposition
Loi Normale (Laplace-Gauss)
4°) Intervalle de fluctuation :
Préparer par : Intissare et kaoutare
7.1 Transformation linéaire
Thème : Observer Chap.3 :Propriétés des ondes (Diffraction – Interférences - Effet Doppler) Physique - Chap.3.
Jean-Emmanuel DESCHAUD
DECOUVERTE DE L’ELECTRICITE Retour menu. Comment obtenir un courant électrique? Chaque corps est composé d’atomes. Chaque atome comporte un certain.
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
Chapitre 4 : Couleur des objets Les objectifs de connaissance :
La simulation comme outil de prévision incendie Jean Baptiste Filippi - Jacques Henri Balbi UMR SPE - Université de Corse.
MICRO SONDE MICRO SONDE Héloïse GAY – Gabriel MOREAU
Regroupement contextuel de cimes dans les images aéroportées
GRAPHISME PAR ORDINATEUR
DESSIN DE DEFINITION RAPPEL DES NOTIONS DE BASE.  Dessin technique Consiste à apporter des informations techniques (dimensions, matière…) par une représentation.
1 INTRODUCTION. 1.Constitution : Placer les principaux éléments du circuit électrique en face de leur définition.  Elément permettant la liaison électrique.
Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique.
DÉTECTION DE DÉFAUTS DANS DES HOLOGRAMMES DE PHASE
Statistiques.
Les méthodes non paramétriques
Apports de la statistique spatialisée
INTRODUCTION A LA SPECTROSCOPIE
Arbres de décision.
Une protubérance solaire
Chapitre A4 Propriétés des ondes.
La puissance du transfert d’énergie électrique entre un générateur et un circuit constitué de conducteurs ohmiques dépend-elle de ces conducteurs ohmiques.
1. Caractéristiques d’antennes Antennes et Rayonnement.
Chapitre 4 Réflexion et réfraction de la lumière.
SUJET : E C L A T UNIVERSITE GASTON BERGER DE SAINT LOUIS UFR DES SCIENCES APPLIQUEES ET DE TECHNOLOGIE MASTER PROFESSIONNEL EN DÉVELOPPEMENT DE SYSTÈMES.
Information, Calcul, Communication
Evaluation et diagnostic des structures en béton.
La Lumière et les couleurs
INTELLIGENCE ARTIFICIELLE
PROGRAMMATION SCIENTIFIQUE EN C
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
Les ondes.
Encadrée par: - Mr. Abdallah ALAOUI AMINI Réalisée par : -ERAOUI Oumaima -DEKKAR Amal - ES-SAHLY Samira -Houari Mohammed PROGRAMMATION MULTIOBJECTIFS.
PROGRAMMATION SCIENTIFIQUE EN C
Comparaison des isotopes H− et D− par RX dans 7LiH et 7LiD
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
STATISTIQUE INFERENTIELLE LES TESTS STATISTIQUES.
Transcription de la présentation:

Visualisation de volumes techniques de rendu de volumes Université BORDEAUX I DESS IMM, Module Synthèse d’images Florian LEVET, Edouard SUN D’après : “Volume Visualization and Volume Rendering Techniques” In Proc. of Eurographics, Tutorial 6, 2000 M. Meissner, H. Pfister, R. Westermann, C.M. Wittenbrink 12/09/2019

Introduction Importance croissante dans la visualisation 3D Tache : afficher des données volumétriques sous forme d’image 2D dans laquelle on peut naviguer Ne se base pas sur les surfaces 12/09/2019

1-1 Domaines d’applications Médecine : Scanner, ultrasons Prototypage : Scanner CT industriels Géosismique Simulation faisant appel à la dynamique des fluides 12/09/2019

12/09/2019

12/09/2019

12/09/2019

1-2 Base du volume rendering (1/2) Une grille rectiligne, curviligne ou non structurée Pas de surface mais un ensemble d’échantillons dans la grille Algorithme d’affichage dépend de la grille 12/09/2019

12/09/2019

1-2 Base du volume rendering (2/2) 12/09/2019

Absorption / Emission Un élément de donnée volumétrique : un voxel Absorbe et émet de la lumière Emission  détermine la couleur et l’intensité Absorption  opacité du voxel Peut être classifié pour chaque voxel 12/09/2019

12/09/2019

1-3 Classification (1/2) Permet de trouver des structures dans un volume Permet d’explorer et de visualiser différentes zones du volume Assignation de la couleur, l’intensité, l’opacité et des propriétés du matériel 12/09/2019

1-3 Classification (2/2) 12/09/2019

1-4 Segmentation Classifier deux zones différentes n’est pas toujours possible Ex : tissus différents apparaissent identiques à cause de la nature du scanner Ces structures doivent être labellées ou segmentées 12/09/2019

1-5 Shading Plusieurs techniques : globale, directe, locale Globale : prend en compte toutes les lumières échangées entre tous les objets Directe : prend seulement en compte les lumières tombant directement sur l’objet Locale : consiste en composantes ambiante, spéculaire et diffuse 12/09/2019

1-6 Calcul du gradient Notion d’iso-surface La normale utilisée dans le shading est trouvée par le calcul du gradient Grille  échantillons considérés comme des niveaux de gris 12/09/2019

1-7 Compositing On ne peut pas afficher les voxels de la scène dans n’importe quel ordre à cause de la transparence 2 solutions : front to back et back to front Front to back peut être terminé avant la fin de l’algo ( transparence a atteint un seuil ) Back to front : pas de terminaison avant la fin 12/09/2019

1-8 Filtrage de la couleur Algorithme de rendu ré-échantillonne les valeurs des données Interpolation de ces valeurs Importance de la façon d’afficher un volume car peut générer de graves erreurs 12/09/2019

2-0 Rendu de Volumes Les deux approches Rendu indirect de volume  Rendu de surfaces Recherche d’iso surfaces (marching-cubes,…) Inconvénients : - Contraintes sur l’ensemble des voxels (existence d’iso surfaces, pas de « nuages », …) - Volume considéré comme ensemble de surfaces Rendu direct de volume 12/09/2019

2-1 Bases théoriques, VRI (Volume Rendering Integral) (1/3) Version continue (VRI) : : quantité de lumière de longueur d’onde reçue depuis le rayon r au point x du plan image. : longueur du rayon : lumière de longueur d’onde réfléchie et/ou émise vers s dans la direction r : densité d’atténuation de la particule s 12/09/2019

2-1 Bases théoriques, VRI (Volume Rendering Integral) (2/3) Version discrète (DVRI) : : longueur de l’intervalle d’échantillonnage 12/09/2019

2-1 Bases théoriques, VRI (Volume Rendering Integral) (3/3) Version discrète couramment utilisée : Fonction de transparence : Approximation de Taylor : Fonction d’opacité : 12/09/2019

2-2 Algorithmes les plus répandus Raycasting Splatting Shear-Warp 3D Texture-Mapping (Hardware) 12/09/2019

2-2-1 Algorithmes les plus répandus Raycasting Principe : Pas de surfaces  Rayons traversent le volume Intervalles d’échantillonnage pas nécessairement équidistants Les filtres les plus courant : voisin le plus proche (nearest neighbour), trilinéaire, gaussienne, spline cubique 12/09/2019

2-2-1 Algorithmes les plus répandus Splatting (1/2) Principe : Chaque voxel = une sphère possédant une valeur RGBα : Projection sur l’écran “splat” (éclaboussure) Projection dans l’ordre “Front To Back” (FTB) Voxels projetés sur l’écran + compositing 12/09/2019

2-2-1 Algorithmes les plus répandus Splatting (2/2) Avantages : Considère seulement les voxels pertinents, aucune traversée d’espace vide (contrairement au raycasting). Les empreintes peuvent être pré calculés phase de rasterization grandement accélérée Inconvénients : Apparition de taches lors d’agrandissements 12/09/2019

2-2-2 Algorithmes les plus répandus Shear-Warp (1/2) Principe: En pré calcul, découper le volume pour que les rayons soient alignés sur les axes 12/09/2019

2-2-2 Algorithmes les plus répandus Shear-Warp (2/2) Avantage : Rendu accéléré Inconvénient : Qualité de rendu faible 12/09/2019

2-2-3 Algorithmes les plus répandus 3D Texture-Mapping (1/2) Principe: Utilisation des cartes graphiques Instructions OpenGL Volume = texture 3D Textures découpées par des polygones parallèles Volume rendu en mappant les textures sur une série de polygones 12/09/2019

2-2-3 Algorithmes les plus répandus 3D Texture-Mapping (2/2) Avantages : Rendu grandement accéléré par le traitement en hardware Inconvénients : Qualité de rendu faible Limité par la mémoire texture de la carte 12/09/2019

2-2-4 Algorithmes les plus répandus Bilan (1/3) Raycasting Splatting Shear-Warp 3D T-Map Computerized Tomography (CT) scan de crâne humain Vue Zoomée sur la dentition CT scan d’une artère du cerveau montrant un anévrisme 12/09/2019

2-2-4 Algorithmes les plus répandus Bilan (2/3) Raycasting Splatting Shear-Warp 3D T-Map Fonction Marschner-Lobb comprenant des hautes-fréquences Simulation d’une distribution de potentiel d’électrons autour d’atomes 12/09/2019

2-2-3 Algorithmes les plus répandus Bilan (3/3) Résultats : 3D Texture-Mapping, Shear-warp : temps de calcul < 1s Raycasting, Splatting : bons résultats visuels Qualité de Shear-warp comparable à Raycasting et Splatting lorsque image non zoomée. Comparaison Splatting/Raycasting : Splatting plus enclin à manquer les hautes fréquences. Raycasting plus rapide quand les données possèdent peu d’échantillons non-pertinents. 12/09/2019

Conclusion VolumePro Permet d’atteindre du temps réel pour des données de taille 512*512*512 Techniques d’accélération Regrouper les voxels en amas de voxels Stocker les matrices de transformation Représentation hiérarchique des voxels Mettre des drapeaux suivant proximité des voxels voisins … 12/09/2019

Liens http://www.cs.sunysb.edu/~mueller/ http://www.gris.uni-tuebingen.de/~bartz/proj/volume/ http://www.gris.uni-tuebingen.de/~meissner/ http://graphics.stanford.edu/papers/lacroute_thesis/ 12/09/2019

12/09/2019

12/09/2019

12/09/2019

12/09/2019