18 #ifndef __itkMinimumMaximumImageFilter_h
19 #define __itkMinimumMaximumImageFilter_h
43 template<
class TInputImage >
49 itkStaticConstMacro(InputImageDimension,
unsigned int,
50 TInputImage::ImageDimension);
51 itkStaticConstMacro(OutputImageDimension,
unsigned int,
52 TInputImage::ImageDimension);
65 typedef typename TInputImage::SizeType
SizeType;
86 {
return this->GetMinimumOutput()->Get(); }
87 PixelObjectType * GetMinimumOutput();
90 const PixelObjectType * GetMinimumOutput()
const;
94 {
return this->GetMaximumOutput()->Get(); }
95 PixelObjectType * GetMaximumOutput();
98 const PixelObjectType * GetMaximumOutput()
const;
103 using Superclass::MakeOutput;
106 #ifdef ITK_USE_CONCEPT_CHECKING
121 void PrintSelf(std::ostream & os,
Indent indent)
const;
125 void AllocateOutputs();
128 void BeforeThreadedGenerateData();
132 void AfterThreadedGenerateData();
135 void ThreadedGenerateData(
const RegionType &
136 outputRegionForThread,
140 void GenerateInputRequestedRegion();
143 void EnlargeOutputRequestedRegion(
DataObject *data);
147 void operator=(
const Self &);
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkMinimumMaximumImageFilter.hxx"