18#ifndef itkMinimumMaximumImageFilter_h
19#define itkMinimumMaximumImageFilter_h
47template <
typename TInputImage>
54 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
94 using Superclass::MakeOutput;
104 Superclass::SetNumberOfStreamDivisions(n);
109 return Superclass::GetNumberOfStreamDivisions();
112#ifdef ITK_USE_CONCEPT_CHECKING
146 std::mutex m_Mutex{};
150#ifndef ITK_MANUAL_INSTANTIATION
151# include "itkMinimumMaximumImageFilter.hxx"
SmartPointer< Self > Pointer
typename InputImageType::Pointer InputImagePointer
TInputImage InputImageType
Control indentation during Print() invocation.
Computes the minimum and the maximum intensity values of an image.
typename TInputImage::IndexType IndexType
DataObjectPointer MakeOutput(const DataObjectIdentifierType &name) override
Make a DataObject of the correct type to used as the specified output.
typename TInputImage::PixelType PixelType
~MinimumMaximumImageFilter() override=default
unsigned int GetNumberOfStreamDivisions() const override
typename TInputImage::SizeType SizeType
MinimumMaximumImageFilter()
void ThreadedStreamedGenerateData(const RegionType &) override
void SetNumberOfStreamDivisions(const unsigned int n) override
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage::RegionType RegionType
void AfterStreamedGenerateData() override
void BeforeStreamedGenerateData() override
DataObject::DataObjectIdentifierType DataObjectIdentifierType
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Base class interface to process data on multiple requested input chunks.
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....