Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
Classes related to rigid registration

A couple of classes related to rigid registration. More...

Collaboration diagram for Classes related to rigid registration:

Classes

class  mitk::ImageRegistrationMethod
 Main class for the rigid registration pipeline. More...
 
class  mitk::MetricFactory< TPixelType, VImageDimension >
 This class creates a metric for a rigid registration process. More...
 
class  mitk::MetricParameters
 This class is used to hold all metric parameters needed for a rigid registration process. More...
 
class  mitk::OptimizerFactory
 This class creates an optimizer for a rigid registration process. More...
 
class  mitk::OptimizerParameters
 This class is used to hold all optimizer parameters needed for a rigid registration process. More...
 
class  mitk::PyramidalRegistrationMethod
 Main class for the rigid registration pipeline. More...
 
class  mitk::RigidRegistrationObserver
 Observer to react on rigid registration optimizer events. More...
 
class  mitk::RigidRegistrationPreset
 Class to load and save parameter presets for rigid registration. More...
 
class  mitk::TransformFactory< TPixelType, VImageDimension >
 This class creates a transform for a rigid registration process. More...
 
class  mitk::TransformParameters
 This class is used to hold all transform parameters needed for a rigid registration process. More...
 

Enumerations

enum  mitk::MetricParameters::MetricType {
  mitk::MetricParameters::MEANSQUARESIMAGETOIMAGEMETRIC, mitk::MetricParameters::NORMALIZEDCORRELATIONIMAGETOIMAGEMETRIC, mitk::MetricParameters::GRADIENTDIFFERENCEIMAGETOIMAGEMETRIC, mitk::MetricParameters::KULLBACKLEIBLERCOMPAREHISTOGRAMIMAGETOIMAGEMETRIC,
  mitk::MetricParameters::CORRELATIONCOEFFICIENTHISTOGRAMIMAGETOIMAGEMETRIC, mitk::MetricParameters::MEANSQUARESHISTOGRAMIMAGETOIMAGEMETRIC, mitk::MetricParameters::MUTUALINFORMATIONHISTOGRAMIMAGETOIMAGEMETRIC, mitk::MetricParameters::NORMALIZEDMUTUALINFORMATIONHISTOGRAMIMAGETOIMAGEMETRIC,
  mitk::MetricParameters::MATTESMUTUALINFORMATIONIMAGETOIMAGEMETRIC, mitk::MetricParameters::MEANRECIPROCALSQUAREDIFFERENCEIMAGETOIMAGEMETRIC, mitk::MetricParameters::MUTUALINFORMATIONIMAGETOIMAGEMETRIC, mitk::MetricParameters::MATCHCARDINALITYIMAGETOIMAGEMETRIC,
  mitk::MetricParameters::KAPPASTATISTICIMAGETOIMAGEMETRIC
}
 Unique integer value for every metric. More...
 
enum  mitk::OptimizerParameters::OptimizerType {
  mitk::OptimizerParameters::EXHAUSTIVEOPTIMIZER, mitk::OptimizerParameters::GRADIENTDESCENTOPTIMIZER, mitk::OptimizerParameters::QUATERNIONRIGIDTRANSFORMGRADIENTDESCENTOPTIMIZER, mitk::OptimizerParameters::LBFGSBOPTIMIZER,
  mitk::OptimizerParameters::ONEPLUSONEEVOLUTIONARYOPTIMIZER, mitk::OptimizerParameters::POWELLOPTIMIZER, mitk::OptimizerParameters::FRPROPTIMIZER, mitk::OptimizerParameters::REGULARSTEPGRADIENTDESCENTOPTIMIZER,
  mitk::OptimizerParameters::VERSORTRANSFORMOPTIMIZER, mitk::OptimizerParameters::AMOEBAOPTIMIZER, mitk::OptimizerParameters::CONJUGATEGRADIENTOPTIMIZER, mitk::OptimizerParameters::LBFGSOPTIMIZER,
  mitk::OptimizerParameters::SPSAOPTIMIZER, mitk::OptimizerParameters::VERSORRIGID3DTRANSFORMOPTIMIZER
}
 Unique integer value for every optimizer. More...
 
