18 #ifndef __itkMultiResolutionImageRegistrationMethod_h
19 #define __itkMultiResolutionImageRegistrationMethod_h
71 template<
typename TFixedImage,
typename TMovingImage >
136 void StopRegistration();
155 itkGetModifiableObjectMacro(Metric,
MetricType);
187 itkGetConstMacro(FixedImagePyramidSchedule,
ScheduleType);
188 itkGetConstMacro(MovingImagePyramidSchedule,
ScheduleType);
200 itkGetConstReferenceMacro(InitialTransformParameters,
ParametersType);
206 itkSetMacro(InitialTransformParametersOfNextLevel,
ParametersType);
207 itkGetConstReferenceMacro(InitialTransformParametersOfNextLevel,
ParametersType);
212 itkGetConstReferenceMacro(LastTransformParameters,
ParametersType);
220 using Superclass::MakeOutput;
227 #ifdef ITKV3_COMPATIBILITY
239 void StartRegistration(
void) { this->Update(); }
245 void PrintSelf(std::ostream & os,
Indent indent)
const;
259 void PreparePyramids(
void);
267 void operator=(const Self &);
290 SizeValueType m_NumberOfLevels;
291 SizeValueType m_CurrentLevel;
298 bool m_ScheduleSpecified;
299 bool m_NumberOfLevelsSpecified;
303 #ifndef ITK_MANUAL_INSTANTIATION
304 #include "itkMultiResolutionImageRegistrationMethod.hxx"