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.

Slides:



Advertisements
Présentations similaires
Equipe synthèse d ’images et réalité virtuelle IRIT-UPS Toulouse Surfaces implicites Les différents modèles analytiques.
Advertisements

Fiche de synthèse : Métrologie
A la fin de ton année de 4 ème, tu dois être capable d’utiliser parfaitement un Mais d’abord qu’est-ce qu’un TABLEUR ? ???? TABLEUR- GRAPHEUR Page suivante.
Géométrie Différentielle – Cubiques d'Hermite Introduction aux courbes paramétriques et à la géométrie différentielle.
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.
RBF Les surfaces implicites variationnelles Radial Bases Functions (RBF) ● A. Iske, “Scattered data modelling using Radial basis Functions”, Tutorial on.
Modélisation Géométrique Les surfaces paramétriques.
Courbes d'Interpolation Interpolation de Lagrange, et Interpolation B-spline.
Arithmétique d'Intervalles L'arithmétique d'intervalles.
APPROXIMATION DE PI   : Battre 3,14 ?. LE SUJET Trouver des méthodes permettant de trouver des valeurs approchées de pi les plus fines possibles et.
L'image: Formats et compression BacPro SEN Lycée Condorcet ➢ 1ère partie: Généralités ➢ 2ème partie: Les espaces de couleurs ➢ 3ème partie: Codage des.
Octree et maillages Modélisation Géométrique.
Electrolytes Fonction de distribution radiale Energies de solvatation-Cycle de Born Haber Modèle de solvatation de Born Interactions ion-ion - Modèle de.
I) mesure et erreurs de mesure 1) le vocabulaire à connaitre
Cours d’Econométrie de la Finance (Stat des choix de portf. IV 1-2)
Exploitation de logiciels :
Les outils de sélection Cours préparé par l’enseignante Wafa Bourkhis.
Pierre Joli Cours de Mathématique Pierre Joli
Coloration de graphe, backtracking, branch and bound
Algorithmiques Abdelbasset KABOU
Thème 3 : Défis du XXIe siècle..
Représentation de l’information en binaire:
AIDE A L’UTILISATION DU LOGICIEL LATISPRO
Ill Masse et volume F.Hicham. I – Le volume 1) Définition Le volume correspond à la place occupée par la substance quelque soit son état (solide, liquide.
1°) Un nombre y est-il associé à 3, et si oui lequel ? 3 → ?
7.1 Transformation linéaire
1°) Un nombre y est-il associé à 3, et si oui lequel ?
Algorithme de Dichotomie
chapitre 1 : Généralités sur les Fonctions.
DESSIN TECHNIQUE Té de dessin Collège technique Sousse Collège technique Sousse.
Exercice 2 Soit la série statistique
Simulation des nanostructures à base de nanorubans de graphène
Algorithme de Dichotomie
Chapitre 2: Les équations et les inéquations polynômes
Techniques d’Optimisation Chapitre 3: Programmation en 0-1 (bivalente)
Jean-Emmanuel DESCHAUD
Exercice 1 : On donne le tableau de valeurs suivant :
Tolérances de fabrication et ajustements Construction mécanique Tolérances de fabricationAjustementsTolérances ISO.
Exercice 6 : Soit la pyramide suivante : 1000 Ligne 1
Technologies de l’intelligence d’affaires Séance 12
Scénario Quatre hipsters entrent en collision un dans l'autre dans un ascenseur plein de personnes. En conséquence ils laissent tomber leurs téléphones.
C1 – Interpolation et approximation
Cours N°9: Algorithmiques Les Tableaux 1
4.2 Estimation d’une moyenne
La méthode du simplexe. 1) Algorithme du simplexe  Cet algorithme permet de déterminer la solution optimale, si elle existe, d’un problème de programmation.
Intégrales 1 - Intégrale simple 2 - Deux directions de généralisation
Cours N°10: Algorithmiques Tableaux - Matrices
GRAPHISME PAR ORDINATEUR
Système de coordonnées
Polytech'Nice-Sophia, Département Sciences Informatiques Cours de 4 ème année : Commande par Ordinateur. semaine 5/6, 29/04/2018Page 1 Commande optimale.
Calculs des incertitudes Lundi 30 Avril 2018 Master de Management de la Qualité, de la Sécurité et de l’Environnement.
Polytech'Nice-Sophia, Département Sciences Informatiques Cours de 4 ème année : Commande par Ordinateur. semaine 5/6, 04/09/2018Page 1 Commande optimale.
OPTIMISATION 1ère année ingénieurs
1/15 STABILITE 1)- NOTION DE STABILITE 2)- CONDITIONS DE STABILITE.
Les méthodes non paramétriques
SIMPLIFICATION D’UNE RACINE CARREE.
Etude de la commande du système à inertie
2.4 La loi de vitesse d’une réaction chimique
1. Caractéristiques d’antennes Antennes et Rayonnement.
Position, dispersion, forme
INTELLIGENCE ARTIFICIELLE
Chapitre 2 : Représentation de l’information dans la machine Introduction Représentation des nombres négatifs –Signe / valeur absolue –Complément à 1 –Complément.
Encadrée par: - Mr. Abdallah ALAOUI AMINI Réalisée par : -ERAOUI Oumaima -DEKKAR Amal - ES-SAHLY Samira -Houari Mohammed PROGRAMMATION MULTIOBJECTIFS.
Visualisation de volumes techniques de rendu de volumes
PROGRAMMATION SCIENTIFIQUE EN C
Comparaison des isotopes H− et D− par RX dans 7LiH et 7LiD
II Fonctions polynômes degré 2
Chapitre P4 : Mouvement d’un solide indéformable I) Quelques rappels de seconde : 1)Nécessité d’un référentielNécessité d’un référentiel 2)TrajectoireTrajectoire.
Transcription de la présentation:

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 ● Lancé de rayons ● Intégrale du rendu volumique ● Exemples ● Polygonisation

