#include <itkWatershedRelabeler.h>
Inheritance diagram for itk::watershed::Relabeler< TScalarType, TImageDimension >:
[NOHEADER] | |
typedef Relabeler | Self |
typedef ProcessObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
virtual const char * | GetClassName () const |
Pointer | New () |
Public Types | |
typedef TScalarType | ScalarType |
typedef Image< unsigned long, TImageDimension > | ImageType |
typedef SegmentTree< ScalarType > | SegmentTreeType |
typedef Segmenter< Image< ScalarType, TImageDimension > > | SegmenterType |
typedef DataObject::Pointer | DataObjectPointer |
Public Member Functions | |
itkStaticConstMacro (ImageDimension, unsigned int, TImageDimension) | |
virtual DataObjectPointer | MakeOutput (unsigned int idx) |
void | GenerateData () |
void | SetInputImage (ImageType *img) |
ImageType * | GetInputImage (void) |
void | SetOutputImage (ImageType *img) |
ImageType * | GetOutputImage (void) |
void | SetInputSegmentTree (SegmentTreeType *et) |
SegmentTreeType * | GetInputSegmentTree (void) |
virtual void | SetFloodLevel (double _arg) |
virtual double | GetFloodLevel () |
void | GraftOutput (ImageType *graft) |
void | GraftNthOutput (unsigned int idx, ImageType *graft) |
Protected Member Functions | |
Relabeler () | |
virtual | ~Relabeler () |
Relabeler (const Self &) | |
void | operator= (const Self &) |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | GenerateOutputRequestedRegion (DataObject *output) |
void | GenerateInputRequestedRegion () |
Protected Attributes | |
double | m_FloodLevel |
Definition at line 64 of file itkWatershedRelabeler.h.
|
Define smart pointers for this object Reimplemented from itk::ProcessObject. Definition at line 72 of file itkWatershedRelabeler.h. |
|
Smart Pointer type to a DataObject. Reimplemented from itk::ProcessObject. Definition at line 85 of file itkWatershedRelabeler.h. |
|
Definition at line 82 of file itkWatershedRelabeler.h. |
|
Define smart pointers for this object Reimplemented from itk::ProcessObject. Definition at line 71 of file itkWatershedRelabeler.h. |
|
Some convenient typedefs Definition at line 81 of file itkWatershedRelabeler.h. |
|
Definition at line 84 of file itkWatershedRelabeler.h. |
|
Definition at line 83 of file itkWatershedRelabeler.h. |
|
Define smart pointers for this object Reimplemented from itk::ProcessObject. Definition at line 69 of file itkWatershedRelabeler.h. |
|
Define smart pointers for this object Reimplemented from itk::ProcessObject. Definition at line 70 of file itkWatershedRelabeler.h. |
|
|
|
Definition at line 140 of file itkWatershedRelabeler.h. |
|
Definition at line 141 of file itkWatershedRelabeler.h. |
|
Standard non-threaded pipeline method Reimplemented from itk::ProcessObject.
|
|
What is the input requested region that is required to produce the output requested region? By default, the largest possible region is always required but this is overridden in many subclasses. For instance, for an image processing filter where an output pixel is a simple function of an input pixel, the input requested region will be set to the output requested region. For an image processing filter where an output pixel is a function of the pixels in a neighborhood of an input pixel, then the input requested region will need to be larger than the output requested region (to avoid introducing artificial boundary conditions). This function should never request an input region that is outside the the input largest possible region (i.e. implementations of this method should crop the input requested region at the boundaries of the input largest possible region). Reimplemented from itk::ProcessObject.
|
|
Given one output whose requested region has been set, how should the requested regions for the remaining outputs of the process object be set? By default, all the outputs are set to the same requested region. If a filter needs to produce different requested regions for each output, for instance an image processing filter producing several outputs at different resolutions, then that filter may override this method and set the requested regions appropriatedly. Note that a filter producing multiple outputs of different types is required to override this method. The default implementation can only correctly handle multiple outputs of the same type. Reimplemented from itk::ProcessObject.
|
|
Define smart pointers for this object Reimplemented from itk::ProcessObject.
|
|
Set/Get the percentage of the maximum saliency level to merge to. |
|
Set/Get the input image Definition at line 95 of file itkWatershedRelabeler.h. |
|
Set/Get the input tree that defines segment merges Definition at line 117 of file itkWatershedRelabeler.h. |
|
Set/Get the output image Definition at line 107 of file itkWatershedRelabeler.h. |
|
Standard ProcessObject method used in implementing mini-pipelines |
|
Standard ProcessObject method used in implementing mini-pipelines |
|
Expose the ImageDimension template parameter at run time |
|
Standard itk::ProcessObject subclass method. Reimplemented from itk::ProcessObject.
|
|
Define smart pointers for this object Reimplemented from itk::Object.
|
|
Reimplemented from itk::ProcessObject. Definition at line 142 of file itkWatershedRelabeler.h. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ProcessObject.
|
|
Set/Get the percentage of the maximum saliency level to merge to. |
|
Set/Get the input image Definition at line 91 of file itkWatershedRelabeler.h. |
|
Set/Get the input tree that defines segment merges Definition at line 113 of file itkWatershedRelabeler.h. |
|
Set/Get the output image Definition at line 103 of file itkWatershedRelabeler.h. |
|
Definition at line 145 of file itkWatershedRelabeler.h. |