18 #ifndef itkOtsuMultipleThresholdsImageFilter_h
19 #define itkOtsuMultipleThresholdsImageFilter_h
60 template <
typename TInputImage,
typename TOutputImage>
100 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
101 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
114 itkSetClampMacro(LabelOffset,
122 itkSetMacro(ValleyEmphasis,
bool);
123 itkGetConstReferenceMacro(ValleyEmphasis,
bool);
124 itkBooleanMacro(ValleyEmphasis);
129 itkSetMacro(ReturnBinMidpoint,
bool);
130 itkGetConstReferenceMacro(ReturnBinMidpoint,
bool);
131 itkBooleanMacro(ReturnBinMidpoint);
141 #ifdef ITK_USE_CONCEPT_CHECKING
152 PrintSelf(std::ostream & os,
Indent indent)
const override;
155 GenerateInputRequestedRegion()
override;
158 GenerateData()
override;
165 bool m_ValleyEmphasis{
false };
166 #if defined(ITKV4_COMPATIBILITY)
167 bool m_ReturnBinMidpoint{
true };
169 bool m_ReturnBinMidpoint{
false };
174 #ifndef ITK_MANUAL_INSTANTIATION
175 # include "itkOtsuMultipleThresholdsImageFilter.hxx"