18 #ifndef __itkMultiResolutionImageRegistrationMethod_h
19 #define __itkMultiResolutionImageRegistrationMethod_h
71 template<
typename TFixedImage,
typename TMovingImage >
136 void StartRegistration();
139 void StopRegistration();
190 itkGetConstMacro(FixedImagePyramidSchedule,
ScheduleType);
191 itkGetConstMacro(MovingImagePyramidSchedule,
ScheduleType);
203 itkGetConstReferenceMacro(InitialTransformParameters,
ParametersType);
209 itkSetMacro(InitialTransformParametersOfNextLevel,
ParametersType);
210 itkGetConstReferenceMacro(InitialTransformParametersOfNextLevel,
ParametersType);
215 itkGetConstReferenceMacro(LastTransformParameters,
ParametersType);
223 using Superclass::MakeOutput;
228 unsigned long GetMTime()
const;
233 void PrintSelf(std::ostream & os,
Indent indent)
const;
247 void PreparePyramids(
void);
254 void operator=(const Self &);
278 SizeValueType m_NumberOfLevels;
279 SizeValueType m_CurrentLevel;
286 bool m_ScheduleSpecified;
287 bool m_NumberOfLevelsSpecified;
291 #ifndef ITK_MANUAL_INSTANTIATION
292 #include "itkMultiResolutionImageRegistrationMethod.hxx"