15 #ifndef __elxRegistrationBase_h
16 #define __elxRegistrationBase_h
73 template <
class TElastix>
98 itkStaticConstMacro( FixedImageDimension,
unsigned int, FixedImageType::ImageDimension );
100 itkStaticConstMacro( MovingImageDimension,
unsigned int, MovingImageType::ImageDimension );
141 virtual bool ReadMaskParameters(
142 UseMaskErosionArrayType & useMaskErosionArray,
143 const unsigned int nrOfMasks,
144 const std::string & whichMask,
145 const unsigned int level )
const;
150 virtual void AfterEachResolutionBase(
void );
220 void operator=(
const Self& );
228 #ifndef ITK_MANUAL_INSTANTIATION
229 #include "elxRegistrationBase.hxx"
232 #endif // end #ifndef __elxRegistrationBase_h
ElastixType::FixedMaskType FixedMaskImageType
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
Superclass::RegistrationType RegistrationType
BaseComponentSE< TElastix > Superclass
Base class for multi-resolution image registration methods.
ElastixType::MaskPixelType MaskPixelType
ElastixType::RegistrationBaseType RegistrationType
ElastixType::ConfigurationPointer ConfigurationPointer
SmartPointer< Self > Pointer
ElastixType::Pointer ElastixPointer
ElastixType::ConfigurationType ConfigurationType
ITKBaseType::MovingImagePyramidType MovingImagePyramidType
virtual ~RegistrationBase()
Implementation of an image mask as spatial object.
ImageMaskSpatialObject2< itkGetStaticConstMacro(MovingImageDimension) > MovingMaskSpatialObjectType
FixedMaskImageType::Pointer FixedMaskImagePointer
MovingMaskImageType::Pointer MovingMaskImagePointer
Superclass::ConfigurationType ConfigurationType
This class is the elastix base class for all Registration schemes.
virtual ITKBaseType * GetAsITKBaseType(void)
Superclass::ConfigurationPointer ConfigurationPointer
RegistrationType * RegistrationPointer
ErodeMaskImageFilter< FixedMaskImageType > FixedMaskErodeFilterType
MovingMaskErodeFilterType::Pointer MovingMaskErodeFilterPointer
ErodeMaskImageFilter< MovingMaskImageType > MovingMaskErodeFilterType
FixedMaskErodeFilterType::Pointer FixedMaskErodeFilterPointer
ElastixType::FixedImageType FixedImageType
ITKBaseType::FixedImagePyramidType FixedImagePyramidType
itk::MultiResolutionImageRegistrationMethod2< FixedImageType, MovingImageType > ITKBaseType
ElastixType::MovingImageType MovingImageType
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
Superclass::RegistrationPointer RegistrationPointer
ImageMaskSpatialObject2< itkGetStaticConstMacro(FixedImageDimension) > FixedMaskSpatialObjectType
FixedMaskSpatialObjectType::Pointer FixedMaskSpatialObjectPointer
MovingMaskSpatialObjectType::Pointer MovingMaskSpatialObjectPointer
MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > MovingImagePyramidType
Superclass::ElastixType ElastixType
virtual const ITKBaseType * GetAsITKBaseType(void) const
std::vector< bool > UseMaskErosionArrayType
ElastixType::MovingMaskType MovingMaskImageType
SmartPointer< Self > Pointer
Superclass::ElastixPointer ElastixPointer