18 #ifndef itkMinimumMaximumImageFilter_h
19 #define itkMinimumMaximumImageFilter_h
47 template <
typename TInputImage>
54 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
86 itkGetDecoratedOutputMacro(Minimum,
PixelType);
89 itkGetDecoratedOutputMacro(Maximum,
PixelType);
94 using Superclass::MakeOutput;
104 Superclass::SetNumberOfStreamDivisions(n);
109 return Superclass::GetNumberOfStreamDivisions();
112 #ifdef ITK_USE_CONCEPT_CHECKING
124 PrintSelf(std::ostream & os,
Indent indent)
const override;
128 BeforeStreamedGenerateData()
override;
133 AfterStreamedGenerateData()
override;
136 ThreadedStreamedGenerateData(
const RegionType &)
override;
139 itkSetDecoratedOutputMacro(Minimum, PixelType);
140 itkSetDecoratedOutputMacro(Maximum, PixelType);
146 std::mutex m_Mutex{};
150 #ifndef ITK_MANUAL_INSTANTIATION
151 # include "itkMinimumMaximumImageFilter.hxx"