#include <itkWatershedSegmentTable.h>
Inheritance diagram for itk::watershed::SegmentTable< TScalarType >:


Definition at line 50 of file itkWatershedSegmentTable.h.
Public Types | |
| typedef HashMapType::const_iterator | ConstIterator |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef HashMapType::data_type | DataType |
| typedef std::list< edge_pair_t > | edge_list_t |
| typedef itk::hash_map< unsigned long, segment_t, itk::hash< unsigned long > > | HashMapType |
| typedef HashMapType::iterator | Iterator |
| typedef SmartPointer< Self > | Pointer |
| typedef TScalarType | ScalarType |
| typedef DataObject | Superclass |
| typedef HashMapType::value_type | ValueType |
Public Member Functions | |
| bool | Add (unsigned long a, const segment_t &t) |
| ConstIterator | Begin () const |
| Iterator | Begin () |
| void | Clear () |
| void | Copy (const Self &o) |
| bool | Empty () const |
| ConstIterator | End () const |
| Iterator | End () |
| void | Erase (const unsigned long a) |
| ScalarType | GetMaximumDepth () const |
| virtual const char * | GetNameOfClass () const |
| Convenience methods for debugging *unsigned int | GetSegmentMemorySize () const |
| Returns TRUE if the entry key is found in the table FALSE if the key is *not found in the table *bool | IsEntry (const unsigned long a) const |
| Lookup a segment in the table Returns a const pointer *to the entry On returns a null pointer *const segment_t * | Lookup (const unsigned long a) const |
| Lookup a segment in the table Returns a pointer to the *entry On returns a null pointer *segment_t * | Lookup (const unsigned long a) |
| void | PruneEdgeLists (ScalarType maximum_saliency) |
| Set Get the maximum depth of image on which this segment table is based *Should set really be calling modified jc *void | SetMaximumDepth (ScalarType s) |
| HashMapType::size_type | Size () const |
| void | SortEdgeLists () |
Static Public Member Functions | |
| static Pointer | New () |
Public Attributes | |
| Lookup a segment in the table Returns a const pointer *to the entry On | failure |
| Lookup a segment in the table Returns a pointer to the *entry On | failure |
| Define smart pointers for this object *typedef SegmentTable | Self |
Protected Member Functions | |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| SegmentTable () | |
| virtual | ~SegmentTable () |
Protected Attributes | |
| HashMapType | m_HashMap |
| ScalarType | m_MaximumDepth |
Classes | |
| struct | edge_pair_t |
| struct | segment_t |
|
|||||
|
Definition at line 99 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 57 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 101 of file itkWatershedSegmentTable.h. |
|
|||||
|
Structure for storing lists of adjacencies (edges) and their saliencies. Definition at line 86 of file itkWatershedSegmentTable.h. |
|
|||||
|
Define the container type for the table Definition at line 97 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 98 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 56 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 58 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 55 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 100 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Definition at line 210 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Definition at line 211 of file itkWatershedSegmentTable.h. |
|
||||||||||||||||
|
Inserts a segment into the table |
|
|||||||||
|
Returns a const iterator pointing to the first element in the (unordered) table. Definition at line 175 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Returns an iterator pointing to the first element in the (unordered) table. Definition at line 167 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Removes all the entries in the table. Definition at line 146 of file itkWatershedSegmentTable.h. |
|
||||||||||
|
Copies the contents of another segment table into this segment table. This is really operator= in disguise, although superclass information is not copied. Definition at line 203 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Returns true if the table is empty and false if the table is not empty. Definition at line 151 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Returns a const iterator pointing to one element past the last element in the (unordered table). Definition at line 179 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Returns an iterator pointing to one element past the last element in the (unordered table). Definition at line 171 of file itkWatershedSegmentTable.h. |
|
||||||||||
|
Deletes an entry from the table. Definition at line 142 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Definition at line 196 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 182 of file itkWatershedSegmentTable.h. |
|
||||||||||
|
Definition at line 134 of file itkWatershedSegmentTable.h. |
|
||||||||||
|
Definition at line 124 of file itkWatershedSegmentTable.h. |
|
||||||||||
|
Definition at line 114 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
Iterates through the table and removes edges in every edge list whose saliencies are above the specified maximum. Requires that the edge lists have been sorted prior to calling this method. |
|
||||||||||
|
Definition at line 191 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Returns the number of entries in the table. Definition at line 159 of file itkWatershedSegmentTable.h. |
|
|||||||||
|
Sorts all the entries in the edge lists from least to greatest saliency. |
|
|||||
|
Definition at line 123 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 113 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 214 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 215 of file itkWatershedSegmentTable.h. |
|
|||||
|
Definition at line 54 of file itkWatershedSegmentTable.h. |
1.4.2 written by Dimitri van Heesch,
© 1997-2000