15 #ifndef __elxMultiMetricMultiResolutionRegistration_H__
16 #define __elxMultiMetricMultiResolutionRegistration_H__
93 template <
class TElastix>
97 typename RegistrationBase<TElastix>::FixedImageType,
98 typename RegistrationBase<TElastix>::MovingImageType >,
185 itkStaticConstMacro( FixedImageDimension,
unsigned int, Superclass2::FixedImageDimension );
187 itkStaticConstMacro( MovingImageDimension,
unsigned int, Superclass2::MovingImageDimension );
252 #ifndef ITK_MANUAL_INSTANTIATION
253 #include "elxMultiMetricMultiResolutionRegistration.hxx"
256 #endif // end #ifndef __elxMultiMetricMultiResolutionRegistration_H__
ElastixType::FixedMaskType FixedMaskImageType
Superclass::RegistrationType RegistrationType
Superclass1::FixedImageConstPointer FixedImageConstPointer
Base class for multi-resolution image registration methods.
ElastixType::MaskPixelType MaskPixelType
Superclass2::ITKBaseType ITKBaseType
Superclass2::ElastixPointer ElastixPointer
virtual ~MultiMetricMultiResolutionRegistration()
Superclass1::MetricType MetricType
bool m_ShowExactMetricValue
Superclass1::MetricPointer MetricPointer
Superclass1::FixedImageRegionType FixedImageRegionType
itk::SmartPointer< Self > Pointer
Superclass2::RegistrationType RegistrationType
Superclass::FixedImagePyramidType FixedImagePyramidType
CombinationMetricType::Pointer CombinationMetricPointer
A registration framework based on the itk::MultiMetricMultiResolutionImageRegistrationMethod.
Superclass::MetricPointer MetricPointer
RegistrationBase< TElastix > Superclass2
TimerType::Pointer TimerPointer
Superclass::TransformPointer TransformPointer
virtual void BeforeRegistration(void)
Implementation of an image mask as spatial object.
Superclass::FixedImageType FixedImageType
Superclass2::MovingMaskImagePointer MovingMaskImagePointer
Superclass2::MaskPixelType MaskPixelType
FixedMaskImageType::Pointer FixedMaskImagePointer
Superclass2::MovingMaskSpatialObjectPointer MovingMaskSpatialObjectPointer
Superclass::OptimizerType OptimizerType
Superclass1::FixedImageType FixedImageType
OptimizerType::Pointer OptimizerPointer
Superclass2::FixedMaskSpatialObjectType FixedMaskSpatialObjectType
itkStaticConstMacro(FixedImageDimension, unsigned int, Superclass2::FixedImageDimension)
MovingMaskImageType::Pointer MovingMaskImagePointer
Superclass::ConfigurationType ConfigurationType
This class is the elastix base class for all Registration schemes.
Superclass1::OptimizerPointer OptimizerPointer
Superclass1::OptimizerType OptimizerType
A class to time the different parts of the registration.
Superclass2::FixedMaskImagePointer FixedMaskImagePointer
Superclass::MovingImagePyramidType MovingImagePyramidType
Superclass1::TransformPointer TransformPointer
Superclass::ConfigurationPointer ConfigurationPointer
Superclass2::MovingMaskImageType MovingMaskImageType
ElastixType::FixedImageType FixedImageType
Superclass1::InterpolatorType InterpolatorType
MultiMetricMultiResolutionImageRegistrationMethod()
Superclass2::FixedMaskSpatialObjectPointer FixedMaskSpatialObjectPointer
Superclass2::ConfigurationType ConfigurationType
Superclass2::MovingMaskSpatialObjectType MovingMaskSpatialObjectType
itk::SmartPointer< const Self > ConstPointer
Superclass2::UseMaskErosionArrayType UseMaskErosionArrayType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass2::RegistrationPointer RegistrationPointer
ElastixType::MovingImageType MovingImageType
Superclass1::MovingImagePyramidType MovingImagePyramidType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass1::ParametersType ParametersType
Superclass1::MovingImagePyramidPointer MovingImagePyramidPointer
Superclass::MovingImagePyramidPointer MovingImagePyramidPointer
elxClassNameMacro("MultiMetricMultiResolutionRegistration")
Superclass::TransformType TransformType
Superclass1::MovingImageConstPointer MovingImageConstPointer
Superclass::FixedImageRegionType FixedImageRegionType
itk::SmartPointer< Self > Pointer
MultiMetricMultiResolutionRegistration Self
virtual void BeforeEachResolution(void)
Superclass1::TransformType TransformType
Superclass::FixedImageConstPointer FixedImageConstPointer
Combines multiple metrics.
Superclass::RegistrationPointer RegistrationPointer
Superclass1::CombinationMetricType CombinationMetricType
Superclass2::ConfigurationPointer ConfigurationPointer
Superclass2::FixedMaskImageType FixedMaskImageType
Superclass1::InterpolatorPointer InterpolatorPointer
Base class for multi-resolution image registration methods.
Superclass1::CombinationMetricPointer CombinationMetricPointer
Superclass::MetricType MetricType
FixedMaskSpatialObjectType::Pointer FixedMaskSpatialObjectPointer
MovingMaskSpatialObjectType::Pointer MovingMaskSpatialObjectPointer
Superclass::FixedImagePyramidPointer FixedImagePyramidPointer
void operator=(const Self &)
virtual void AfterEachIteration(void)
Superclass::ElastixType ElastixType
MultiMetricMultiResolutionRegistration()
Superclass2::ElastixType ElastixType
std::vector< bool > UseMaskErosionArrayType
virtual void SetComponents(void)
itk::MultiMetricMultiResolutionImageRegistrationMethod< typename RegistrationBase< TElastix >::FixedImageType, typename RegistrationBase< TElastix >::MovingImageType > Superclass1
void UpdateMovingMasks(unsigned int level)
void UpdateFixedMasks(unsigned int level)
ElastixType::MovingMaskType MovingMaskImageType
Superclass::ElastixPointer ElastixPointer
Superclass::ParametersType ParametersType
Superclass::MovingImageType MovingImageType
Superclass1::MovingImageType MovingImageType
Superclass1::FixedImagePyramidPointer FixedImagePyramidPointer
Superclass::InterpolatorType InterpolatorType
Superclass1::FixedImagePyramidType FixedImagePyramidType