![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Blobs and watershed. More...
#include <aims/scalespace/bucketblob.h>
Classes | |
class | BlobsMerger |
struct | BlobStruct |
class | GLBlobsMerger |
class | NoStopCriterion |
class | OneComponentStopCriterion |
class | StopCriterion |
Public Member Functions | |
BucketBlobExtractor (StopCriterion *sc, bool minima, bool keepallblobs=false, BlobsMerger *m=0) | |
~BucketBlobExtractor () | |
void | setConnectivity (Connectivity::Type t) |
Connectivity::Type | connectivity () const |
BucketMap< Void > * | extractBlobs (const BucketMap< T > &valuemap) |
Extracts blobs or watershed. More... | |
Protected Member Functions | |
void | neighborBlobs (std::set< int > &, const Point3d &, const BlobStruct &) |
Protected Attributes | |
StopCriterion * | _stop |
BlobsMerger * | _merger |
bool | _minima |
bool | _keepallblobs |
Connectivity::Type | _connectivity |
Blobs and watershed.
Definition at line 48 of file bucketblob.h.
aims::BucketBlobExtractor< T >::BucketBlobExtractor | ( | StopCriterion * | sc, |
bool | minima, | ||
bool | keepallblobs = false , |
||
BlobsMerger * | m = 0 |
||
) |
Definition at line 44 of file bucketblob_d.h.
References aims::BucketBlobExtractor< T >::_merger.
aims::BucketBlobExtractor< T >::~BucketBlobExtractor |
Definition at line 57 of file bucketblob_d.h.
|
inline |
Definition at line 122 of file bucketblob.h.
References aims::BucketBlobExtractor< T >::_connectivity.
BucketMap< Void > * aims::BucketBlobExtractor< T >::extractBlobs | ( | const BucketMap< T > & | valuemap | ) |
Extracts blobs or watershed.
Definition at line 94 of file bucketblob_d.h.
References aims::BucketBlobExtractor< T >::BlobStruct::blobs, aims::BucketMap< class >::insert(), aims::BucketBlobExtractor< T >::BlobStruct::keepallblobs, aims::BucketBlobExtractor< T >::BlobStruct::mergemap, aims::BucketBlobExtractor< T >::BlobStruct::newblobnum, BucketMap< Void >::setSizeXYZT(), aims::BucketMap< class >::sizeT(), aims::BucketMap< class >::sizeX(), aims::BucketMap< class >::sizeY(), and aims::BucketMap< class >::sizeZ().
|
protected |
Definition at line 65 of file bucketblob_d.h.
References aims::BucketBlobExtractor< T >::BlobStruct::blobs, aims::BucketBlobExtractor< T >::BlobStruct::deadblobs, aims::BucketMap< class >::insert(), aims::BucketBlobExtractor< T >::BlobStruct::mergemap, aims::Connectivity::nbNeighbors(), and aims::Connectivity::xyzOffset().
|
inline |
Definition at line 121 of file bucketblob.h.
References aims::BucketBlobExtractor< T >::_connectivity.
|
protected |
Definition at line 135 of file bucketblob.h.
Referenced by aims::BucketBlobExtractor< T >::connectivity(), and aims::BucketBlobExtractor< T >::setConnectivity().
|
protected |
Definition at line 134 of file bucketblob.h.
|
protected |
Definition at line 132 of file bucketblob.h.
Referenced by aims::BucketBlobExtractor< T >::BucketBlobExtractor().
|
protected |
Definition at line 133 of file bucketblob.h.
|
protected |
Definition at line 131 of file bucketblob.h.