18 #ifndef __itkSimpleMultiResolutionImageRegistrationUI_h
19 #define __itkSimpleMultiResolutionImageRegistrationUI_h
29 template <
typename TRegistrator>
42 iterationCommand->SetCallbackFunction(
this,
56 std::cout <<
"--- Starting level " <<
m_Registrator->GetCurrentLevel()
71 template <
typename TRegistration>
106 if ( !optimizer )
return;
119 std::cout <<
" No. Iterations: "
120 << optimizer->GetNumberOfIterations()
121 <<
" Learning rate: "
122 << optimizer->GetLearningRate()
SimpleMultiResolutionImageRegistrationUI2(TRegistration *ptr)
virtual ~SimpleMultiResolutionImageRegistrationUI2()
void SetNumberOfIterations(itk::Array< unsigned int > &iter)
Implement a gradient descent optimizer.
virtual void StartNewLevel()
void SetLearningRates(itk::Array< double > &rates)
TRegistrator::Pointer m_Registrator
itk::Array< double > m_LearningRates
SimpleMultiResolutionImageRegistrationUI(TRegistrator *ptr)
itk::Array< unsigned int > m_NumberOfIterations
virtual void StartNewLevel()
SimpleMultiResolutionImageRegistrationUI< TRegistration > Superclass
SizeValueType Size(void) const
virtual ~SimpleMultiResolutionImageRegistrationUI()