aimsalgo  5.1.2
Neuroimaging image processing
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 94 of file scaleSpaceBlob.h.

Constructor & Destructor Documentation

◆ ScaleSpaceBlob() [1/3]

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

Definition at line 117 of file scaleSpaceBlob.h.

References aims::ScaleSpaceBlob< T >::glBlobs.

◆ ScaleSpaceBlob() [2/3]

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

◆ ScaleSpaceBlob() [3/3]

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

Member Function Documentation

◆ AddGreyLevelBlob()

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

◆ BottomBifurcation()

◆ ComputeLifeTime()

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

Definition at line 157 of file scaleSpaceBlob.h.

◆ ComputeScaleRep()

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

Definition at line 164 of file scaleSpaceBlob.h.

◆ GetMeasurements()

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

Definition at line 152 of file scaleSpaceBlob.h.

References aims::ScaleSpaceBlob< T >::measurements.

◆ GlBlobRep()

template<class T >
GreyLevelBlob<T>* aims::ScaleSpaceBlob< T >::GlBlobRep ( )
inline

◆ Label()

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

◆ LifeTime()

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

Definition at line 140 of file scaleSpaceBlob.h.

References aims::ScaleSpaceBlob< T >::lifeTime.

◆ ScaleMax()

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

Definition at line 138 of file scaleSpaceBlob.h.

References aims::ScaleSpaceBlob< T >::scaleMax.

◆ ScaleMin()

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

◆ ScaleRep()

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

Definition at line 139 of file scaleSpaceBlob.h.

References aims::ScaleSpaceBlob< T >::scaleRep.

◆ SetBottomBifurcation()

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

◆ SetLabel()

template<class T >
void aims::ScaleSpaceBlob< T >::SetLabel ( int  label)
inline

Definition at line 129 of file scaleSpaceBlob.h.

References aims::ScaleSpaceBlob< T >::_label.

◆ SetMeasurements()

template<class T >
void aims::ScaleSpaceBlob< T >::SetMeasurements ( BlobMeasurements  meas)
inline

◆ SetScaleMax()

template<class T >
void aims::ScaleSpaceBlob< T >::SetScaleMax ( float  t)
inline

◆ SetScaleMin()

template<class T >
void aims::ScaleSpaceBlob< T >::SetScaleMin ( float  t)
inline

◆ SetTopBifurcation()

template<class T >
void aims::ScaleSpaceBlob< T >::SetTopBifurcation ( Bifurcation< T > *  bif)
inline

◆ TopBifurcation()

Member Data Documentation

◆ _label

template<class T >
int aims::ScaleSpaceBlob< T >::_label
protected

◆ _subject

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

Definition at line 98 of file scaleSpaceBlob.h.

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

◆ bottomBifurcation

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

◆ glBlobRep

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

Definition at line 105 of file scaleSpaceBlob.h.

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

◆ glBlobs

◆ lifeTime

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

Definition at line 107 of file scaleSpaceBlob.h.

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

◆ measurements

template<class T >
BlobMeasurements aims::ScaleSpaceBlob< T >::measurements
protected

◆ scaleMax

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

◆ scaleMin

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

◆ scaleRep

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

Definition at line 104 of file scaleSpaceBlob.h.

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

◆ topBifurcation

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

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