18 #ifndef itkValuedRegionalExtremaImageFilter_h
19 #define itkValuedRegionalExtremaImageFilter_h
76 template <
typename TInputImage,
typename TOutputImage,
typename TFunction1,
typename TFunction2>
102 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
103 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
117 itkSetMacro(FullyConnected,
bool);
118 itkGetConstReferenceMacro(FullyConnected,
bool);
119 itkBooleanMacro(FullyConnected);
125 itkSetMacro(MarkerValue,
typename TInputImage::PixelType);
126 itkGetConstReferenceMacro(MarkerValue,
typename TInputImage::PixelType);
132 itkGetConstMacro(Flat,
bool);
134 #ifdef ITK_USE_CONCEPT_CHECKING
145 PrintSelf(std::ostream & os,
Indent indent)
const override;
151 GenerateInputRequestedRegion()
override;
155 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
158 GenerateData()
override;
163 bool m_FullyConnected{
false };
164 bool m_Flat{
false };
174 #ifndef ITK_MANUAL_INSTANTIATION
175 # include "itkValuedRegionalExtremaImageFilter.hxx"