19#ifndef elxMovingImagePyramidBase_h 
   20#define elxMovingImagePyramidBase_h 
   28#include "itkMultiResolutionPyramidImageFilter.h" 
   59template <
class TElastix>
 
   81  using ITKBaseType = itk::MultiResolutionPyramidImageFilter<InputImageType, OutputImageType>;
 
   90    return &(this->GetSelf());
 
 
   98    return &(this->GetSelf());
 
 
  121                    const unsigned int  level); 
 
 
  135#ifndef ITK_MANUAL_INSTANTIATION 
  136#  include "elxMovingImagePyramidBase.hxx" 
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
 
typename ElastixType::RegistrationBaseType RegistrationType
 
This class is the elastix base class for all MovingImagePyramids.
 
const ITKBaseType * GetAsITKBaseType() const
 
void WritePyramidImage(const std::string &filename, const unsigned int level)
 
elxDeclarePureVirtualGetSelfMacro(ITKBaseType)
 
ITKBaseType * GetAsITKBaseType()
 
virtual void SetMovingSchedule()
 
MovingImagePyramidBase()=default
 
void BeforeRegistrationBase() override
 
ITK_DISALLOW_COPY_AND_MOVE(MovingImagePyramidBase)
 
typename ElastixType::MovingImageType InputImageType
 
void BeforeEachResolutionBase() override
 
typename ITKBaseType::ScheduleType ScheduleType
 
typename ElastixType::MovingImageType OutputImageType
 
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
 
~MovingImagePyramidBase() override=default