18 #ifndef __elxMultiResolutionRegistration_H__ 19 #define __elxMultiResolutionRegistration_H__ 45 template<
class TElastix >
59 typedef itk::SmartPointer< Self >
Pointer;
124 itkStaticConstMacro( FixedImageDimension,
unsigned int, Superclass2::FixedImageDimension );
126 itkStaticConstMacro( MovingImageDimension,
unsigned int, Superclass2::MovingImageDimension );
173 #ifndef ITK_MANUAL_INSTANTIATION 174 #include "elxMultiResolutionRegistration.hxx" 177 #endif // end #ifndef __elxMultiResolutionRegistration_H__ ElastixType::FixedMaskType FixedMaskImageType
Superclass1::MetricPointer MetricPointer
Superclass::RegistrationType RegistrationType
FixedImageType::ConstPointer FixedImageConstPointer
Superclass2::ConfigurationPointer ConfigurationPointer
Superclass1::MetricType MetricType
Base class for multi-resolution image registration methods.
Superclass1::FixedImageConstPointer FixedImageConstPointer
elxClassNameMacro("MultiResolutionRegistration")
Superclass1::InterpolatorType InterpolatorType
ElastixType::MaskPixelType MaskPixelType
Superclass2::RegistrationPointer RegistrationPointer
MultiResolutionRegistration()
MetricType::InterpolatorType InterpolatorType
A registration framework based on the itk::MultiResolutionImageRegistrationMethod.
itk::SmartPointer< const Self > ConstPointer
TMovingImage MovingImageType
Superclass1::InterpolatorPointer InterpolatorPointer
MetricType::TransformParametersType ParametersType
Superclass2::MovingMaskSpatialObjectPointer MovingMaskSpatialObjectPointer
MovingImagePyramidType::Pointer MovingImagePyramidPointer
Superclass1::TransformType TransformType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics...
FixedImageType::RegionType FixedImageRegionType
Superclass1::MovingImagePyramidPointer MovingImagePyramidPointer
Implementation of an image mask as spatial object.
Superclass1::TransformPointer TransformPointer
Superclass1::MovingImageConstPointer MovingImageConstPointer
FixedMaskImageType::Pointer FixedMaskImagePointer
Superclass1::FixedImagePyramidType FixedImagePyramidType
MovingMaskImageType::Pointer MovingMaskImagePointer
Superclass2::FixedMaskImagePointer FixedMaskImagePointer
Superclass::ConfigurationType ConfigurationType
This class is the elastix base class for all Registration schemes.
virtual void BeforeRegistration(void)
FixedImagePyramidType::Pointer FixedImagePyramidPointer
Superclass2::FixedMaskSpatialObjectPointer FixedMaskSpatialObjectPointer
Superclass1::OptimizerType OptimizerType
InterpolatorType::Pointer InterpolatorPointer
Superclass::ConfigurationPointer ConfigurationPointer
MultiResolutionRegistration Self
Superclass2::ElastixPointer ElastixPointer
Superclass2::FixedMaskSpatialObjectType FixedMaskSpatialObjectType
Superclass1::FixedImageType FixedImageType
Superclass2::RegistrationType RegistrationType
Superclass2::UseMaskErosionArrayType UseMaskErosionArrayType
Superclass1::MovingImageType MovingImageType
Superclass2::ConfigurationType ConfigurationType
Superclass2::MovingMaskImageType MovingMaskImageType
MovingImageType::ConstPointer MovingImageConstPointer
Superclass1::ParametersType ParametersType
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
void operator=(const Self &)
Superclass1::MovingImagePyramidType MovingImagePyramidType
virtual void BeforeEachResolution(void)
Superclass::RegistrationPointer RegistrationPointer
itkStaticConstMacro(FixedImageDimension, unsigned int, Superclass2::FixedImageDimension)
Superclass2::ElastixType ElastixType
void UpdateMasks(unsigned int level)
MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > MovingImagePyramidType
Superclass1::FixedImagePyramidPointer FixedImagePyramidPointer
Superclass::ElastixType ElastixType
RegistrationBase< TElastix >::ITKBaseType Superclass1
Superclass2::MovingMaskSpatialObjectType MovingMaskSpatialObjectType
Superclass2::MaskPixelType MaskPixelType
Superclass2::MovingMaskImagePointer MovingMaskImagePointer
RegistrationBase< TElastix > Superclass2
TFixedImage FixedImageType
itk::SmartPointer< Self > Pointer
virtual ~MultiResolutionRegistration()
ElastixType::MovingMaskType MovingMaskImageType
std::vector< bool > UseMaskErosionArrayType
Superclass2::FixedMaskImageType FixedMaskImageType
Superclass::ElastixPointer ElastixPointer
Superclass1::FixedImageRegionType FixedImageRegionType
Superclass2::ITKBaseType ITKBaseType
virtual void SetComponents(void)