enum  mitk::TransformParameters::TransformType {
  mitk::TransformParameters::TRANSLATIONTRANSFORM, mitk::TransformParameters::SCALETRANSFORM, mitk::TransformParameters::SCALELOGARITHMICTRANSFORM, mitk::TransformParameters::AFFINETRANSFORM,
  mitk::TransformParameters::FIXEDCENTEROFROTATIONAFFINETRANSFORM, mitk::TransformParameters::EULER3DTRANSFORM, mitk::TransformParameters::CENTEREDEULER3DTRANSFORM, mitk::TransformParameters::QUATERNIONRIGIDTRANSFORM,
  mitk::TransformParameters::VERSORTRANSFORM, mitk::TransformParameters::VERSORRIGID3DTRANSFORM, mitk::TransformParameters::SCALESKEWVERSOR3DTRANSFORM, mitk::TransformParameters::SIMILARITY3DTRANSFORM,
  mitk::TransformParameters::RIGID2DTRANSFORM, mitk::TransformParameters::CENTEREDRIGID2DTRANSFORM, mitk::TransformParameters::EULER2DTRANSFORM, mitk::TransformParameters::SIMILARITY2DTRANSFORM,
  mitk::TransformParameters::CENTEREDSIMILARITY2DTRANSFORM
}
 Unique integer value for every transform. More...
 

Detailed Description

A couple of classes related to rigid registration.

Enumeration Type Documentation

Unique integer value for every metric.

Enumerator
MEANSQUARESIMAGETOIMAGEMETRIC 
NORMALIZEDCORRELATIONIMAGETOIMAGEMETRIC 
GRADIENTDIFFERENCEIMAGETOIMAGEMETRIC 
KULLBACKLEIBLERCOMPAREHISTOGRAMIMAGETOIMAGEMETRIC 
CORRELATIONCOEFFICIENTHISTOGRAMIMAGETOIMAGEMETRIC 
MEANSQUARESHISTOGRAMIMAGETOIMAGEMETRIC 
MUTUALINFORMATIONHISTOGRAMIMAGETOIMAGEMETRIC 
NORMALIZEDMUTUALINFORMATIONHISTOGRAMIMAGETOIMAGEMETRIC 
MATTESMUTUALINFORMATIONIMAGETOIMAGEMETRIC 
MEANRECIPROCALSQUAREDIFFERENCEIMAGETOIMAGEMETRIC 
MUTUALINFORMATIONIMAGETOIMAGEMETRIC 
MATCHCARDINALITYIMAGETOIMAGEMETRIC 
KAPPASTATISTICIMAGETOIMAGEMETRIC 

Definition at line 51 of file mitkMetricParameters.h.

Unique integer value for every optimizer.

Enumerator
EXHAUSTIVEOPTIMIZER 
GRADIENTDESCENTOPTIMIZER 
QUATERNIONRIGIDTRANSFORMGRADIENTDESCENTOPTIMIZER 
LBFGSBOPTIMIZER 
ONEPLUSONEEVOLUTIONARYOPTIMIZER 
POWELLOPTIMIZER 
FRPROPTIMIZER 
REGULARSTEPGRADIENTDESCENTOPTIMIZER 
VERSORTRANSFORMOPTIMIZER 
AMOEBAOPTIMIZER 
CONJUGATEGRADIENTOPTIMIZER 
LBFGSOPTIMIZER 
SPSAOPTIMIZER 
VERSORRIGID3DTRANSFORMOPTIMIZER 

Definition at line 51 of file mitkOptimizerParameters.h.

Unique integer value for every transform.

Enumerator
TRANSLATIONTRANSFORM 
SCALETRANSFORM 
SCALELOGARITHMICTRANSFORM 
AFFINETRANSFORM 
FIXEDCENTEROFROTATIONAFFINETRANSFORM 
EULER3DTRANSFORM 
CENTEREDEULER3DTRANSFORM 
QUATERNIONRIGIDTRANSFORM 
VERSORTRANSFORM 
VERSORRIGID3DTRANSFORM 
SCALESKEWVERSOR3DTRANSFORM 
SIMILARITY3DTRANSFORM 
RIGID2DTRANSFORM 
CENTEREDRIGID2DTRANSFORM 
EULER2DTRANSFORM 
SIMILARITY2DTRANSFORM 
CENTEREDSIMILARITY2DTRANSFORM 

Definition at line 53 of file mitkTransformParameters.h.