A.I.M.S algorithms


aims::ScaleLevel< AimsData< T >, AimsData< T > > Class Template Reference

#include <aims/primalsketch/scaleLevel.h>

Public Types

typedef SiteType< AimsData< T >
>::type 
Site
 

Public Member Functions

 ScaleLevel (float scale, AimsData< T > level)
 
 ScaleLevel (float scale, AimsData< T > level, AimsData< T > *originallevel)
 
 ~ScaleLevel ()
 
AimsData< T > & Level ()
 
TexturedData< AimsData< T >
, AimsData< T > > 
Data ()
 
TexturedData< AimsData< T >
, AimsData< T > > 
OriginalData ()
 
float Scale ()
 
std::map< int, GreyLevelBlob
< Site > * > 
BlobList ()
 
std::list< SaddlePoint< Site > * > SaddlePointList ()
 
std::list< MaximumPoint< Site > * > MaximumPointList ()
 
GreyLevelBlob< Site > * Blob (int label)
 
void DetectBlobs (TexturedData< AimsData< T >, AimsData< T > > *mask=0, char *stats=0)
 
int nbBlobs ()
 
ScaleLevel< AimsData< T >
, AimsData< T > > & 
operator= (const ScaleLevel< AimsData< T >, AimsData< T > > &other)
 
void WriteBlobImage (std::string fileBlob)
 

Detailed Description

template<typename T>
class aims::ScaleLevel< AimsData< T >, AimsData< T > >

Definition at line 105 of file scaleLevel.h.

Member Typedef Documentation

template<typename T >
typedef SiteType<AimsData<T> >::type aims::ScaleLevel< AimsData< T >, AimsData< T > >::Site

Definition at line 109 of file scaleLevel.h.

Constructor & Destructor Documentation

template<typename T >
aims::ScaleLevel< AimsData< T >, AimsData< T > >::ScaleLevel ( float  scale,
AimsData< T >  level 
)
inline

Definition at line 111 of file scaleLevel.h.

References AimsData< T >::clone().

template<typename T >
aims::ScaleLevel< AimsData< T >, AimsData< T > >::ScaleLevel ( float  scale,
AimsData< T >  level,
AimsData< T > *  originallevel 
)
inline

Definition at line 113 of file scaleLevel.h.

References AimsData< T >::clone().

template<typename T >
aims::ScaleLevel< AimsData< T >, AimsData< T > >::~ScaleLevel ( )
inline

Definition at line 116 of file scaleLevel.h.

Member Function Documentation

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

Definition at line 130 of file scaleLevel.h.

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

Definition at line 126 of file scaleLevel.h.

template<typename T >
TexturedData<AimsData<T>, AimsData<T> > aims::ScaleLevel< AimsData< T >, AimsData< T > >::Data ( )
inline

Definition at line 122 of file scaleLevel.h.

template<typename T >
AimsData<T>& aims::ScaleLevel< AimsData< T >, AimsData< T > >::Level ( )
inline

Definition at line 118 of file scaleLevel.h.

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

Definition at line 128 of file scaleLevel.h.

template<typename T >
int aims::ScaleLevel< AimsData< T >, AimsData< T > >::nbBlobs ( )
inline

Definition at line 137 of file scaleLevel.h.

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

Definition at line 139 of file scaleLevel.h.

template<typename T >
TexturedData<AimsData<T>, AimsData<T> > aims::ScaleLevel< AimsData< T >, AimsData< T > >::OriginalData ( )
inline

Definition at line 123 of file scaleLevel.h.

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

Definition at line 127 of file scaleLevel.h.

template<typename T >
float aims::ScaleLevel< AimsData< T >, AimsData< T > >::Scale ( )
inline

Definition at line 125 of file scaleLevel.h.

template<typename T >
void aims::ScaleLevel< AimsData< T >, AimsData< T > >::WriteBlobImage ( std::string  fileBlob)

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