SiGraph: sulcal graphs |
![]() |
Descripteur de sillon version 2. More...
#include <si/fold/foldDescr2.h>


Public Types | |
| enum | Inputs { VEC_VALID , E1E2_VALID , E1X , E1Y , E1Z , E2X , E2Y , E2Z , GX , GY , GZ , NVALID , NX , NY , NZ , DIRX , DIRY , DIRZ , SIZE , DEPTH , MINDEPTH , NCC , NCC_NOT_CORTICAL , NCORT , DISTMAX_CC , NPLIS , SIZE_HULLJUNC , END } |
| Descriptors list. More... | |
| enum | NormalizedMode { NormalizedNone = 0 , Normalized , NormalizedBoth } |
Public Member Functions | |
| FoldDescr2 () | |
| FoldDescr2 (const FoldDescr2 &f) | |
| virtual | ~FoldDescr2 () |
| virtual CliqueDescr * | clone () const |
| virtual bool | makeVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0) |
| Remplit le vecteur d'entrées. | |
| virtual void | preProcess (std::vector< double > &vec, carto::GenericObject *model=0) |
| Effectue des pré-processings des stats d'orientation. | |
| virtual bool | hasChanged (const Clique *cl, const std::map< Vertex *, std::string > &changes, const carto::GenericObject *model=0) const |
| Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer, ou si les changements n'ont pas d'influence sur le potentiel. | |
| virtual void | buildTree (Tree &t) |
| virtual std::vector< std::string > | descriptorsNames () const |
| virtual std::string | name () const |
| virtual bool | makeLearnVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0) |
| Build input vector for lerning (allow noising it with random) | |
| virtual void | handleStats (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0) |
| Handle stats learning stats. | |
| virtual void | reset () |
| Reset (set to zero) all internal stats. | |
| void | setNormalizedMode (NormalizedMode x) |
| NormalizedMode | normalizedMode () const |
| void | setNStats (unsigned n) |
| void | setNormal (double nx, double ny, double nz) |
| void | setE12Stats (unsigned n) |
| void | setE1E2 (double x, double y, double z) |
| void | setDirStats (unsigned n) |
| void | setDirection (double x, double y, double z) |
| virtual std::string | surfaceAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | gravityCenterAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | normalAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | minDepthAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | maxDepthAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | meanDepthAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | hullJunctionLengthAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | hullJunctionExtremity1Attribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | hullJunctionExtremity2Attribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | hullJunctionDirectionAttribute (bool normalized, const Clique *, int major, int minor) const |
| virtual std::string | corticalDistanceAttribute (bool normalized, const Clique *, int major, int minor) const |
Public Member Functions inherited from sigraph::AdapDescr | |
| virtual | ~AdapDescr () |
| virtual void | addGeneratedVector (const LearnConstParam *lp) |
| Convert (clique, outp, classid) to GeneratedVector and insert it in a list. | |
| virtual const std::list< GeneratedVector * > & | getGeneratedVectors (void) const |
| virtual void | updateSiDBLearnable (void) |
| read _generated_vectors and update _learnable, generated vectors are finally deleted | |
| virtual SiDBLearnable & | getSiDBLearnable () |
| virtual bool | makeStatsVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0) |
| virtual void | clearDB () |
Public Member Functions inherited from sigraph::CliqueDescr | |
| virtual | ~CliqueDescr () |
Static Public Member Functions | |
| static void | checkDataGraphVersion (const Clique *, int &major, int &minor) |
| data graph version test | |
| static bool | dataVersionGE (int major, int minor, int datamajor, int dataminor) |
Protected Member Functions | |
| virtual bool | makeVectorElements (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0) |
| virtual int | surfaceOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | surfaceValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | gravityCenterOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | gravityCenterValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | normalOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | normalValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | minDepthOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | minDepthValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | maxDepthOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | maxDepthValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | meanDepthOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | meanDepthValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionLengthOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionLengthValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionExtremity1Offset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionExtremity1ValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionExtremity2Offset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionExtremity2ValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionDirectionOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | hullJunctionDirectionValidOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | corticalDistanceOffset (bool normalized, const Clique *, int major, int minor) const |
| virtual int | corticalDistanceValidOffset (bool normalized, const Clique *, int major, int minor) const |
Protected Member Functions inherited from sigraph::AdapDescr | |
| AdapDescr () | |
Protected Member Functions inherited from sigraph::CliqueDescr | |
| CliqueDescr () | |
Descripteur de sillon version 2.
\ \ Description des vecteurs d'entrée des modèles sillon: \ \ Voir l'enum {\Ref Inputs} pour la liste \ \ Après stats, les entrées 5,6,7 sont recalées avec l'orientation moyenne des stats. \ \ Cliques de type "arc aléatoire" : \ (rien pour l'instant)
Definition at line 22 of file foldDescr2.h.
Descriptors list.
| Enumerator | |
|---|---|
| VEC_VALID | |
| E1E2_VALID | |
| E1X | |
| E1Y | |
| E1Z | |
| E2X | |
| E2Y | |
| E2Z | |
| GX | |
| GY | |
| GZ | |
| NVALID | |
| NX | |
| NY | |
| NZ | |
| DIRX | |
| DIRY | |
| DIRZ | |
| SIZE | |
| DEPTH | |
| MINDEPTH | |
| NCC | |
| NCC_NOT_CORTICAL | |
| NCORT | |
| DISTMAX_CC | |
| NPLIS | |
| SIZE_HULLJUNC | |
| END | |
Definition at line 26 of file foldDescr2.h.
| Enumerator | |
|---|---|
| NormalizedNone | |
| Normalized | |
| NormalizedBoth | |
Definition at line 62 of file foldDescr2.h.
| sigraph::FoldDescr2::FoldDescr2 | ( | ) |
Referenced by clone(), and FoldDescr2().
| sigraph::FoldDescr2::FoldDescr2 | ( | const FoldDescr2 & | f | ) |
References FoldDescr2().
|
virtual |
|
virtual |
Reimplemented from sigraph::CliqueDescr.
Reimplemented in sigraph::FoldDescr3, sigraph::FoldDescr4, and sigraph::FoldDescr5.
|
static |
data graph version test
|
inlinevirtual |
Implements sigraph::CliqueDescr.
Reimplemented in sigraph::FoldDescr3, sigraph::FoldDescr4, and sigraph::FoldDescr5.
Definition at line 227 of file foldDescr2.h.
References FoldDescr2().
|
virtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
static |
|
virtual |
Reimplemented from sigraph::CliqueDescr.
Reimplemented in sigraph::FoldDescr3, sigraph::FoldDescr4, and sigraph::FoldDescr5.
|
virtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
Handle stats learning stats.
Reimplemented from sigraph::AdapDescr.
|
virtual |
Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer, ou si les changements n'ont pas d'influence sur le potentiel.
| cl | clique à décrire |
| changes | liste des noeuds dont le label a changé, avec pour chacun le label d'origine (avant changement), le changement doit déjà être effectué |
| model | élément de modèle parent (objet du graphe MGraph) |
Reimplemented from sigraph::CliqueDescr.
|
virtual |
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
Build input vector for lerning (allow noising it with random)
| cl | Clique to convert |
| vec | (RETURN) vector of description. |
| model | Generic Object of model |
| outp | learning output |
Reimplemented from sigraph::AdapDescr.
|
virtual |
Remplit le vecteur d'entrées.
| cl | clique à décrire |
| vec | (RETOUR) vecteur qui décrit la clique |
Reimplemented from sigraph::CliqueDescr.
|
protectedvirtual |
Implements sigraph::CliqueDescr.
Reimplemented in sigraph::FoldDescr3, sigraph::FoldDescr4, and sigraph::FoldDescr5.
|
virtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
Reimplemented from sigraph::CliqueDescr.
Reimplemented in sigraph::FoldDescr3, sigraph::FoldDescr4, and sigraph::FoldDescr5.
|
virtual |
Reimplemented in sigraph::FoldDescr4.
|
inline |
Definition at line 100 of file foldDescr2.h.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
virtual |
Effectue des pré-processings des stats d'orientation.
Fonction appelée par {\tt potential()} et {\tt learn()}
Reimplemented from sigraph::CliqueDescr.
|
virtual |
Reset (set to zero) all internal stats.
Reimplemented from sigraph::AdapDescr.
|
inline |
Definition at line 109 of file foldDescr2.h.
|
inline |
Definition at line 108 of file foldDescr2.h.
|
inline |
Definition at line 105 of file foldDescr2.h.
|
inline |
Definition at line 106 of file foldDescr2.h.
|
inline |
Definition at line 103 of file foldDescr2.h.
|
inline |
Definition at line 99 of file foldDescr2.h.
|
inline |
Definition at line 102 of file foldDescr2.h.
|
virtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.
|
protectedvirtual |
Reimplemented in sigraph::FoldDescr4.