aimsalgo  5.0.5
Neuroimaging image processing
meshmorphomat_d.h File Reference
#include <aims/distancemap/meshmorphomat.h>
#include <aims/distancemap/stlsort.h>
#include <aims/distancemap/meshdistance.h>
#include <aims/connectivity/meshcc_d.h>
#include <stack>
#include <float.h>
Include dependency graph for meshmorphomat_d.h:

Go to the source code of this file.

Namespaces

 aims
 
 aims::meshdistance
 

Functions

template<class T >
Texture< T > aims::meshdistance::LineariseSulci (const AimsSurface< 3, Void > &mesh, const Texture< T > &inittex, const T &label, const T &Back, const T &For, unsigned &min, unsigned &max, unsigned nbDil)
 
template<class T >
Texture< T > aims::meshdistance::SplitSulci (const AimsSurface< 3, Void > &mesh, const Texture< T > &inittex, const T &Back, const T &For, const T label, const unsigned min, const unsigned max)
 
template<class T >
Texture< T > aims::meshdistance::CloseSulci (const AimsSurface< 3, Void > &mesh, const Texture< T > &sulctex, float nbDilMax, bool connexity, const T &Back, const T &For, const std::vector< std::list< unsigned > > &neigho)
 
template<class T >
Texture< T > aims::meshdistance::CloseSulci (const AimsSurface< 3, Void > &mesh, const Texture< T > &sulctex, float nbDilMax, bool connexity, const T &Back, const T &For, const std::vector< std::list< unsigned > > &neigho, const std::set< T > &label_forbidden)
 Close the sulcus map (dilation and skeletization). More...
 
template<class T >
bool aims::meshdistance::SimplePoint (const Texture< T > &tex, const std::list< unsigned > &neigho)
 Tell if a point (whose ordonned neighbourhood is neigho) is simple. More...
 
template<class T >
bool aims::meshdistance::HasHole (const Texture< T > &tex, const AimsSurface< 3, Void > &mesh, const T label)
 
template<class T >
bool aims::meshdistance::ImmortalPoint (const Texture< T > &tex, const std::list< unsigned > &neigho)
 Tell if a point (whose ordonned neighbourhood is neigho) is immortal (squeletization) More...
 
template<class T >
unsigned aims::meshdistance::NbOfPoint (const Texture< T > tex, const T label)
 
template<class T >
Texture< T > aims::meshdistance::MeshSkeletization (const AimsSurface< 3, Void > &mesh, const Texture< T > &inittex, T label, T Back, const std::vector< std::list< unsigned > > &neigho)
 Skeletization of the components of the innitex with label label. More...
 
template<class T >
Texture< T > aims::meshdistance::MeshDilation (const AimsSurface< 3, Void > &mesh, const Texture< T > &inittex, const T &Back, const T &For, const float dist, bool connexity)
 
template<class T >
Texture< T > aims::meshdistance::MeshErosion (const AimsSurface< 3, Void > &mesh, const Texture< T > &inittex, const T &Back, const T &For, const float dist, bool connexity)