#include <freRigidRegistrationProcessorBase.h>


RigidRegistrationProcessor is the base class for rigid registration process. RigidRegistrationProcessorBase is not meant to be used directly, it is a base, for an unified interface of his derivates and NOT ready to run.
Definition at line 46 of file freRigidRegistrationProcessorBase.h.
| typedef RigidRegistrationProcessorBase<TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension> FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::Self |
Standard typedefs
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 52 of file freRigidRegistrationProcessorBase.h.
| typedef ImageRegistrationProcessorBase<VImageDimension> FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::Superclass |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 53 of file freRigidRegistrationProcessorBase.h.
| typedef TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension > FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformInterface |
Definition at line 54 of file freRigidRegistrationProcessorBase.h.
| typedef itk::SmartPointer<Self> FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::Pointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 55 of file freRigidRegistrationProcessorBase.h.
| typedef itk::SmartPointer<const Self> FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ConstPointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 56 of file freRigidRegistrationProcessorBase.h.
| typedef TRegistrationMethod FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RegistrationType |
Itk class which processes the registration.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 60 of file freRigidRegistrationProcessorBase.h.
| typedef RegistrationType::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RegistrationPointer |
Pointer to itk class which processes the registration.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 65 of file freRigidRegistrationProcessorBase.h.
| typedef TTransformBase FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformType |
Base class of transformations, derivates used in every rigid registration.
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 68 of file freRigidRegistrationProcessorBase.h.
| typedef TransformType::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformPointer |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 69 of file freRigidRegistrationProcessorBase.h.
| typedef TInterpolateBase FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::InterpolatorType |
Base class of interpolation, derivates used in every rigid registration.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 71 of file freRigidRegistrationProcessorBase.h.
| typedef InterpolatorType::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::InterpolatorPointer |
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 72 of file freRigidRegistrationProcessorBase.h.
| typedef TMetricBase FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::MetricType |
Base class of a metric, derivates used in every rigid registration.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 74 of file freRigidRegistrationProcessorBase.h.
| typedef MetricType::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::MetricPointer |
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 75 of file freRigidRegistrationProcessorBase.h.
| typedef TOptimizerBase FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::OptimizerType |
Base class of an optimizer, derivates used in every rigid registration.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 77 of file freRigidRegistrationProcessorBase.h.
| typedef OptimizerType::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::OptimizerPointer |
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 78 of file freRigidRegistrationProcessorBase.h.
| typedef Superclass::ImageType FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ImageType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 80 of file freRigidRegistrationProcessorBase.h.
| typedef Superclass::RegionType FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RegionType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 81 of file freRigidRegistrationProcessorBase.h.
| typedef Superclass::SpacingType FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SpacingType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 82 of file freRigidRegistrationProcessorBase.h.
| typedef Superclass::ImagePointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ImagePointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 83 of file freRigidRegistrationProcessorBase.h.
| typedef Superclass::PointType FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::PointType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 84 of file freRigidRegistrationProcessorBase.h.
| typedef TransformInterface::TransformFieldType FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformFieldType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 86 of file freRigidRegistrationProcessorBase.h.
| typedef TransformInterface::TransformFieldPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformFieldPointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 87 of file freRigidRegistrationProcessorBase.h.
| typedef TransformInterface::TransformParametersType FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformParametersType |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 88 of file freRigidRegistrationProcessorBase.h.
| typedef TransformInterface::TransformFunctionMediaType FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformFunctionMediaType |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 89 of file freRigidRegistrationProcessorBase.h.
| typedef TransformInterface::TransformFunctionMediaPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformFunctionMediaPointer |
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 90 of file freRigidRegistrationProcessorBase.h.
| FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase | ( | ) | [inline, protected] |
Definition at line 136 of file freRigidRegistrationProcessorBase.txx.
References FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Interpolator, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_IterationNotificationEvent, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_IterationObserver, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Metric, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Optimizer, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_pOptimizerCache, and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Registration.
| FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::~RigidRegistrationProcessorBase | ( | ) | [inline, protected, virtual] |
Definition at line 152 of file freRigidRegistrationProcessorBase.txx.
| virtual const char* FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 59 of file freRigidRegistrationProcessorBase.h.
| static Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::New | ( | void | ) | [inline, static] |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 60 of file freRigidRegistrationProcessorBase.h.
| virtual ::itk::LightObject::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 60 of file freRigidRegistrationProcessorBase.h.
| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetTransform | ( | TransformType * | pTransform | ) | [inline, virtual] |
Implementation of FREE::TransformBasedRegistrationProcessorInterface ///
Reimplemented from FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 52 of file freRigidRegistrationProcessorBase.txx.
References FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Registration, and FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_Transform.
| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetInterpolator | ( | InterpolatorType * | pInterpolator | ) | [inline, virtual] |
Definition at line 78 of file freRigidRegistrationProcessorBase.txx.
References FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Interpolator, and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Registration.
| virtual InterpolatorType* FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetInterpolator | ( | ) | [inline, virtual] |
Definition at line 95 of file freRigidRegistrationProcessorBase.h.
| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetMetric | ( | MetricType * | pMetric | ) | [inline, virtual] |
Implementation of FREE::RigidRegistrationProcessorBase /////////////
Definition at line 39 of file freRigidRegistrationProcessorBase.txx.
References FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Metric, and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Registration.
| virtual MetricType* FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetMetric | ( | ) | [inline, virtual] |
Definition at line 98 of file freRigidRegistrationProcessorBase.h.
| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetOptimizer | ( | OptimizerType * | pOptimizer | ) | [inline, virtual] |
Definition at line 65 of file freRigidRegistrationProcessorBase.txx.
References FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Optimizer, and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Registration.
| virtual OptimizerType* FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetOptimizer | ( | ) | [inline, virtual] |
Definition at line 101 of file freRigidRegistrationProcessorBase.h.
| virtual RegistrationType* FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetRegistration | ( | ) | [inline, virtual] |
Definition at line 103 of file freRigidRegistrationProcessorBase.h.
| const long FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetMaxIterationCount | ( | ) | const [inline, virtual] |
Returns the max count of iteration steps of the actual resolution level. The return of the function depends on the derived classes. If the return -1 the count is unknown (e.g optimizer has a threshold value as stopping criterion)
Reimplemented from FREE::LightRegistrationProcessorBase.
Definition at line 91 of file freRigidRegistrationProcessorBase.txx.
References FREE::cComp_MainOptimizer, FREE::SessionComponentCache::Controller(), FREE::OptimizerControllerInterface::GetMaxIterationCount(), FREE::LightRegistrationProcessorBase::m_pComponentCache, FREE::SessionComponentCache::SubCaches(), and throwExceptionMacro.

| RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformFunctionMediaPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetTransformationFunction | ( | ) | [inline, virtual] |
Definition at line 188 of file freRigidRegistrationProcessorBase.txx.
| RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformFunctionMediaPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::GetInverseTransformationFunction | ( | ) | [inline, virtual] |
Definition at line 197 of file freRigidRegistrationProcessorBase.txx.
| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ResetInternals | ( | ) | [inline, protected, virtual] |
Allwos an internal reset of the registration components. This function is called via StartRegistration() directly after the registration is processed. This functionality is needed e.g. to ensure that the metric of an image registration will not point to the images any more and therefore inhibit the release of the images. Reimplement of a derivate class owns additional inputs.
Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.
Definition at line 229 of file freRigidRegistrationProcessorBase.txx.
| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeRegistration | ( | ) | [inline, protected, virtual] |
This function starts the registration. It checks if the controller built all needed components. Here the observer will also be created and plugged to the registration process.
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Reimplemented in FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, and FREE::SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >.
Definition at line 110 of file freRigidRegistrationProcessorBase.txx.
References FREE::cComp_MainOptimizer, FREE::cIDPSelf, FREE::RegistrationProcessorBase< VImageDimension >::ComputeRegistration(), FREE::SessionComponentCache::GetCacheByIDPath(), FREE::LightRegistrationProcessorBase::m_lCurIteration, FREE::LightRegistrationProcessorBase::m_pComponentCache, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_pOptimizerCache, and throwExceptionMacro.

| RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformFieldPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeTransformationField | ( | const PointType & | origin, | |
| const RegionType & | region, | |||
| const SpacingType & | spacing | |||
| ) | [inline, protected, virtual] |
This function computes a transformation field of actual registration. The largest possible region of the field is defined by the passed region, the spacing is determined by the spacing of the fixed image. This function computes a transformation field by calculating the transform vector of every point with the help of the transformer and actual parameters of the optimizer.
Definition at line 160 of file freRigidRegistrationProcessorBase.txx.

| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::OnNewIteration | ( | void * | pSender, | |
| long | threadID | |||
| ) | [inline, protected] |
This function is plugged to the IterationObserver and reacts to a new iteration. The actual optimizer values will be computed and passed by the NextIterationEvent function pointer to e.g. the Registrator
| [in] | pSender | The origin of the event, in this case IterationObserver. |
| [in] | threadID | ID of the Thread executing the event. By default this value is 0. |
Definition at line 206 of file freRigidRegistrationProcessorBase.txx.
References FREE::SessionComponentCache::Controller(), FREE::LightRegistrationProcessorBase::fnOnNextIteration, FREE::OptimizerControllerInterface::GetCurrentPosition(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_CurrentTransformParameters, FREE::LightRegistrationProcessorBase::m_lCurIteration, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_pOptimizerCache, and throwExceptionMacro.

| bool FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::TransformationIsValid | ( | ) | const [inline, protected, virtual] |
Implements FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 169 of file freRigidRegistrationProcessorBase.txx.
References FREE::LightRegistrationProcessorBase::m_bRegistrationStarted.
| void FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::NotifyProgress | ( | const RegistrationStatusType | status, | |
| const std::string & | sComment | |||
| ) | [inline, protected, virtual] |
Implements FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >.
Definition at line 178 of file freRigidRegistrationProcessorBase.txx.
| IterationObserver::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_IterationObserver |
The IterationObserver waits for a notifications (itk::IterationEvent) of the optimizer and triggers the OnNewIteration function.
Definition at line 103 of file freRigidRegistrationProcessorBase.h.
Referenced by FREE::MultiRigidRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeRegistration(), and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase().
| NotificationEvent<RigidRegistrationProcessorBase>::Pointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_IterationNotificationEvent |
Definition at line 108 of file freRigidRegistrationProcessorBase.h.
Referenced by FREE::MultiRigidRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeRegistration(), and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase().
SessionComponentCache* FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_pOptimizerCache [protected] |
Pointer to the component cache of the optimizer. Set by ComputeRegistration().
Definition at line 161 of file freRigidRegistrationProcessorBase.h.
Referenced by FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeRegistration(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::OnNewIteration(), and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase().
InterpolatorPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Interpolator [protected] |
Pointer to an interpolator object created and managed by a ferComponentControllerBase defined by the ComponentSetup of the RegistrationProcessor.
Definition at line 170 of file freRigidRegistrationProcessorBase.h.
Referenced by FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase(), and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetInterpolator().
MetricPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Metric [protected] |
Pointer to a metric object created and managed by a ferComponentControllerBase defined by the ComponentSetup of the RegistrationProcessor.
Definition at line 175 of file freRigidRegistrationProcessorBase.h.
Referenced by FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase(), and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetMetric().
OptimizerPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Optimizer [protected] |
Pointer to an optimizer object created and managed by a ferOptimizerController defined by the ComponentSetup of the RegistrationProcessor.
Definition at line 180 of file freRigidRegistrationProcessorBase.h.
Referenced by FREE::MultiRigidRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeRegistration(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase(), and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetOptimizer().
RegistrationPointer FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::m_Registration [protected] |
Instance of an ImageRegistrationMethod, all components will be plugged to it.
Definition at line 183 of file freRigidRegistrationProcessorBase.h.
Referenced by FREE::MultiRigidRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeRegistration(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ResetInternals(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::RigidRegistrationProcessorBase(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetInterpolator(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetMetric(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetOptimizer(), and FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetTransform().
1.5.3 written by Dimitri van Heesch,
© 1997-2000