src:start
This is an old revision of the document!
Sources
Pour commencer, ci-dessous le répertoire principale du projet git Triskele :
Notre attention ce portera sur les dossier includes et src
Triskele est structuré par des classes les groupes de fonctions sont les suivantes :
- géométrique
- construction d'arbre
- pratiques
Le dossier include
Ce dossier contient tous les modules utilisé par l’application, en contenant les fichiers d'en-tête des classes sous forme de code source écrit en C++. Ses fichiers HPP sont utilisés pour stocker des composants de code qui sont réutilisés dans le projet Dans ce dossier, on retrouve :
- Le dossier Attributes, ce dossier contient toutes les classes en liens avec des attributs possible de l’image ou de l’arbre
- Le dossier ArrayTree, ce dossier contient toutes les classes permettant la création d'un arbre
En construction
Nom de la classe C++ | Résumé de ses fonctions | Groupes |
---|---|---|
AttributeProfile | Propriétés des images : taille, largeur, sombre. Contient un tableaux de propriétés géométrique | géométrique |
Border | Permet de limiter les pixels à prendre en compte | géométrique |
HDF5 | Permet d’enregistrer l’arbre sur le disque, permet d’enregistrer sa structure | construction d'arbre |
misc | Fourre-tout | pratique |
ObelixDebug | Créer une trace durant l’exécution pour suivre le code | géométrique |
Obelix 2D/3D | Utiliser pour manager les images 2D et 3D, créer des tempaltes pour manipuler les pixels lors de l’éxécution | géométrique |
ObelixNDvie | Calcul NDvie, permettant de distinguer la végétation dans l’image, en utilisant l’absorption du pigment chlorophyllien dans le canal rouge et la haute réflectivité des matières végétales dans le canal proche infrarouge | géométrique |
ObelixPantex | Permet de distinguer les infrastructures humaines, comme une ville, s’appuie sur la rectangularité des objets | géométrique |
ObelixSobel | Utilise le gradient entre un pixel et ses voisins pour identifier le contour des objets | géométrique |
ObelixThread | Permet de lancer des tâches/calculs en parallèle | géométrique |
TextWin | Permet de gérer une fenêtre glissante afin de calculer des éléments statistiques. | géométrique |
WeightAttributes | Permet d’attributs un poids à l’image, utilisé plus tard pour différents calculs | géométrique |
ZLengthAttributes | Permet de voir le temps de vie d’un objet, en utilisant la croissance d’un arbre par exemple | géométrique |
Dossier ArrayTree : | construction d'arbre | |
ArrayTreeBuilder | construction d'arbre | |
GraphWalker | construction d'arbre | |
Leader | construction d'arbre | |
Weight | construction d'arbre | |
triskeleSort | construction d'arbre |
En construction
src/start.1621160430.txt.gz · Last modified: 2021/05/16 10:20 by louis