Grilles 3D Grille3D? ● Un tableau à 3 dimensions contenant un réel ou un entier dans chaque sommet. ● C’est une représentation discrète d’une fonction potentiel. Une iso-surface dans la grille est une surface implicite. G[0][0][0] G[i][j][k]

Grilles 3D Sources principales ● Scanners en imagerie médicale : ● Représentation discrète d’une fonction potentiel : On évalue et stocke la valeur de la fonction potentiel en chaque sommet de la grille.

Grilles 3D Reconstruction ● Suivant les applications, il peut être nécessaire d’avoir une représentation continue F de la fonction potentiel discrète définie par la grille G. On fait alors appel à des techniques de reconstruction qui permettent d’évaluer la fonction potentiel en tout point qui est à l’intérieur des bornes de la grille. ● G : N 3  RF : R 3  R ● Il peut s’agir d’interpolation dans le cas où la fonction reconstruite F a les valeurs de la grille G en ses sommets : F(i,j,k) = G(i,j,k) avec i,j et k entiers dans [0, taille(G)-1] ● Il peut s’agir d’approximation dans le cas où la fonction reconstruite F a une valeur proche de celles de la grille G en ces sommets : F(i,j,k)  G(i,j,k) avec i,j et k entiers dans [0, taille(G)-1]

Grilles 3D Reconstruction tri-linéaire ● Il s’agit d’une technique d’interpolation. La surface reconstruite est de continuité C  à l’intérieur des cellules et de continuité C 0 à leurs jonctions : (x,y,z)  [0,1] 3 G 000 G 011 G 001 G 010 G 110 G 111 G 101 F x01 F x00 F x01

Grilles 3D Reconstruction tri-linéaire ● Ce qui nous donne l'équation suivante : (x,y,z)  [0,1] 3 F(x,y,z) = G 000 (1-x)(1-y)(1-z) + G 100 x (1-y)(1-z) + G 010 (1-x) y (1-z) + G 110 x y (1-z) + G 001 (1-x)(1-y) z + G 101 x (1-y) z + G 011 (1-x) y z + G 111 x y z G 000 G 100 G 001 G 010 G 110 G 111 G 101

