18 #ifndef __itkMorphologicalWatershedFromMarkersImageFilter_h
19 #define __itkMorphologicalWatershedFromMarkersImageFilter_h
79 template<
class TInputImage,
class TLabelImage >
105 itkStaticConstMacro(ImageDimension,
unsigned int,
106 TInputImage::ImageDimension);
116 void SetMarkerImage(
const TLabelImage *input)
119 this->SetNthInput( 1, const_cast< TLabelImage * >( input ) );
125 return itkDynamicCastInDebugMode< LabelImageType * >
130 void SetInput1(
const TInputImage *input)
132 this->SetInput(input);
136 void SetInput2(
const TLabelImage *input)
138 this->SetMarkerImage(input);
147 itkSetMacro(FullyConnected,
bool);
148 itkGetConstReferenceMacro(FullyConnected,
bool);
149 itkBooleanMacro(FullyConnected);
157 itkSetMacro(MarkWatershedLine,
bool);
158 itkGetConstReferenceMacro(MarkWatershedLine,
bool);
159 itkBooleanMacro(MarkWatershedLine);
165 void PrintSelf(std::ostream & os,
Indent indent)
const;
170 void GenerateInputRequestedRegion();
175 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output) );
183 void operator=(
const Self &);
191 #ifndef ITK_MANUAL_INSTANTIATION
192 #include "itkMorphologicalWatershedFromMarkersImageFilter.hxx"