A.I.M.S algorithms


aims::ScaleSpaceBlob< T > Class Template Reference

#include <aims/primalsketch/scaleSpaceBlob.h>

Inheritance diagram for aims::ScaleSpaceBlob< T >:
Collaboration diagram for aims::ScaleSpaceBlob< T >:

Public Member Functions

 ScaleSpaceBlob ()
 
 ScaleSpaceBlob (const std::string &subject)
 
 ScaleSpaceBlob (const std::string &subject, int label)
 
void SetLabel (int label)
 
int Label ()
 
void SetScaleMin (float t)
 
void SetScaleMax (float t)
 
float ScaleMin ()
 
float ScaleMax ()
 
float ScaleRep ()
 
float LifeTime ()
 
GreyLevelBlob< T > * GlBlobRep ()
 
void SetTopBifurcation (Bifurcation< T > *bif)
 
void SetBottomBifurcation (Bifurcation< T > *bif)
 
Bifurcation< T > * TopBifurcation ()
 
Bifurcation< T > * BottomBifurcation ()
 
void AddGreyLevelBlob (GreyLevelBlob< T > *blob)
 
void ComputeLifeTime ()
 
void ComputeScaleRep ()
 
void SetMeasurements (BlobMeasurements meas)
 
BlobMeasurements GetMeasurements ()
 

Public Attributes

std::list< GreyLevelBlob< T > * > glBlobs
 

Protected Attributes

std::string _subject
 
int _label
 
float scaleMin
 
float scaleMax
 
float scaleRep
 
GreyLevelBlob< T > * glBlobRep
 
float lifeTime
 
BlobMeasurements measurements
 
Bifurcation< T > * topBifurcation
 
Bifurcation< T > * bottomBifurcation
 

Detailed Description

template<class T>
class aims::ScaleSpaceBlob< T >

Definition at line 56 of file scaleSpaceBlob.h.

Constructor & Destructor Documentation

template<class T>
aims::ScaleSpaceBlob< T >::ScaleSpaceBlob ( )
inline

Definition at line 117 of file scaleSpaceBlob.h.

template<class T>
aims::ScaleSpaceBlob< T >::ScaleSpaceBlob ( const std::string &  subject)
inline

Definition at line 118 of file scaleSpaceBlob.h.

template<class T>
aims::ScaleSpaceBlob< T >::ScaleSpaceBlob ( const std::string &  subject,
int  label 
)
inline

Definition at line 123 of file scaleSpaceBlob.h.

Member Function Documentation

template<class T>
void aims::ScaleSpaceBlob< T >::AddGreyLevelBlob ( GreyLevelBlob< T > *  blob)
inline
template<class T>
Bifurcation<T>* aims::ScaleSpaceBlob< T >::BottomBifurcation ( )
inline
template<class T >
void aims::ScaleSpaceBlob< T >::ComputeLifeTime ( )

Definition at line 157 of file scaleSpaceBlob.h.

template<class T >
void aims::ScaleSpaceBlob< T >::ComputeScaleRep ( )

Definition at line 164 of file scaleSpaceBlob.h.

template<class T>
BlobMeasurements aims::ScaleSpaceBlob< T >::GetMeasurements ( )
inline

Definition at line 152 of file scaleSpaceBlob.h.

template<class T>
GreyLevelBlob<T>* aims::ScaleSpaceBlob< T >::GlBlobRep ( )
inline
template<class T>
int aims::ScaleSpaceBlob< T >::Label ( )
inline
template<class T>
float aims::ScaleSpaceBlob< T >::LifeTime ( )
inline

Definition at line 140 of file scaleSpaceBlob.h.

template<class T>
float aims::ScaleSpaceBlob< T >::ScaleMax ( )
inline

Definition at line 138 of file scaleSpaceBlob.h.

template<class T>
float aims::ScaleSpaceBlob< T >::ScaleMin ( )
inline
template<class T>
float aims::ScaleSpaceBlob< T >::ScaleRep ( )
inline

Definition at line 139 of file scaleSpaceBlob.h.

template<class T>
void aims::ScaleSpaceBlob< T >::SetBottomBifurcation ( Bifurcation< T > *  bif)
inline
template<class T>
void aims::ScaleSpaceBlob< T >::SetLabel ( int  label)
inline

Definition at line 129 of file scaleSpaceBlob.h.

template<class T>
void aims::ScaleSpaceBlob< T >::SetMeasurements ( BlobMeasurements  meas)
inline
template<class T>
void aims::ScaleSpaceBlob< T >::SetScaleMax ( float  t)
inline
template<class T>
void aims::ScaleSpaceBlob< T >::SetScaleMin ( float  t)
inline
template<class T>
void aims::ScaleSpaceBlob< T >::SetTopBifurcation ( Bifurcation< T > *  bif)
inline

Member Data Documentation

template<class T>
std::string aims::ScaleSpaceBlob< T >::_subject
protected

Definition at line 98 of file scaleSpaceBlob.h.

Referenced by aims::ScaleSpaceBlob< Site >::ScaleSpaceBlob().

template<class T>
Bifurcation<T>* aims::ScaleSpaceBlob< T >::bottomBifurcation
protected
template<class T>
GreyLevelBlob<T>* aims::ScaleSpaceBlob< T >::glBlobRep
protected

Definition at line 105 of file scaleSpaceBlob.h.

Referenced by aims::ScaleSpaceBlob< Site >::GlBlobRep().

template<class T>
float aims::ScaleSpaceBlob< T >::lifeTime
protected

Definition at line 107 of file scaleSpaceBlob.h.

Referenced by aims::ScaleSpaceBlob< Site >::LifeTime().

template<class T>
BlobMeasurements aims::ScaleSpaceBlob< T >::measurements
protected
template<class T>
float aims::ScaleSpaceBlob< T >::scaleMax
protected
template<class T>
float aims::ScaleSpaceBlob< T >::scaleMin
protected
template<class T>
float aims::ScaleSpaceBlob< T >::scaleRep
protected

Definition at line 104 of file scaleSpaceBlob.h.

Referenced by aims::ScaleSpaceBlob< Site >::ScaleRep().

template<class T>
Bifurcation<T>* aims::ScaleSpaceBlob< T >::topBifurcation
protected

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