aimsalgo  5.1.2
Neuroimaging image processing
meshparcellation.h File Reference
#include <aims/mesh/texture.h>
#include <aims/mesh/surface.h>
#include <cartodata/volume/volume.h>
#include <aims/distancemap/stlsort.h>
#include <aims/distancemap/meshvoronoi.h>
#include <set>
#include <map>
Include dependency graph for meshparcellation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 aims
 
 aims::meshdistance
 

Functions

template<class T >
Texture< std::set< T > > aims::meshdistance::MeshBorderVoronoi (const AimsSurface< 3, Void > &mesh, const Texture< T > &inittex, const std::set< T > &setBack, const std::set< T > &setFor)
 Extract the boundarie of a voronoi diagram i.e. More...
 
template<class T >
Texture< std::set< T > > aims::meshdistance::gyrusSeedDefinition (const AimsSurface< 3, Void > &mesh, const Texture< T > &inittex, const std::set< T > &setBack, const std::set< T > &setFor, const std::set< std::set< T > > &labelAllowed)
 Define the gyrus seed from the SKIZ. More...
 
template<class T >
Texture< T > aims::meshdistance::gyrusSeedDilationInSKIZ (const AimsSurface< 3, Void > &mesh, const Texture< T > &seed, const Texture< T > &skiz, const T &Back, const T &For)
 
template<class T >
Texture< short > aims::meshdistance::border2Texture (const Texture< std::set< T > > &tex, const AimsSurface< 3, Void > &mesh, const std::set< T > &setBack, const std::set< T > &setFor)
 Convert a multidimensional boundary map to a texture of short. More...
 
Texture< std::set< short > > aims::meshdistance::MeshVoronoi2Set (const AimsSurface< 3, Void > &mesh, const Texture< std::set< short > > &inittex, const Texture< short > &sulcitex, bool connexity)
 
template<class T , class U >
Texture< short > aims::meshdistance::Voronoi2toTexture (const Texture< std::set< T > > &vor, const AimsSurface< 3, Void > &mesh, const std::set< T > &setBack, const std::set< T > &setFor)
 
AimsSurfaceTriangle aims::meshdistance::MakePlaneMesh (unsigned n, Point3df Xi, Point3df Xf)
 
template<class T >
std::map< T, float > aims::meshdistance::SurfaceParcel (const Texture< T > &tex, const AimsSurface< 3, Void > &mesh)
 Give the surface of labelled parcels defined from textures. More...
 
template<class T >
std::map< T, float > aims::meshdistance::VolumeParcel (const carto::rc_ptr< carto::Volume< T > > &vol)
 Give the surface of labelled parcels defined from volume. More...
 
std::set< std::pair< short, short > > aims::meshdistance::ModelGraph2Boundaries (const Graph &g, const std::map< std::string, short > &traduction)
 
std::set< std::set< short > > aims::meshdistance::gyrusHierarchy2setBoundaries (const std::map< std::string, short > &trans, const Graph &g)
 
std::set< std::set< short > > aims::meshdistance::GyrusModel2SetOfSetOfSulci (const std::map< std::string, std::set< std::string > > &gyriAndSulci, const std::map< std::string, short > &trans)
 
std::set< std::string > aims::meshdistance::GyrusModel2SetOfSulci (const char *model, const std::set< std::string > &existingName)
 
std::set< std::string > aims::meshdistance::GyrusModel2SetOfSulci (const std::map< std::string, std::set< std::string > > &gyriAndSulci, const std::set< std::string > &existingName)
 
std::map< std::string, std::set< std::string > > aims::meshdistance::GyrusModel2GyriAndSulci (const std::string &model)