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;
277 std::vector<FixedImageRegionType> m_FixedImageRegionPyramid{};
287 bool m_ScheduleSpecified{};
288 bool m_NumberOfLevelsSpecified{};
292 #ifndef ITK_MANUAL_INSTANTIATION
293 # include "itkMultiResolutionImageRegistrationMethod.hxx"