18#ifndef itkMultiResolutionPyramidImageFilter_h
19#define itkMultiResolutionPyramidImageFilter_h
108template <
typename TInputImage,
typename TOutputImage>
150 itkGetConstMacro(NumberOfLevels,
unsigned int);
210 itkSetMacro(MaximumError,
double);
211 itkGetConstReferenceMacro(MaximumError,
double);
213 itkSetMacro(UseShrinkImageFilter,
bool);
214 itkGetConstMacro(UseShrinkImageFilter,
bool);
215 itkBooleanMacro(UseShrinkImageFilter);
239#ifndef ITK_MANUAL_INSTANTIATION
240# include "itkMultiResolutionPyramidImageFilter.hxx"
Array2D class representing a 2D array.
Base class for all data objects in ITK.
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
virtual void SetStartingShrinkFactors(const unsigned int *factors)
SmartPointer< const Self > ConstPointer
void GenerateOutputRequestedRegion(DataObject *refOutput) override
virtual void SetSchedule(const ScheduleType &schedule)
MultiResolutionPyramidImageFilter()
ImageToImageFilter< FixedImageType, FixedImageType > Superclass
~MultiResolutionPyramidImageFilter() override=default
static constexpr unsigned int OutputImageDimension
SmartPointer< Self > Pointer
Array2D< unsigned int > ScheduleType
void GenerateOutputInformation() override
void PrintSelf(std::ostream &os, Indent indent) const override
const unsigned int * GetStartingShrinkFactors() const
void GenerateInputRequestedRegion() override
void GenerateData() override
virtual void SetNumberOfLevels(unsigned int num)
unsigned int m_NumberOfLevels
static constexpr unsigned int ImageDimension
MultiResolutionPyramidImageFilter Self
virtual void SetStartingShrinkFactors(unsigned int factor)
bool m_UseShrinkImageFilter
static bool IsScheduleDownwardDivisible(const ScheduleType &schedule)
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....