18 #ifndef __itkWatershedEquivalenceRelabeler_h
19 #define __itkWatershedEquivalenceRelabeler_h
52 template<
typename TScalar,
unsigned int TImageDimension >
116 virtual
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE;
130 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
139 #ifndef ITK_MANUAL_INSTANTIATION
140 #include "itkWatershedEquivalenceRelabeler.hxx"
SmartPointer< Self > Pointer
virtual void GenerateOutputRequestedRegion(DataObject *output) ITK_OVERRIDE
virtual void SetNumberOfRequiredOutputs(DataObjectPointerArraySizeType _arg)
Light weight base class for most itk classes.
EquivalenceRelabeler Self
ImageType::Pointer GetOutputImage()
static const unsigned int ImageDimension
Image< IdentifierType, TImageDimension > ImageType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
ObjectType * GetPointer() const
Segmenter< Image< ScalarType, TImageDimension > > SegmenterType
void SetEquivalencyTable(EquivalencyTableType *et)
DataObject::Pointer DataObjectPointer
EquivalencyTableType::Pointer GetEquivalencyTable()
Hash table to manage integral label equivalencies.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
void SetOutputImage(ImageType *img)
EquivalencyTable EquivalencyTableType
const ImageType * GetInputImage(void)
SmartPointer< const Self > ConstPointer
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE
DataObject * GetInput(const DataObjectIdentifierType &key)
virtual void GenerateInputRequestedRegion() ITK_OVERRIDE
void operator=(const Self &)
void SetInputImage(ImageType *img)
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
virtual void GenerateData() ITK_OVERRIDE
virtual void SetNthInput(DataObjectPointerArraySizeType num, DataObject *input)
virtual void SetNthOutput(DataObjectPointerArraySizeType num, DataObject *output)
EquivalenceRelabeler(const Self &)
virtual ~EquivalenceRelabeler()
Base class for all data objects in ITK.
Templated n-dimensional image class.
DataObject * GetOutput(const DataObjectIdentifierType &key)