18#ifndef itkSimpleMultiResolutionImageRegistrationUI_h
19#define itkSimpleMultiResolutionImageRegistrationUI_h
29template <
typename TRegistrator>
60 std::cout <<
"--- Starting level " <<
m_Registrator->GetCurrentLevel() << std::endl;
73template <
typename TRegistration>
119 const unsigned int level = this->
m_Registrator->GetCurrentLevel();
130 std::cout <<
" No. Iterations: " << optimizer->GetNumberOfIterations()
131 <<
" Learning rate: " << optimizer->GetLearningRate() << std::endl;
void SetLearningRates(itk::Array< double > &rates)
SimpleMultiResolutionImageRegistrationUI< itk::MultiResolutionImageRegistrationMethod< itk::Image< float, 3 >, itk::Image< float, 3 > > > Superclass
void StartNewLevel() override
SimpleMultiResolutionImageRegistrationUI2(TRegistration *ptr)
itk::Array< unsigned int > m_NumberOfIterations
~SimpleMultiResolutionImageRegistrationUI2() override=default
void SetNumberOfIterations(itk::Array< unsigned int > &iter)
itk::Array< double > m_LearningRates
SimpleMultiResolutionImageRegistrationUI(TRegistrator *ptr)
itk::MultiResolutionImageRegistrationMethod< itk::Image< float, 3 >, itk::Image< float, 3 > >::Pointer m_Registrator
virtual void StartNewLevel()
virtual ~SimpleMultiResolutionImageRegistrationUI()
Array class with size defined at construction time.
Implement a gradient descent optimizer.
SmartPointer< Self > Pointer
Templated n-dimensional image class.
Base class for multi-resolution image registration methods.