![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Class for grey-level blobs Templated with respect to the type of points: TypeSite<carto::VolumeRef<T> >::type for images TypeSite<AimsSurface<D, Void> >::type for textures. More...
#include <aims/primalsketch/greyLevelBlob.h>
Public Member Functions | |
GreyLevelBlob (MaximumPoint< T > *node, int label) | |
GreyLevelBlob () | |
void | AddPoint (T node) |
void | StopGrowth () |
bool | CanGrow () |
int | Label () |
std::set< T, ltstr_p3d< T > > & | GetListePoints () |
void | SetSaddle (SaddlePoint< T > *node) |
SaddlePoint< T > * | GetSaddle () |
MaximumPoint< T > * | GetMaximum () |
float | GetScale () |
void | SetScale (float t) |
GreyLevelBlob< T > & | operator= (const GreyLevelBlob< T > &other) |
Public Attributes | |
BlobMeasurements | measurements |
Protected Attributes | |
int | _label |
std::set< T, ltstr_p3d< T > > | listePoints |
SaddlePoint< T > * | saddle |
MaximumPoint< T > * | maximum |
float | scale |
bool | grow |
Class for grey-level blobs Templated with respect to the type of points: TypeSite<carto::VolumeRef<T> >::type for images TypeSite<AimsSurface<D, Void> >::type for textures.
Definition at line 118 of file greyLevelBlob.h.
|
inline |
Definition at line 132 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::_label, aims::GreyLevelBlob< T >::AddPoint(), aims::MaximumPoint< T >::blob, aims::GreyLevelBlob< T >::grow, aims::GreyLevelBlob< T >::maximum, and aims::GreyLevelBlob< T >::saddle.
|
inline |
Definition at line 141 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::_label, aims::BACKGROUND, aims::GreyLevelBlob< T >::grow, aims::GreyLevelBlob< T >::maximum, and aims::GreyLevelBlob< T >::saddle.
|
inline |
Definition at line 150 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::listePoints.
Referenced by aims::GreyLevelBlob< T >::GreyLevelBlob().
|
inline |
Definition at line 152 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::grow.
|
inline |
Definition at line 155 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::listePoints.
Referenced by aims::ExtractGreyLevelBlobs< Geom, Text >::ComputeBlobMeasurements(), aims::PrimalSketch< Geom, Text >::ComputeBlobMeasurements(), aims::GetSSBlobBucket(), aims::GetSSBlobImage(), aims::GetSSBlobTexture(), aims::PrimalSketch< Geom, Text >::MatchScaleLevels(), and aims::ScaleLevel< carto::VolumeRef< T >, carto::VolumeRef< T > >::WriteBlobImage().
|
inline |
Definition at line 165 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::maximum.
Referenced by aims::ExtractGreyLevelBlobs< Geom, Text >::ComputeBlobMeasurements().
|
inline |
Definition at line 164 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::saddle.
Referenced by aims::ExtractGreyLevelBlobs< Geom, Text >::ComputeBlobMeasurements().
|
inline |
Definition at line 166 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::scale.
Referenced by aims::PrimalSketch< Geom, Text >::ComputeBlobMeasurements(), and aims::PrimalSketch< Geom, Text >::GetSSBlobFromGLBlob().
|
inline |
Definition at line 153 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::_label.
Referenced by aims::ExtractGreyLevelBlobs< Geom, Text >::ComputeBlobMeasurements(), and aims::PrimalSketch< Geom, Text >::GetSSBlobFromGLBlob().
|
inline |
Definition at line 324 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::_label, aims::GreyLevelBlob< T >::listePoints, aims::GreyLevelBlob< T >::maximum, aims::GreyLevelBlob< T >::saddle, and aims::GreyLevelBlob< T >::scale.
|
inline |
Definition at line 157 of file greyLevelBlob.h.
References aims::SaddlePoint< T >::AddBlob(), aims::GreyLevelBlob< T >::saddle, and aims::GreyLevelBlob< T >::StopGrowth().
|
inline |
Definition at line 167 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::scale.
|
inline |
Definition at line 151 of file greyLevelBlob.h.
References aims::GreyLevelBlob< T >::grow.
Referenced by aims::GreyLevelBlob< T >::SetSaddle().
|
protected |
Definition at line 123 of file greyLevelBlob.h.
Referenced by aims::GreyLevelBlob< T >::GreyLevelBlob(), aims::GreyLevelBlob< T >::Label(), and aims::GreyLevelBlob< T >::operator=().
|
protected |
Definition at line 128 of file greyLevelBlob.h.
Referenced by aims::GreyLevelBlob< T >::CanGrow(), aims::GreyLevelBlob< T >::GreyLevelBlob(), and aims::GreyLevelBlob< T >::StopGrowth().
|
protected |
Definition at line 124 of file greyLevelBlob.h.
Referenced by aims::GreyLevelBlob< T >::AddPoint(), aims::GreyLevelBlob< T >::GetListePoints(), and aims::GreyLevelBlob< T >::operator=().
|
protected |
Definition at line 126 of file greyLevelBlob.h.
Referenced by aims::GreyLevelBlob< T >::GetMaximum(), aims::GreyLevelBlob< T >::GreyLevelBlob(), and aims::GreyLevelBlob< T >::operator=().
BlobMeasurements aims::GreyLevelBlob< T >::measurements |
Definition at line 148 of file greyLevelBlob.h.
Referenced by aims::ExtractGreyLevelBlobs< Geom, Text >::ComputeBlobMeasurements(), and aims::PrimalSketch< Geom, Text >::ComputeBlobMeasurements().
|
protected |
Definition at line 125 of file greyLevelBlob.h.
Referenced by aims::GreyLevelBlob< T >::GetSaddle(), aims::GreyLevelBlob< T >::GreyLevelBlob(), aims::GreyLevelBlob< T >::operator=(), and aims::GreyLevelBlob< T >::SetSaddle().
|
protected |
Definition at line 127 of file greyLevelBlob.h.
Referenced by aims::GreyLevelBlob< T >::GetScale(), aims::GreyLevelBlob< T >::operator=(), and aims::GreyLevelBlob< T >::SetScale().