18#ifndef elxRegistrationBase_h 
   19#define elxRegistrationBase_h 
   28#include "itkImageMaskSpatialObject.h" 
   74template <
class TElastix>
 
  110    return &(this->GetSelf());
 
 
  118    return &(this->GetSelf());
 
 
  144                     const unsigned int        nrOfMasks,
 
  145                     const std::string &       whichMask,
 
  146                     const unsigned int        level) 
const;
 
  190                                 unsigned int                  level) 
const;
 
  208                                  unsigned int                   level) 
const;
 
 
  216#ifndef ITK_MANUAL_INSTANTIATION 
  217#  include "elxRegistrationBase.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 Registration schemes.
 
FixedMaskSpatialObjectPointer GenerateFixedMaskSpatialObject(const FixedMaskImageType *maskImage, bool useMaskErosion, const FixedImagePyramidType *pyramid, unsigned int level) const
 
const ITKBaseType * GetAsITKBaseType() const
 
typename ElastixType::MaskPixelType MaskPixelType
 
itk::ImageMaskSpatialObject< Self::FixedImageDimension > FixedMaskSpatialObjectType
 
typename ITKBaseType::MovingImagePyramidType MovingImagePyramidType
 
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
 
typename ITKBaseType::FixedImagePyramidType FixedImagePyramidType
 
typename MovingMaskErodeFilterType::Pointer MovingMaskErodeFilterPointer
 
ITK_DISALLOW_COPY_AND_MOVE(RegistrationBase)
 
typename MovingMaskSpatialObjectType::Pointer MovingMaskSpatialObjectPointer
 
elxDeclarePureVirtualGetSelfMacro(ITKBaseType)
 
~RegistrationBase() override=default
 
typename FixedMaskSpatialObjectType::Pointer FixedMaskSpatialObjectPointer
 
typename FixedMaskImageType::Pointer FixedMaskImagePointer
 
virtual bool ReadMaskParameters(UseMaskErosionArrayType &useMaskErosionArray, const unsigned int nrOfMasks, const std::string &whichMask, const unsigned int level) const
 
typename ElastixType::FixedImageType FixedImageType
 
itk::ImageMaskSpatialObject< Self::MovingImageDimension > MovingMaskSpatialObjectType
 
typename MovingMaskImageType::Pointer MovingMaskImagePointer
 
RegistrationBase()=default
 
typename FixedMaskErodeFilterType::Pointer FixedMaskErodeFilterPointer
 
ITKBaseType * GetAsITKBaseType()
 
std::vector< bool > UseMaskErosionArrayType
 
typename ElastixType::MovingMaskType MovingMaskImageType
 
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
 
typename ElastixType::MovingImageType MovingImageType
 
MovingMaskSpatialObjectPointer GenerateMovingMaskSpatialObject(const MovingMaskImageType *maskImage, bool useMaskErosion, const MovingImagePyramidType *pyramid, unsigned int level) const
 
typename ElastixType::FixedMaskType FixedMaskImageType
 
Base class for multi-resolution image registration methods.
 
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
 
MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > MovingImagePyramidType