18 #ifndef itkImageRegistrationMethod_h
19 #define itkImageRegistrationMethod_h
69 template<
typename TFixedImage,
typename TMovingImage >
141 itkGetModifiableObjectMacro(Metric,
MetricType);
155 virtual void SetInitialTransformParameters(
const ParametersType & param);
157 itkGetConstReferenceMacro(InitialTransformParameters,
ParametersType);
161 itkGetConstReferenceMacro(LastTransformParameters,
ParametersType);
180 itkGetConstMacro(FixedImageRegionDefined,
bool);
186 itkSetMacro(FixedImageRegionDefined,
bool);
189 virtual void Initialize();
197 using Superclass::MakeOutput;
207 void PrintSelf(std::ostream & os,
Indent indent)
const override;
210 void GenerateData()
override;
216 void StartOptimization();
236 #ifndef ITK_MANUAL_INSTANTIATION
237 #include "itkImageRegistrationMethod.hxx"
typename FixedImageType::RegionType FixedImageRegionType
Light weight base class for most itk classes.
typename TransformOutputType::ConstPointer TransformOutputConstPointer
typename MetricType::TransformParametersType ParametersType
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
typename MetricType::TransformType TransformType
typename TransformType::Pointer TransformPointer
This class is a base for the Optimization methods that optimize a single valued function.
typename MetricType::Pointer MetricPointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename TransformOutputType::Pointer TransformOutputPointer
MovingImageConstPointer m_MovingImage
class ITK_FORWARD_EXPORT ProcessObject
bool m_FixedImageRegionDefined
InterpolatorPointer m_Interpolator
TransformPointer m_Transform
Base class for Image Registration Methods.
ParametersType m_InitialTransformParameters
typename MovingImageType::ConstPointer MovingImageConstPointer
Decorates any subclass of itkObject with a DataObject API.
typename TransformType::ParametersType TransformParametersType
typename FixedImageType::ConstPointer FixedImageConstPointer
OptimizerType::Pointer m_Optimizer
Generic representation for an optimization method.
FixedImageConstPointer m_FixedImage
FixedImageRegionType m_FixedImageRegion
unsigned long ModifiedTimeType
TMovingImage MovingImageType
Base class for all image interpolaters.
TFixedImage FixedImageType
ParametersType m_LastTransformParameters
Control indentation during Print() invocation.
typename MetricType::InterpolatorType InterpolatorType
typename InterpolatorType::Pointer InterpolatorPointer
Computes similarity between regions of two images.
SmartPointer< Self > Pointer
typename MetricType::FixedImageRegionType FixedImageRegionType