![]() |
aimsalgo
5.0.5
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.
References aims::BucketBlobExtractor< T >::_merger, and aims::BucketBlobExtractor< T >::_stop.
|
inline |
Definition at line 122 of file bucketblob.h.
References aims::BucketBlobExtractor< T >::_connectivity, aims::BucketBlobExtractor< T >::extractBlobs(), and aims::BucketBlobExtractor< T >::neighborBlobs().
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 >::_keepallblobs, aims::BucketBlobExtractor< T >::_merger, aims::BucketBlobExtractor< T >::_stop, aims::BucketBlobExtractor< T >::BlobStruct::blobs, aims::BucketBlobExtractor< T >::StopCriterion::doesKeepBlob(), aims::BucketBlobExtractor< T >::BlobStruct::keepallblobs, aims::BucketBlobExtractor< T >::BlobsMerger::merge(), aims::BucketBlobExtractor< T >::BlobStruct::mergemap, aims::BucketBlobExtractor< T >::neighborBlobs(), aims::BucketBlobExtractor< T >::BlobStruct::newblobnum, aims::BucketBlobExtractor< T >::OneComponentStopCriterion::OneComponentStopCriterion(), aims::BucketMap< T >::setSizeXYZT(), aims::BucketMap< T >::sizeT(), aims::BucketMap< T >::sizeX(), aims::BucketMap< T >::sizeY(), aims::BucketMap< T >::sizeZ(), and aims::BucketBlobExtractor< T >::StopCriterion::stops().
Referenced by aims::BucketBlobExtractor< T >::connectivity().
|
protected |
Definition at line 65 of file bucketblob_d.h.
References aims::BucketBlobExtractor< T >::_connectivity, aims::BucketBlobExtractor< T >::BlobStruct::blobs, aims::BucketBlobExtractor< T >::BlobStruct::deadblobs, aims::BucketBlobExtractor< T >::BlobStruct::mergemap, aims::Connectivity::nbNeighbors(), and aims::Connectivity::xyzOffset().
Referenced by aims::BucketBlobExtractor< T >::connectivity(), and aims::BucketBlobExtractor< T >::extractBlobs().
|
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(), aims::BucketBlobExtractor< T >::neighborBlobs(), and aims::BucketBlobExtractor< T >::setConnectivity().
|
protected |
Definition at line 134 of file bucketblob.h.
Referenced by aims::BucketBlobExtractor< T >::extractBlobs().
|
protected |
Definition at line 132 of file bucketblob.h.
Referenced by aims::BucketBlobExtractor< T >::BucketBlobExtractor(), aims::BucketBlobExtractor< T >::extractBlobs(), and aims::BucketBlobExtractor< T >::~BucketBlobExtractor().
|
protected |
Definition at line 133 of file bucketblob.h.
|
protected |
Definition at line 131 of file bucketblob.h.
Referenced by aims::BucketBlobExtractor< T >::extractBlobs(), and aims::BucketBlobExtractor< T >::~BucketBlobExtractor().