Grilles 3D Reconstruction cubique ● Il s’agit de reconstruire les valeurs avec une approximation B-spline. La fonction reconstruite est de continuité C  à l’intérieur des cellules et de continuité C 2 à leurs jonctions vecteur nodal : ( ) ● Exercice : – Quel est l'interval de définition de p ? – Donnez l'équation de p(x) pour x variant de 0 à 1 puis pour x variant de 1 à 2 – Considéront maintenant uniquement les points de contrôle G 2.. G 5. Donnez l'équation de p 1 (y) si l'intervalle de définition de y est [0,1]. – Comparez p(x) pour x  [1,2] avec p 1 (y) pour y  [0,1]. Déduisez-en la méthode de reconstruction d'un signal univarié avec des B-splines cubiques. G1G1 G2G2 G3G3 G4G4 x 012 G5G5 3

Grilles 3D Reconstruction tri-cubique ● Passage à une grille 3D régulière : (x,y,z)  [0,1] 3 G 000 G 100 G 200 G 300 G 010 G 110 G 210 G 310 G 120 G 020 G 220 G 320 G 330 G 230 G 130 G 030 G 333 G 233 G 133 G 033 G 032 G 031 G 301 G 302 G 303 G 313 G 323

Grilles 3D Octree min / max ● Il s’agit d’un octree défini à partir de la grille. Chaque nœud de l’octree contient la valeur minimale et la valeur maximale que peut prendre la fonction potentiel dans la zone de la grille qui lui correspond. ● C’est un octree régulier et les valeurs min/max sont remontées dans les nœuds à partir des feuilles jusqu’à la racine. ● Cet octree peut être considéré comme une fonction d’inclusion (arithmétique d’intervalles) de la fonction potentiel discrète G.

Grilles 3D Visualisation d'iso-surface ● Une iso-surface est une surface implicite définie par l’ensemble des points P dans les bornes de G tels que F(P)=C 0 ● Dans ce cours, on distingue deux approches principales: – Lancé de rayons ● Accumulation de potentiel ● Calcul d’intersection avec la surface – Polygonisation ● Extraction de polygones

Grilles 3D Lancé de rayons par accumulation ● Deux approches: – Backward mapping : Pour chaque pixel de l’image, on calcule sa couleur en lançant un rayon de se pixel dans la grille : Ray Casting – Forward mapping : On projette les cellules de la grille sur l’image. La contribution (pour la couleur) de chaque cellule est composée dans l’image : Volume Splatting Image

Grilles 3D Ray Casting ● On fait appel à deux fonctions: C : R 3  RGB et F’ : R 3  R + ● C est la couleur et F’ est l’opacité. F’ peut être la fonction F si elle est positive ou alors, elle est directement calculée à partir de F. C associe une couleur à chaque point de l’espace. Cette couleur dépend da la valeur de l’opacité (potentiel). ● Soit L(s) le rayon et L(0) la position de l’observateur. La couleur C(L(s)) d’un point le long du rayon prend en compte tous les points du rayon situés devant. On utilise donc un facteur d’atténuation dépendant de la valeur de l’opacité (potentiel) : ● Plus ce qui est avant le point est dense, plus la couleur est atténuée, moins c’est dense, moins la couleur est atténuée. Au point d’entrée dans la grille, l’exponentielle vaut 1!

Grilles 3D Calcul de la couleur ● La couleur d’un pixel de l’image est calculée en intégrant les contributions le long du rayon : ● Cette équation est appelée: L’intégrale de rendu volumique ● Pour être implémentée, cette intégrale est représentée de façon discrète par des sommes et un pas d’échantillonnage le long du rayon.

Grilles 3D Quelques exemples (accumulation)

Grilles 3D

Intersection avec la surface ● Il est à noter que la méthode précédente peut être utilisée en filtrant la densité: La densité sera maximale autour des valeurs de l’iso-surface, et nulle très vite lorsqu’on s’en éloigne. ● Sinon, il faut utiliser une technique de calcul d’intersection. – Une solution consiste à lancer les rayons dans l’octree min/max et à ne retenir que les cellules ayant l’iso-valeur entre leurs bornes. On recherche alors l’intersection en évaluant la fonction F’ pas à pas le long du rayon, dans la cellule. La fonction est reconstruite grâce à une technique de reconstruction (tri-linéaire par exemple).

Grilles 3D Polygonisation ● Dans un premier temps on sélectionne les cellules de la grille qui intersecte la surface en utilisant l'octree min/max. ● Puis on découpe les facettes dans ces cellules à l'aide de l'algorithme du Marching Cube.