Descriptif
La visualisation scientifique est une discipline informatique qui
étudie la
génération de représentations graphiques, intelligibles et interactives
de données scientifiques. Ces données peuvent être issues de simulations
numériques (mécanique des fluides, conception mécanique, chimie,
cosmologie) ou d'acquisitions (applications médicales, sismologie, etc.).
En tant que telle, la visualisation est une composante essentielle de la
démarche scientifique moderne et elle joue un rôle majeur dans les
activités de recherche et développement où elle permet:
- L'exploration visuelle de données scientifiques pour la formulation
d'hypothèses, la vérification de modèles ou la validation d'intuitions;
- L'analyse géométrique et l'interprétation de résultats
numériques
- La communication de résultats scientifiques avec des supports
graphiques et interactifs.
Ce cours introduit les principales techniques de visualisation de données
scientifiques représentées par des champs de scalaires, de vecteurs ou de
tenseurs définis sur des domaines numériques en 2 ou 3 dimensions.
Ce cours s'adresse aux étudiants suivant par ailleurs des cours de
modélisation et de simulation numérique, mathématiques appliquées, et
bien sûr d'informatique graphique. De manière générale, ce cours
fournit des connaissances pratiques et utiles à quiconque souhaite s'engager
vers des activités de recherche et développement.
Diplôme(s) concerné(s)
Parcours de rattachement
Pour les étudiants du diplôme Master 2 Analyse Modélisation et Simulation
Algorithmique, complexité des algorithmiques, programmation
orientée objet (C++), bases en géométrie.
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Master 2 Analyse Modélisation et Simulation
Programme détaillé
- Colorimétrie et modèles perceptifs;
- Structures de données pour la représentation de géométries
discrètes (grilles régulières et triangulations);
- Visualisation de champs scalaires: cartes de couleur et rendu volumique,
Extraction d'ensembles de niveau, Structures d'accélération, Analyse
topologique de champs scalaires;
- Visualisation de champs de vecteurs: Lignes et surfaces intégrales,
Convolution de lignes intégrales, Analyse topologique
de champs de vecteurs;
- Visualisation de champs de tenseurs: Représentation par glyphes,
Hyper-lignes intégrales,
Convolution d'hyper-lignes intégrales,
Analyse topologique de champs de tenseurs;
- Séminaire scientifique (analyse d'articles de recherche en
visualisation);
- Travaux pratiques:
- Introduction à la programmation en C++ d'applications 3D avec VTK;
- Conversion de données et import dans ParaView;
- Tutoriel d'introduction à ParaView;
- Implémentation de l'algorithme "Marching Tetrahedra" en C++ avec
VTK.