14 #ifndef __elxRegistrationBase_h
15 #define __elxRegistrationBase_h
71 template <
class TElastix>
141 const unsigned int nrOfMasks,
142 const std::string & whichMask,
143 const unsigned int level )
const;
221 #ifndef ITK_MANUAL_INSTANTIATION
222 #include "elxRegistrationBase.hxx"
225 #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.
FixedMaskImageType::Pointer FixedMaskImagePointer
MovingMaskImageType::Pointer MovingMaskImagePointer
Superclass::ConfigurationType ConfigurationType
This class is the elastix base class for all Registration schemes.
virtual ITKBaseType * GetAsITKBaseType(void)
void operator=(const Self &)
Superclass::ConfigurationPointer ConfigurationPointer
RegistrationType * RegistrationPointer
MovingMaskErodeFilterType::Pointer MovingMaskErodeFilterPointer
FixedMaskErodeFilterType::Pointer FixedMaskErodeFilterPointer
ElastixType::FixedImageType FixedImageType
ITKBaseType::FixedImagePyramidType FixedImagePyramidType
itk::ErodeMaskImageFilter< FixedMaskImageType > FixedMaskErodeFilterType
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
itk::ErodeMaskImageFilter< MovingMaskImageType > MovingMaskErodeFilterType
itk::MultiResolutionImageRegistrationMethod2< FixedImageType, MovingImageType > ITKBaseType
ElastixType::MovingImageType MovingImageType
itk::ImageMaskSpatialObject2< itkGetStaticConstMacro(MovingImageDimension) > MovingMaskSpatialObjectType
MovingMaskSpatialObjectPointer GenerateMovingMaskSpatialObject(const MovingMaskImageType *maskImage, bool useMaskErosion, const MovingImagePyramidType *pyramid, unsigned int level) const
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
Superclass::RegistrationPointer RegistrationPointer
FixedMaskSpatialObjectType::Pointer FixedMaskSpatialObjectPointer
MovingMaskSpatialObjectType::Pointer MovingMaskSpatialObjectPointer
itk::ImageMaskSpatialObject2< itkGetStaticConstMacro(FixedImageDimension) > FixedMaskSpatialObjectType
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
FixedMaskSpatialObjectPointer GenerateFixedMaskSpatialObject(const FixedMaskImageType *maskImage, bool useMaskErosion, const FixedImagePyramidType *pyramid, unsigned int level) const
virtual bool ReadMaskParameters(UseMaskErosionArrayType &useMaskErosionArray, const unsigned int nrOfMasks, const std::string &whichMask, const unsigned int level) const