39 #ifndef __itkMultiResolutionImageRegistrationMethod2_h
40 #define __itkMultiResolutionImageRegistrationMethod2_h
42 #include "itkProcessObject.h"
44 #include "itkSingleValuedNonLinearOptimizer.h"
45 #include "itkMultiResolutionPyramidImageFilter.h"
46 #include "itkNumericTraits.h"
47 #include "itkDataObjectDecorator.h"
97 template<
typename TFixedImage,
typename TMovingImage >
148 typedef MultiResolutionPyramidImageFilter<
153 typedef MultiResolutionPyramidImageFilter<
208 itkSetClampMacro( NumberOfLevels,
unsigned long, 1,
209 NumericTraits< unsigned long >::max() );
210 itkGetMacro( NumberOfLevels,
unsigned long );
213 itkGetMacro( CurrentLevel,
unsigned long );
224 itkGetConstReferenceMacro( InitialTransformParametersOfNextLevel,
ParametersType );
253 virtual void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
270 itkSetMacro( CurrentLevel,
unsigned long );
282 void operator=( const
Self & );
308 #ifndef ITK_MANUAL_INSTANTIATION
309 #include "itkMultiResolutionImageRegistrationMethod2.hxx"
312 #endif // end #ifndef __itkMultiResolutionImageRegistrationMethod2_h