Skip to content
Snippets Groups Projects
Commit 2c55d3de authored by Astrid Beyer's avatar Astrid Beyer
Browse files

readme update

parent 96548477
Branches
No related tags found
No related merge requests found
build/
.vscode/
......@@ -2,7 +2,9 @@
## Sujet
TTK (Topological Toolkit) est une librairie très puissante en ce qui concerne l’analyse de données topologiques. Il est par exemple aisé de calculer des graphes de Reeb d’une forme, en utilisant tous types de fonctions scalaires qui va “traverser” l’objet.
Dans ce projet, il sera question de poursuivre des travaux élaborés dans l’équipe G-Mod concernant l’analyse d’objets 3D par graphes de Reeb. La librairie TTK sera utilisée pour le calcul des graphes de Reeb, et nous utiliserons la fonction Shape Index [Koenderink et al. 1992]. Cet indice de forme fournit une représentation intrinsèque des caractéristiques géométriques locales de la surface 3D (forme convexe, concave, ornière, crête, selle, etc.) à partir des courbures principales. De plus, il est invariant à l’échelle, à la rotation et aux translations. Ce descripteur propose un bon score pour retrouver des surfaces similaires.
Sur la base des graphes de Reeb produits, le projet pourra se poursuivre par :
- La détection de similarité et de symétries au sein d’un maillage ;
- La segmentation d’objets ;
......@@ -15,7 +17,7 @@ Sur la base des graphes de Reeb produits, le projet pourra se poursuivre par :
## Installer la librairie TTK
Avec Ubuntu :
[https://topology-tool-kit.github.io/downloads.html](Récupérer ici) la librairie TTK. Ce projet est sous la version Ubuntu Linux 22.04.
[Récupérer ici](https://topology-tool-kit.github.io/downloads.html) la librairie TTK. Ce projet est sous la version Ubuntu **Linux 22.04**.
```
$ sudo apt install ./ttk-1.1.0-ubuntu-22.04.deb
......@@ -35,11 +37,20 @@ make
./nom_projet ../obj/cowhead.obj
paraview ShapeIndexMap.vtp
```
`nom_projet` correspond au nom donné dans le fichier [CMakeLists.txt](CMakeLists.txt), aux lignes 4, 10, 12 et 20.
Cette dernière commande va lancer le programme ParaView avec l'objet donné.
Une fois dans le logiciel, penser à check l'icône avec l'œil fermé à côté de ShapeIndexMap.vtp dans la fenêtre Pipeline Browser afin d'afficher le résultat.
Modifier dans la fenêtre Properties la valeur du menu déroulant sous Coloring par Shape_Index (indice de forme). Enfin, dans le menu Color Map Editor à droite, cliquer sous Mapping Data pour sélectionner la color map nommée Turbo.
### En cas de lecture de main.cpp sur un IDE
Penser à renseigner les chemins suivants pour les `#include` (sous Ubuntu) :
```
/usr/include/ttk/vtk
/usr/include/paraview-5.10
/usr/include/ttk/base
```
## Références
- Florian Beguet. Modélisation et description par graphes pour des formes géométriques complexes. Thèse de doctorat, Aix-Marseille Université, 2021.
- Jan J. Koenderink et Andrea J. Van Doorn. « Surface shape and curvature scales ». Image and vision computing, 10.8, p. 557-564, 1992.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment