A.I.M.S algorithms


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

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

Definition at line 61 of file scaleLevel.h.

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

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

Definition at line 64 of file scaleLevel.h.

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

Definition at line 66 of file scaleLevel.h.

Member Function Documentation

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().

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

Definition at line 84 of file scaleLevel.h.

template<typename Geom, typename Text>
void aims::ScaleLevel< Geom, Text >::DetectBlobs ( TexturedData< Geom, Text > *  mask,
char *  stats = 0 
)
template<typename Geom, typename Text>
std::list<MaximumPoint<Site> *> aims::ScaleLevel< Geom, Text >::MaximumPointList ( )
inline

Definition at line 71 of file scaleLevel.h.

template<typename Geom, typename Text>
int aims::ScaleLevel< Geom, Text >::nbBlobs ( )
inline
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.

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

Definition at line 70 of file scaleLevel.h.

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

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