![]() |
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().