51 #ifndef __itkMorphologicalWatershedFromMarkersImageFilter2_h
52 #define __itkMorphologicalWatershedFromMarkersImageFilter2_h
54 #include "itkImageToImageFilter.h"
105 template<
class TInputImage,
class TLabelImage >
107 public ImageToImageFilter< TInputImage, TLabelImage >
112 typedef ImageToImageFilter< TInputImage, TLabelImage >
Superclass;
132 TInputImage::ImageDimension);
145 this->SetNthInput( 1, const_cast< TLabelImage * >( input ) );
152 const_cast< DataObject *
>( this->ProcessObject::GetInput(1) ) );
158 this->SetInput(input);
194 void PrintSelf(std::ostream & os, Indent indent)
const;
221 #ifndef ITK_MANUAL_INSTANTIATION
222 #include "itkMorphologicalWatershedFromMarkersImageFilter2.txx"
void SetInput2(const TLabelImage *input)
LabelImageType::PixelType LabelImagePixelType
void GenerateInputRequestedRegion()
LabelImagePointer m_ForegroundImg
LabelImageType::ConstPointer LabelImageConstPointer
SmartPointer< const Self > ConstPointer
InputImageType::ConstPointer InputImageConstPointer
InputImageType::PixelType InputImagePixelType
SmartPointer< Self > Pointer
TInputImage InputImageType
itkSetMacro(FullyConnected, bool)
itkGetConstReferenceMacro(FullyConnected, bool)
TLabelImage LabelImageType
LabelImageType::RegionType LabelImageRegionType
ImageToImageFilter< TInputImage, TLabelImage > Superclass
void PrintSelf(std::ostream &os, Indent indent) const
itkTypeMacro(MorphologicalWatershedFromMarkersImageFilter2, ImageToImageFilter)
void EnlargeOutputRequestedRegion(DataObject *itkNotUsed(output))
InputImageType::RegionType InputImageRegionType
InputImageType::Pointer InputImagePointer
MorphologicalWatershedFromMarkersImageFilter2()
itkStaticConstMacro(ImageDimension, unsigned int, TInputImage::ImageDimension)
void SetInput1(const TInputImage *input)
MorphologicalWatershedFromMarkersImageFilter2 Self
const LabelImageType * GetMarkerImage() const
LabelImageType::IndexType IndexType
~MorphologicalWatershedFromMarkersImageFilter2()
void SetForegroundImage(TLabelImage *fg)
LabelImageType::Pointer LabelImagePointer
void operator=(const Self &)
void SetMarkerImage(const TLabelImage *input)
Morphological watershed transform from markers.
itkBooleanMacro(FullyConnected)