18#ifndef __elxMultiResolutionRegistration_H__
19#define __elxMultiResolutionRegistration_H__
44template<
class TElastix >
58 typedef itk::SmartPointer< Self >
Pointer;
172#ifndef ITK_MANUAL_INSTANTIATION
173#include "elxMultiResolutionRegistration.hxx"
A class that deals with user given parameters and command line arguments.
A registration framework based on the itk::MultiResolutionImageRegistrationMethod.
itk::SmartPointer< Self > Pointer
Superclass1::MovingImageType MovingImageType
Superclass1::OptimizerType OptimizerType
Superclass1::FixedImageRegionType FixedImageRegionType
RegistrationBase< TElastix > Superclass2
Superclass2::MovingMaskImageType MovingMaskImageType
itkStaticConstMacro(MovingImageDimension, unsigned int, Superclass2::MovingImageDimension)
RegistrationBase< TElastix >::ITKBaseType Superclass1
void UpdateMasks(unsigned int level)
Superclass2::RegistrationType RegistrationType
Superclass1::FixedImagePyramidType FixedImagePyramidType
Superclass2::MaskPixelType MaskPixelType
Superclass2::FixedMaskImagePointer FixedMaskImagePointer
Superclass1::TransformType TransformType
Superclass2::UseMaskErosionArrayType UseMaskErosionArrayType
Superclass1::FixedImagePyramidPointer FixedImagePyramidPointer
itk::SmartPointer< const Self > ConstPointer
Superclass1::MetricType MetricType
Superclass2::FixedMaskSpatialObjectType FixedMaskSpatialObjectType
Superclass1::TransformPointer TransformPointer
Superclass1::FixedImageType FixedImageType
Superclass1::InterpolatorType InterpolatorType
Superclass2::FixedMaskImageType FixedMaskImageType
Superclass1::MovingImagePyramidPointer MovingImagePyramidPointer
MultiResolutionRegistration()
Superclass2::ElastixPointer ElastixPointer
void BeforeRegistration(void) override
Superclass1::MetricPointer MetricPointer
void operator=(const Self &)
Superclass2::MovingMaskSpatialObjectPointer MovingMaskSpatialObjectPointer
Superclass1::MovingImagePyramidType MovingImagePyramidType
Superclass2::ITKBaseType ITKBaseType
Superclass2::RegistrationPointer RegistrationPointer
~MultiResolutionRegistration() override
virtual void SetComponents(void)
Superclass2::ConfigurationType ConfigurationType
Superclass1::InterpolatorPointer InterpolatorPointer
Superclass1::MovingImageConstPointer MovingImageConstPointer
elxClassNameMacro("MultiResolutionRegistration")
Superclass2::MovingMaskSpatialObjectType MovingMaskSpatialObjectType
itkStaticConstMacro(FixedImageDimension, unsigned int, Superclass2::FixedImageDimension)
MultiResolutionRegistration(const Self &)
Superclass2::ConfigurationPointer ConfigurationPointer
Superclass1::FixedImageConstPointer FixedImageConstPointer
Superclass2::FixedMaskSpatialObjectPointer FixedMaskSpatialObjectPointer
Superclass2::MovingMaskImagePointer MovingMaskImagePointer
MultiResolutionRegistration Self
Superclass2::ElastixType ElastixType
Superclass1::ParametersType ParametersType
void BeforeEachResolution(void) override
This class is the elastix base class for all Registration schemes.
Superclass::RegistrationPointer RegistrationPointer
FixedMaskSpatialObjectType::Pointer FixedMaskSpatialObjectPointer
itk::ImageMaskSpatialObject< itkGetStaticConstMacro(MovingImageDimension) > MovingMaskSpatialObjectType
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::MaskPixelType MaskPixelType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Base class for multi-resolution image registration methods.
TMovingImage MovingImageType
FixedImageType::RegionType FixedImageRegionType
FixedImageType::ConstPointer FixedImageConstPointer
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
MetricType::TransformParametersType ParametersType
TFixedImage FixedImageType
MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > MovingImagePyramidType
InterpolatorType::Pointer InterpolatorPointer
MovingImageType::ConstPointer MovingImageConstPointer
FixedImagePyramidType::Pointer FixedImagePyramidPointer
MetricType::InterpolatorType InterpolatorType
MovingImagePyramidType::Pointer MovingImagePyramidPointer