18 #ifndef itkValuedRegionalExtremaImageFilter_h
19 #define itkValuedRegionalExtremaImageFilter_h
77 template <
typename TInputImage,
typename TOutputImage,
typename TFunction1,
typename TFunction2>
103 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
104 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
118 itkSetMacro(FullyConnected,
bool);
119 itkGetConstReferenceMacro(FullyConnected,
bool);
120 itkBooleanMacro(FullyConnected);
126 itkSetMacro(MarkerValue,
typename TInputImage::PixelType);
127 itkGetConstReferenceMacro(MarkerValue,
typename TInputImage::PixelType);
133 itkGetConstMacro(Flat,
bool);
135 #ifdef ITK_USE_CONCEPT_CHECKING
146 PrintSelf(std::ostream & os,
Indent indent)
const override;
152 GenerateInputRequestedRegion()
override;
156 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
159 GenerateData()
override;
164 bool m_FullyConnected{
false };
165 bool m_Flat{
false };
175 #ifndef ITK_MANUAL_INSTANTIATION
176 # include "itkValuedRegionalExtremaImageFilter.hxx"