19#ifndef __elxMovingImagePyramidBase_h
20#define __elxMovingImagePyramidBase_h
28#include "itkMultiResolutionPyramidImageFilter.h"
59template<
class TElastix >
84 typedef itk::MultiResolutionPyramidImageFilter<
100 return dynamic_cast< const ITKBaseType *
>( this );
119 const unsigned int & level );
139#ifndef ITK_MANUAL_INSTANTIATION
140#include "elxMovingImagePyramidBase.hxx"
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
Configuration::Pointer ConfigurationPointer
itk::WeakPointer< ElastixType > ElastixPointer
RegistrationType * RegistrationPointer
ElastixType::RegistrationBaseType RegistrationType
A class that deals with user given parameters and command line arguments.
This class is the elastix base class for all MovingImagePyramids.
ITKBaseType::ScheduleType ScheduleType
Superclass::ElastixPointer ElastixPointer
virtual void SetMovingSchedule(void)
virtual ITKBaseType * GetAsITKBaseType(void)
virtual const ITKBaseType * GetAsITKBaseType(void) const
ElastixType::MovingImageType InputImageType
BaseComponentSE< TElastix > Superclass
Superclass::ConfigurationType ConfigurationType
Superclass::ElastixType ElastixType
void operator=(const Self &)
MovingImagePyramidBase Self
ElastixType::MovingImageType OutputImageType
void BeforeEachResolutionBase(void) override
Superclass::RegistrationPointer RegistrationPointer
void BeforeRegistrationBase(void) override
~MovingImagePyramidBase() override
Superclass::ConfigurationPointer ConfigurationPointer
Superclass::RegistrationType RegistrationType
virtual void WritePyramidImage(const std::string &filename, const unsigned int &level)
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
MovingImagePyramidBase(const Self &)