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