15 #ifndef __elxMultiResolutionRegistrationWithFeatures_H__
16 #define __elxMultiResolutionRegistrationWithFeatures_H__
51 template <
class TElastix>
55 ITK_TYPENAME RegistrationBase<TElastix>::FixedImageType,
56 ITK_TYPENAME RegistrationBase<TElastix>::MovingImageType >,
140 itkStaticConstMacro( FixedImageDimension,
unsigned int, Superclass2::FixedImageDimension );
143 itkStaticConstMacro( MovingImageDimension,
unsigned int, Superclass2::MovingImageDimension );
151 virtual void BeforeRegistration(
void );
157 virtual void BeforeEachResolution(
void );
183 void UpdateFixedMasks(
unsigned int level );
184 void UpdateMovingMasks(
unsigned int level );
187 virtual void GetAndSetComponents(
void );
190 virtual void GetAndSetFixedImageRegions(
void );
193 virtual void GetAndSetFixedImageInterpolators(
void );
200 void operator=(
const Self& );
207 #ifndef ITK_MANUAL_INSTANTIATION
208 #include "elxMultiResolutionRegistrationWithFeatures.hxx"
211 #endif // end #ifndef __elxMultiResolutionRegistrationWithFeatures_H__
ElastixType::FixedMaskType FixedMaskImageType
Superclass2::ElastixPointer ElastixPointer
Superclass::RegistrationType RegistrationType
Superclass1::InterpolatorPointer InterpolatorPointer
Base class for multi-resolution image registration methods.
Superclass1::TransformPointer TransformPointer
ElastixType::MaskPixelType MaskPixelType
Superclass1::FixedImageConstPointer FixedImageConstPointer
Superclass1::FixedImageType FixedImageType
#define elxClassNameMacro(_name)
Superclass2::RegistrationType RegistrationType
Superclass1::InterpolatorType InterpolatorType
Superclass::FixedImagePyramidType FixedImagePyramidType
Superclass::MovingImagePyramidPointer MovingImagePyramidPointer
virtual ~MultiResolutionRegistrationWithFeatures()
SmartPointer< Self > Pointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass2::ConfigurationType ConfigurationType
Implementation of an image mask as spatial object.
MultiResolutionImageRegistrationMethodWithFeatures< typename RegistrationBase< TElastix >::FixedImageType, typename RegistrationBase< TElastix >::MovingImageType > Superclass1
FixedMaskImageType::Pointer FixedMaskImagePointer
Superclass2::MovingMaskImageType MovingMaskImageType
Superclass::FixedImageType FixedImageType
MovingMaskImageType::Pointer MovingMaskImagePointer
Superclass::ConfigurationType ConfigurationType
This class is the elastix base class for all Registration schemes.
Superclass1::MetricType MetricType
Superclass2::FixedMaskSpatialObjectType FixedMaskSpatialObjectType
Superclass1::FixedImagePyramidPointer FixedImagePyramidPointer
A class to time the different parts of the registration.
Superclass2::FixedMaskImagePointer FixedMaskImagePointer
OptimizerType::Pointer OptimizerPointer
Superclass::ConfigurationPointer ConfigurationPointer
Superclass::TransformType TransformType
Superclass2::FixedMaskSpatialObjectPointer FixedMaskSpatialObjectPointer
SmartPointer< Self > Pointer
Superclass2::ITKBaseType ITKBaseType
Superclass2::UseMaskErosionArrayType UseMaskErosionArrayType
ElastixType::FixedImageType FixedImageType
Superclass1::TransformType TransformType
Superclass2::FixedMaskImageType FixedMaskImageType
Superclass2::MovingMaskImagePointer MovingMaskImagePointer
Superclass2::MovingMaskSpatialObjectType MovingMaskSpatialObjectType
Superclass2::RegistrationPointer RegistrationPointer
Superclass2::MaskPixelType MaskPixelType
ElastixType::MovingImageType MovingImageType
Superclass::MovingImagePyramidType MovingImagePyramidType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::MetricPointer MetricPointer
Superclass1::MovingImagePyramidType MovingImagePyramidType
Superclass1::OptimizerType OptimizerType
Superclass::MetricType MetricType
RegistrationBase< TElastix > Superclass2
SmartPointer< const Self > ConstPointer
Superclass2::MovingMaskSpatialObjectPointer MovingMaskSpatialObjectPointer
Superclass::MovingImageType MovingImageType
Superclass::FixedImagePyramidPointer FixedImagePyramidPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::TransformPointer TransformPointer
MultiResolutionRegistrationWithFeatures()
Superclass1::MovingImagePyramidPointer MovingImagePyramidPointer
Superclass::RegistrationPointer RegistrationPointer
Superclass1::MovingImageType MovingImageType
FixedMaskSpatialObjectType::Pointer FixedMaskSpatialObjectPointer
MovingMaskSpatialObjectType::Pointer MovingMaskSpatialObjectPointer
Superclass::ElastixType ElastixType
std::vector< bool > UseMaskErosionArrayType
Superclass2::ElastixType ElastixType
TimerType::Pointer TimerPointer
MultiResolutionRegistrationWithFeatures Self
Superclass1::FixedImagePyramidType FixedImagePyramidType
Superclass1::MovingImageConstPointer MovingImageConstPointer
Superclass::InterpolatorType InterpolatorType
ElastixType::MovingMaskType MovingMaskImageType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass1::OptimizerPointer OptimizerPointer
Superclass1::FixedImageRegionType FixedImageRegionType
Superclass::ElastixPointer ElastixPointer
Superclass1::ParametersType ParametersType
A registration framework based on the itk::MultiResolutionImageRegistrationMethodWithFeatures.
Superclass2::ConfigurationPointer ConfigurationPointer
Superclass1::MetricPointer MetricPointer
Superclass::OptimizerType OptimizerType
Class for multi-resolution image registration methods.
Superclass::ParametersType ParametersType