Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
This class creates an optimizer for a rigid registration process. More...
#include <mitkOptimizerFactory.h>
Public Types | |
typedef itk::SingleValuedNonLinearOptimizer | OptimizerType |
Public Member Functions | |
mitkClassMacroItkParent (OptimizerFactory, itk::Object) | |
Pointer | Clone () const |
OptimizerType::Pointer | GetOptimizer () |
Returns the optimizer which then can be used in combination with a transform, a metric and an interpolator within a registration pipeline. More... | |
void | SetNumberOfTransformParameters (int numberTransformParameters) |
Sets the number of transformParameters. More... | |
void | SetOptimizerParameters (OptimizerParameters::Pointer optimizerParameters) |
Sets the instance to the optimizer parameters class which holds all parameters for the new optimizer. More... | |
OptimizerParameters::Pointer | GetOptimizerParameters () |
Returns the instance to the optimizer parameters class which holds all parameters for the new optimizer. More... | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
OptimizerFactory () | |
~OptimizerFactory () | |
This class creates an optimizer for a rigid registration process.
This class will e.g. be instantiated by mitkImageRegistrationMethod and an optimizer corresponding to the integer value stored in mitkOptimizerParameters will be created. Therefore SetOptimizerParameters() has to be called with an instance of mitkOptimizerParameters, which holds all parameter informations for the new optimizer.
GetOptimizer() returns the optimizer which then can be used in combination with a transform, a metric and an interpolator within a registration pipeline.
Definition at line 44 of file mitkOptimizerFactory.h.
typedef itk::SingleValuedNonLinearOptimizer mitk::OptimizerFactory::OptimizerType |
Definition at line 50 of file mitkOptimizerFactory.h.
|
protected |
Definition at line 38 of file mitkOptimizerFactory.cpp.
|
protected |
Definition at line 39 of file mitkOptimizerFactory.cpp.
Pointer mitk::OptimizerFactory::Clone | ( | ) | const |
OptimizerFactory::OptimizerType::Pointer mitk::OptimizerFactory::GetOptimizer | ( | ) |
Returns the optimizer which then can be used in combination with a transform, a metric and an interpolator within a registration pipeline.
Definition at line 45 of file mitkOptimizerFactory.cpp.
References mitk::OptimizerParameters::AMOEBAOPTIMIZER, mitk::OptimizerParameters::CONJUGATEGRADIENTOPTIMIZER, mitk::OptimizerParameters::EXHAUSTIVEOPTIMIZER, mitk::OptimizerParameters::FRPROPTIMIZER, mitk::OptimizerParameters::GRADIENTDESCENTOPTIMIZER, mitk::OptimizerParameters::LBFGSBOPTIMIZER, mitk::OptimizerParameters::LBFGSOPTIMIZER, MITK_ERROR, mitk::New(), mitk::OptimizerParameters::ONEPLUSONEEVOLUTIONARYOPTIMIZER, mitk::OptimizerParameters::POWELLOPTIMIZER, mitk::OptimizerParameters::QUATERNIONRIGIDTRANSFORMGRADIENTDESCENTOPTIMIZER, mitk::OptimizerParameters::REGULARSTEPGRADIENTDESCENTOPTIMIZER, mitk::OptimizerParameters::SPSAOPTIMIZER, mitk::OptimizerParameters::VERSORRIGID3DTRANSFORMOPTIMIZER, and mitk::OptimizerParameters::VERSORTRANSFORMOPTIMIZER.
|
inline |
Returns the instance to the optimizer parameters class which holds all parameters for the new optimizer.
Definition at line 74 of file mitkOptimizerFactory.h.
mitk::OptimizerFactory::mitkClassMacroItkParent | ( | OptimizerFactory | , |
itk::Object | |||
) |
|
static |
void mitk::OptimizerFactory::SetNumberOfTransformParameters | ( | int | numberTransformParameters | ) |
Sets the number of transformParameters.
Definition at line 40 of file mitkOptimizerFactory.cpp.
|
inline |
Sets the instance to the optimizer parameters class which holds all parameters for the new optimizer.
Definition at line 66 of file mitkOptimizerFactory.h.