18 #ifndef itkWhiteTopHatImageFilter_h
19 #define itkWhiteTopHatImageFilter_h
37 template<
typename TInputImage,
typename TOutputImage,
typename TKernel >
64 itkStaticConstMacro(InputImageDimension,
unsigned int,
65 TInputImage::ImageDimension);
66 itkStaticConstMacro(OutputImageDimension,
unsigned int,
67 TOutputImage::ImageDimension);
79 itkSetMacro(SafeBorder,
bool);
80 itkGetConstReferenceMacro(SafeBorder,
bool);
81 itkBooleanMacro(SafeBorder);
93 itkSetMacro(Algorithm,
int);
94 itkGetConstMacro(Algorithm,
int);
97 itkSetMacro(ForceAlgorithm,
bool);
98 itkGetConstReferenceMacro(ForceAlgorithm,
bool);
99 itkBooleanMacro(ForceAlgorithm);
104 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
106 void GenerateData() ITK_OVERRIDE;
115 bool m_ForceAlgorithm;
119 #ifndef ITK_MANUAL_INSTANTIATION
120 #include "itkWhiteTopHatImageFilter.hxx"
TOutputImage OutputImageType
TInputImage InputImageType
KernelImageFilter< TInputImage, TOutputImage, TKernel > Superclass
SmartPointer< Self > Pointer
WhiteTopHatImageFilter Self
InputImageType::RegionType InputImageRegionType
Base class for all process objects that output image data.
InputImageType::Pointer InputImagePointer
InputImageType::ConstPointer InputImageConstPointer
OutputImageType::ConstPointer OutputImageConstPointer
A base class for all the filters working on an arbitrary shaped neighborhood.
OutputImageType::PixelType OutputImagePixelType
White top hat extracts local maxima that are larger than the structuring element. ...
OutputImageType::RegionType OutputImageRegionType
InputImageType::PixelType InputImagePixelType
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
~WhiteTopHatImageFilter() override
OutputImageType::Pointer OutputImagePointer