aimsalgo  5.0.5
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 56 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.

◆ ScaleSpaceBlob() [2/3]

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

Definition at line 118 of file scaleSpaceBlob.h.

◆ ScaleSpaceBlob() [3/3]

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

◆ AddGreyLevelBlob()

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

◆ BottomBifurcation()

template<class T>
Bifurcation<T>* aims::ScaleSpaceBlob< T >::BottomBifurcation ( )
inline

◆ 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.

◆ 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.

◆ ScaleMax()

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

Definition at line 138 of file scaleSpaceBlob.h.

◆ 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.

◆ 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.

◆ 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

Definition at line 99 of file scaleSpaceBlob.h.

◆ _subject

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

Definition at line 98 of file scaleSpaceBlob.h.

◆ bottomBifurcation

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

Definition at line 111 of file scaleSpaceBlob.h.

◆ glBlobRep

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

Definition at line 105 of file scaleSpaceBlob.h.

◆ glBlobs

◆ lifeTime

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

Definition at line 107 of file scaleSpaceBlob.h.

◆ measurements

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

Definition at line 108 of file scaleSpaceBlob.h.

◆ scaleMax

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

Definition at line 102 of file scaleSpaceBlob.h.

◆ scaleMin

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

Definition at line 101 of file scaleSpaceBlob.h.

◆ scaleRep

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

Definition at line 104 of file scaleSpaceBlob.h.

◆ topBifurcation

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

Definition at line 110 of file scaleSpaceBlob.h.


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