17 #ifndef __itkMorphologicalWatershedFromMarkersImageFilter_h
18 #define __itkMorphologicalWatershedFromMarkersImageFilter_h
71 template<
class TInputImage,
class TLabelImage>
94 typedef typename LabelImageType::IndexType
IndexType;
97 itkStaticConstMacro(ImageDimension,
unsigned int,
98 TInputImage::ImageDimension);
109 void SetMarkerImage(
const TLabelImage *input)
112 this->SetNthInput( 1, const_cast<TLabelImage *>(input) );
123 void SetInput1(
const TInputImage *input)
125 this->SetInput( input );
129 void SetInput2(
const TLabelImage *input)
131 this->SetMarkerImage( input );
140 itkSetMacro(FullyConnected,
bool);
141 itkGetConstReferenceMacro(FullyConnected,
bool);
142 itkBooleanMacro(FullyConnected);
149 itkSetMacro(MarkWatershedLine,
bool);
150 itkGetConstReferenceMacro(MarkWatershedLine,
bool);
151 itkBooleanMacro(MarkWatershedLine);
156 void PrintSelf(std::ostream& os,
Indent indent)
const;
161 void GenerateInputRequestedRegion();
166 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output));
174 void operator=(
const Self&);
184 #ifndef ITK_MANUAL_INSTANTIATION