|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkMultiResolutionImageRegistrationMethod_h
19 #define itkMultiResolutionImageRegistrationMethod_h
71 template <
typename TFixedImage,
typename TMovingImage>
158 itkGetModifiableObjectMacro(Metric,
MetricType);
190 itkGetConstMacro(FixedImagePyramidSchedule,
ScheduleType);
191 itkGetConstMacro(MovingImagePyramidSchedule,
ScheduleType);
204 itkGetConstReferenceMacro(InitialTransformParameters,
ParametersType);
210 itkSetMacro(InitialTransformParametersOfNextLevel,
ParametersType);
211 itkGetConstReferenceMacro(InitialTransformParametersOfNextLevel,
ParametersType);
216 itkGetConstReferenceMacro(LastTransformParameters,
ParametersType);
225 using Superclass::MakeOutput;
232 GetMTime()
const override;
238 PrintSelf(std::ostream & os,
Indent indent)
const override;
243 GenerateData()
override;
292 #ifndef ITK_MANUAL_INSTANTIATION
293 # include "itkMultiResolutionImageRegistrationMethod.hxx"
TFixedImage FixedImageType
SmartPointer< Self > Pointer
Computes similarity between regions of two images.
SmartPointer< const Self > ConstPointer
This class is a base for the Optimization methods that optimize a single valued function.
SizeValueType ModifiedTimeType
std::vector< FixedImageRegionType > m_FixedImageRegionPyramid
typename FixedImagePyramidType::ScheduleType ScheduleType
ScheduleType m_MovingImagePyramidSchedule
typename TransformType::ParametersType TransformParametersType
FixedImageRegionType m_FixedImageRegion
ScheduleType m_FixedImagePyramidSchedule
Base class for multi-resolution image registration methods.
FixedImagePyramidPointer m_FixedImagePyramid
Generic representation for an optimization method.
typename FixedImageType::ConstPointer FixedImageConstPointer
ParametersType m_LastTransformParameters
typename MovingImagePyramidType::Pointer MovingImagePyramidPointer
Control indentation during Print() invocation.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
typename InterpolatorType::Pointer InterpolatorPointer
Decorates any subclass of itkObject with a DataObject API.
MovingImageConstPointer m_MovingImage
SizeValueType m_NumberOfLevels
typename MetricType::TransformParametersType ParametersType
typename MovingImageType::ConstPointer MovingImageConstPointer
TMovingImage MovingImageType
FixedImageConstPointer m_FixedImage
Light weight base class for most itk classes.
typename TransformType::Pointer TransformPointer
ParametersType m_InitialTransformParameters
typename MetricType::Pointer MetricPointer
ImageBaseType::RegionType RegionType
typename FixedImagePyramidType::Pointer FixedImagePyramidPointer
bool m_NumberOfLevelsSpecified
typename TransformOutputType::ConstPointer TransformOutputConstPointer
OptimizerType::Pointer m_Optimizer
typename MetricType::TransformType TransformType
typename FixedImageType::RegionType FixedImageRegionType
Framework for creating images in a multi-resolution pyramid.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename MetricType::InterpolatorType InterpolatorType
MovingImagePyramidPointer m_MovingImagePyramid
class ITK_FORWARD_EXPORT ProcessObject
TransformPointer m_Transform
ParametersType m_InitialTransformParametersOfNextLevel
SizeValueType m_CurrentLevel
SmartPointer< Self > Pointer
InterpolatorPointer m_Interpolator
Base class for all image interpolators.
unsigned long SizeValueType
typename TransformOutputType::Pointer TransformOutputPointer