18 #ifndef itkMinimumMaximumImageFilter_h
19 #define itkMinimumMaximumImageFilter_h
43 template<
typename TInputImage >
50 TInputImage::ImageDimension);
52 TInputImage::ImageDimension);
65 typedef typename TInputImage::SizeType
SizeType;
106 #ifdef ITK_USE_CONCEPT_CHECKING
135 outputRegionForThread,
146 void operator=(const
Self &) ITK_DELETE_FUNCTION;
153 #ifndef ITK_MANUAL_INSTANTIATION
154 #include "itkMinimumMaximumImageFilter.hxx"
SimpleDataObjectDecorator< PixelType > PixelObjectType
virtual ProcessObject::DataObjectPointer MakeOutput(ProcessObject::DataObjectPointerArraySizeType idx) override
Light weight base class for most itk classes.
PixelObjectType * GetMinimumOutput()
Computes the minimum and the maximum intensity values of an image.
std::vector< PixelType > m_ThreadMin
void AllocateOutputs() override
TInputImage::SizeType SizeType
void ThreadedGenerateData(const RegionType &outputRegionForThread, ThreadIdType threadId) override
PixelType GetMaximum() const
PixelObjectType * GetMaximumOutput()
TInputImage::IndexType IndexType
DataObject::Pointer DataObjectPointer
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
Decorates any "simple" data type (data types without smart pointers) with a DataObject API...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
PixelType GetMinimum() const
static const unsigned int OutputImageDimension
std::vector< PixelType > m_ThreadMax
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
MinimumMaximumImageFilter Self
TInputImage::PixelType PixelType
void PrintSelf(std::ostream &os, Indent indent) const override
MinimumMaximumImageFilter()
unsigned int ThreadIdType
void BeforeThreadedGenerateData() override
ImageToImageFilter< TInputImage, TInputImage > Superclass
virtual ~MinimumMaximumImageFilter()
void AfterThreadedGenerateData() override
SmartPointer< Self > Pointer
static const unsigned int InputImageDimension
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
TInputImage InputImageType
void EnlargeOutputRequestedRegion(DataObject *data) override
TInputImage::RegionType RegionType
#define itkConceptMacro(name, concept)
SmartPointer< const Self > ConstPointer
TInputImage::Pointer InputImagePointer
Base class for all data objects in ITK.
void GenerateInputRequestedRegion() override