aimsalgo  5.1.2
Neuroimaging image processing
aims::ScaleLevel< Geom, Text > Class Template Reference

#include <aims/primalsketch/scaleLevel.h>

Public Types

typedef SiteType< Geom >::type Site
 
typedef TexType< Text >::type Val
 

Public Member Functions

 ScaleLevel (float scale)
 
 ScaleLevel ()
 
float Scale ()
 
std::map< int, GreyLevelBlob< Site > * > BlobList ()
 
std::list< SaddlePoint< Site > * > SaddlePointList ()
 
std::list< MaximumPoint< Site > * > MaximumPointList ()
 
GreyLevelBlob< Site > * Blob (int label)
 
TexturedData< Geom, Text > Data ()
 
void DetectBlobs (TexturedData< Geom, Text > *mask, char *stats=0)
 
int nbBlobs ()
 
ScaleLevel< Geom, Text > & operator= (const ScaleLevel< Geom, Text > &other)
 

Detailed Description

template<typename Geom, typename Text>
class aims::ScaleLevel< Geom, Text >

Definition at line 57 of file scaleLevel.h.

Member Typedef Documentation

◆ Site

template<typename Geom , typename Text >
typedef SiteType<Geom>::type aims::ScaleLevel< Geom, Text >::Site

Definition at line 61 of file scaleLevel.h.

◆ Val

template<typename Geom , typename Text >
typedef TexType<Text>::type aims::ScaleLevel< Geom, Text >::Val

Definition at line 62 of file scaleLevel.h.

Constructor & Destructor Documentation

◆ ScaleLevel() [1/2]

template<typename Geom , typename Text >
aims::ScaleLevel< Geom, Text >::ScaleLevel ( float  scale)
inline

Definition at line 64 of file scaleLevel.h.

◆ ScaleLevel() [2/2]

template<typename Geom , typename Text >
aims::ScaleLevel< Geom, Text >::ScaleLevel ( )
inline

Definition at line 66 of file scaleLevel.h.

Member Function Documentation

◆ Blob()

template<typename Geom , typename Text >
GreyLevelBlob<Site>* aims::ScaleLevel< Geom, Text >::Blob ( int  label)
inline

Definition at line 73 of file scaleLevel.h.

Referenced by aims::PrimalSketch< Geom, Text >::MatchScaleLevels().

◆ BlobList()

template<typename Geom , typename Text >
std::map<int, GreyLevelBlob<Site> *> aims::ScaleLevel< Geom, Text >::BlobList ( )
inline

◆ Data()

template<typename Geom , typename Text >
TexturedData<Geom, Text > aims::ScaleLevel< Geom, Text >::Data ( )
inline

Definition at line 84 of file scaleLevel.h.

◆ DetectBlobs()

template<typename Geom , typename Text >
void aims::ScaleLevel< Geom, Text >::DetectBlobs ( TexturedData< Geom, Text > *  mask,
char *  stats = 0 
)

◆ MaximumPointList()

template<typename Geom , typename Text >
std::list<MaximumPoint<Site> *> aims::ScaleLevel< Geom, Text >::MaximumPointList ( )
inline

Definition at line 71 of file scaleLevel.h.

◆ nbBlobs()

template<typename Geom , typename Text >
int aims::ScaleLevel< Geom, Text >::nbBlobs ( )
inline

Definition at line 87 of file scaleLevel.h.

Referenced by aims::PrimalSketch< Geom, Text >::MatchScaleLevels().

◆ operator=()

template<typename Geom , typename Text >
ScaleLevel<Geom, Text>& aims::ScaleLevel< Geom, Text >::operator= ( const ScaleLevel< Geom, Text > &  other)
inline

Definition at line 89 of file scaleLevel.h.

◆ SaddlePointList()

template<typename Geom , typename Text >
std::list<SaddlePoint<Site> *> aims::ScaleLevel< Geom, Text >::SaddlePointList ( )
inline

Definition at line 70 of file scaleLevel.h.

◆ Scale()

template<typename Geom , typename Text >
float aims::ScaleLevel< Geom, Text >::Scale ( )
inline

The documentation for this class was generated from the following file: