18#ifndef __elxMultiMetricMultiResolutionRegistration_H__
19#define __elxMultiMetricMultiResolutionRegistration_H__
95template<
class TElastix >
99 typename RegistrationBase< TElastix >::FixedImageType,
100 typename RegistrationBase< TElastix >::MovingImageType >,
249#ifndef ITK_MANUAL_INSTANTIATION
250#include "elxMultiMetricMultiResolutionRegistration.hxx"
A class that deals with user given parameters and command line arguments.
A registration framework based on the itk::MultiMetricMultiResolutionImageRegistrationMethod.
Superclass1::ParametersType ParametersType
void BeforeRegistration(void) override
Superclass2::RegistrationType RegistrationType
itk::SmartPointer< const Self > ConstPointer
Superclass2::FixedMaskSpatialObjectPointer FixedMaskSpatialObjectPointer
Superclass1::MovingImagePyramidPointer MovingImagePyramidPointer
Superclass1::OptimizerType OptimizerType
Superclass2::MovingMaskImageType MovingMaskImageType
Superclass2::MovingMaskSpatialObjectType MovingMaskSpatialObjectType
Superclass2::ConfigurationPointer ConfigurationPointer
MultiMetricMultiResolutionRegistration(const Self &)
Superclass1::TransformType TransformType
Superclass1::InterpolatorPointer InterpolatorPointer
itk::MultiMetricMultiResolutionImageRegistrationMethod< typename RegistrationBase< TElastix >::FixedImageType, typename RegistrationBase< TElastix >::MovingImageType > Superclass1
Superclass2::MaskPixelType MaskPixelType
Superclass2::UseMaskErosionArrayType UseMaskErosionArrayType
Superclass1::CombinationMetricType CombinationMetricType
itk::SmartPointer< Self > Pointer
Superclass2::ConfigurationType ConfigurationType
virtual void SetComponents(void)
void operator=(const Self &)
Superclass1::MetricPointer MetricPointer
Superclass1::MovingImageConstPointer MovingImageConstPointer
itkStaticConstMacro(FixedImageDimension, unsigned int, Superclass2::FixedImageDimension)
itkStaticConstMacro(MovingImageDimension, unsigned int, Superclass2::MovingImageDimension)
Superclass2::FixedMaskSpatialObjectType FixedMaskSpatialObjectType
Superclass1::InterpolatorType InterpolatorType
Superclass1::FixedImageConstPointer FixedImageConstPointer
RegistrationBase< TElastix > Superclass2
bool m_ShowExactMetricValue
elxClassNameMacro("MultiMetricMultiResolutionRegistration")
Superclass1::FixedImagePyramidPointer FixedImagePyramidPointer
Superclass1::CombinationMetricPointer CombinationMetricPointer
Superclass1::MetricType MetricType
Superclass2::MovingMaskSpatialObjectPointer MovingMaskSpatialObjectPointer
Superclass2::ElastixType ElastixType
void BeforeEachResolution(void) override
~MultiMetricMultiResolutionRegistration() override
Superclass1::MovingImageType MovingImageType
Superclass1::TransformPointer TransformPointer
Superclass2::ITKBaseType ITKBaseType
Superclass2::ElastixPointer ElastixPointer
void UpdateMovingMasks(unsigned int level)
Superclass2::FixedMaskImageType FixedMaskImageType
Superclass1::MovingImagePyramidType MovingImagePyramidType
Superclass1::FixedImagePyramidType FixedImagePyramidType
Superclass2::MovingMaskImagePointer MovingMaskImagePointer
MultiMetricMultiResolutionRegistration()
Superclass1::FixedImageType FixedImageType
Superclass1::FixedImageRegionType FixedImageRegionType
Superclass2::RegistrationPointer RegistrationPointer
MultiMetricMultiResolutionRegistration Self
void AfterEachIteration(void) override
Superclass2::FixedMaskImagePointer FixedMaskImagePointer
void UpdateFixedMasks(unsigned int level)
Superclass1::OptimizerPointer OptimizerPointer
This class is the elastix base class for all Registration schemes.
Superclass::RegistrationPointer RegistrationPointer
FixedMaskSpatialObjectType::Pointer FixedMaskSpatialObjectPointer
itk::ImageMaskSpatialObject< itkGetStaticConstMacro(MovingImageDimension) > MovingMaskSpatialObjectType
ElastixType::MovingImageType MovingImageType
Superclass::RegistrationType RegistrationType
FixedMaskImageType::Pointer FixedMaskImagePointer
ElastixType::MovingMaskType MovingMaskImageType
std::vector< bool > UseMaskErosionArrayType
ElastixType::FixedMaskType FixedMaskImageType
itk::ImageMaskSpatialObject< itkGetStaticConstMacro(FixedImageDimension) > FixedMaskSpatialObjectType
Superclass::ConfigurationPointer ConfigurationPointer
MovingMaskImageType::Pointer MovingMaskImagePointer
MovingMaskSpatialObjectType::Pointer MovingMaskSpatialObjectPointer
Superclass::ElastixPointer ElastixPointer
Superclass::ElastixType ElastixType
ElastixType::FixedImageType FixedImageType
ElastixType::MaskPixelType MaskPixelType
Combines multiple metrics.
Base class for multi-resolution image registration methods.
Superclass::FixedImageType FixedImageType
Superclass::OptimizerType OptimizerType
Superclass::MovingImageType MovingImageType
Superclass::FixedImagePyramidPointer FixedImagePyramidPointer
Superclass::InterpolatorType InterpolatorType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::TransformType TransformType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::ParametersType ParametersType
Superclass::FixedImagePyramidType FixedImagePyramidType
Superclass::MovingImagePyramidPointer MovingImagePyramidPointer
Superclass::MetricPointer MetricPointer
Superclass::MetricType MetricType
Superclass::MovingImagePyramidType MovingImagePyramidType
Superclass::TransformPointer TransformPointer
OptimizerType::Pointer OptimizerPointer
Base class for multi-resolution image registration methods.