|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkWatershedRelabeler_h
19 #define itkWatershedRelabeler_h
64 template <
typename TScalar,
unsigned int TImageDimension>
77 itkOverrideGetNameOfClassMacro(
Relabeler);
81 static constexpr
unsigned int ImageDimension = TImageDimension;
92 using Superclass::MakeOutput;
137 GenerateData()
override;
141 itkSetClampMacro(FloodLevel,
double, 0.0, 1.0);
142 itkGetConstMacro(FloodLevel,
double);
147 GraftOutput(ImageType * graft);
150 GraftNthOutput(
unsigned int idx, ImageType * graft);
160 PrintSelf(std::ostream & os,
Indent indent)
const override;
162 double m_FloodLevel{ 0.0 };
164 GenerateOutputRequestedRegion(
DataObject * output)
override;
167 GenerateInputRequestedRegion()
override;
172 #ifndef ITK_MANUAL_INSTANTIATION
173 # include "itkWatershedRelabeler.hxx"
SegmentTreeType * GetInputSegmentTree()
ImageType * GetOutputImage()
DataObject * GetOutput(const DataObjectIdentifierType &key)
Control indentation during Print() invocation.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
void SetInputImage(ImageType *img)
Light weight base class for most itk classes.
void operator=(const Self &)
ImageType * GetInputImage()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
virtual void SetNthOutput(DataObjectPointerArraySizeType idx, DataObject *output)
void SetInputSegmentTree(SegmentTreeType *et)
virtual void SetNthInput(DataObjectPointerArraySizeType idx, DataObject *input)
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
void SetOutputImage(ImageType *img)
class ITK_FORWARD_EXPORT ProcessObject
Templated n-dimensional image class.
SmartPointer< Self > Pointer
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
Base class for all data objects in ITK.