#include <freTransformBasedRegistrationProcessorInterface.h>

TransformBasedRegistrationProcessorInterface is an interface for all registration processor using itk::Transform or a derivative. It offers the transform that can be used by the processor and also methods to retrieve transform functions and to compute a transformation field based on the function. The methods NotfiyProgress() and TransformationIsValid() are abstract and must be implemented.
Definition at line 45 of file freTransformBasedRegistrationProcessorInterface.h.
| typedef TransformBasedRegistrationProcessorInterface FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::Self |
Standard typedefs
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 49 of file freTransformBasedRegistrationProcessorInterface.h.
| typedef TTransformBase FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformType |
Base class of transformations, derivates used in every rigid registration.
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 freTransformBasedRegistrationProcessorInterface.h.
| typedef TransformType::Pointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformPointer |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidHessianRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 freTransformBasedRegistrationProcessorInterface.h.
| typedef ImageTypes<VImageDimension>::InternalImageType FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::ImageType |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 58 of file freTransformBasedRegistrationProcessorInterface.h.
| typedef ImageType::RegionType FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::RegionType |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 freTransformBasedRegistrationProcessorInterface.h.
| typedef ImageType::SpacingType FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::SpacingType |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 freTransformBasedRegistrationProcessorInterface.h.
| typedef ImageType::Pointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::ImagePointer |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 61 of file freTransformBasedRegistrationProcessorInterface.h.
| typedef ImageTypes<VImageDimension>::PointType FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::PointType |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 62 of file freTransformBasedRegistrationProcessorInterface.h.
| typedef ImageTypes<VImageDimension>::TransformationFieldType FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformFieldType |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 64 of file freTransformBasedRegistrationProcessorInterface.h.
| typedef TransformFieldType::Pointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformFieldPointer |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessor< VImageDimension >, FREE::MultiRigidRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 >, 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 >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 freTransformBasedRegistrationProcessorInterface.h.
| typedef TransformType::ParametersType FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformParametersType |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 67 of file freTransformBasedRegistrationProcessorInterface.h.
| typedef TransformFunctionMedia< typename TransformType::ScalarType, TransformType::InputSpaceDimension, TransformType::OutputSpaceDimension> FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformFunctionMediaType |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 freTransformBasedRegistrationProcessorInterface.h.
| typedef TransformFunctionMediaType::Pointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformFunctionMediaPointer |
Reimplemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 freTransformBasedRegistrationProcessorInterface.h.
| FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformBasedRegistrationProcessorInterface | ( | ) | [inline, protected] |
Definition at line 47 of file freTransformBasedRegistrationProcessorInterface.txx.
References FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_Transform.
| FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::itkTypeMacro | ( | TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension > | , | |
| none | ||||
| ) |
Run-time type information (and related methods).
| void FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::SetTransform | ( | TransformType * | pTransform | ) | [inline, virtual] |
Implementation of FREE::TransformBasedRegistrationProcessorInterface ///
Reimplemented in FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 37 of file freTransformBasedRegistrationProcessorInterface.txx.
References FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_Transform.
| TransformType* FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransform | ( | ) | [inline] |
Definition at line 75 of file freTransformBasedRegistrationProcessorInterface.h.
| const TransformParametersType& FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetCurrentTransformParameters | ( | ) | const [inline] |
Returns the current parameters of the transform. If the registration is finished, it also represents the final parameters.
Definition at line 79 of file freTransformBasedRegistrationProcessorInterface.h.
| TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformFunctionMediaPointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransformationFunction | ( | const PointType & | origin, | |
| const RegionType & | region, | |||
| const SpacingType & | spacing | |||
| ) | [inline, virtual] |
This Function returns the transformation function for current registration status. The largest possible region of the transformation field matches the passed region. The result is only valid, if the StartRegistration() function has been called before. Calling the function before will cause an exception.
| [in] | origin | Origin of the transformation field |
| [in] | region | Largest possible region of the transformation field |
| [in] | spacing | Spacing of the transformation field |
Definition at line 69 of file freTransformBasedRegistrationProcessorInterface.txx.
References FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_CurrentTransformParameters, FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_Transform, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::New(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::NotifyProgress(), FREE::RSTFinalizing, throwExceptionMacro, and FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformationIsValid().
Referenced by FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::ComputeTransformationField().

| TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformFunctionMediaPointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetInverseTransformationFunction | ( | const PointType & | origin, | |
| const RegionType & | region, | |||
| const SpacingType & | spacing | |||
| ) | [inline, virtual] |
This Function returns the inverse transformation function for current registration status. So it maps from moving image to fixed image. The largest possible region of the transformation field matches the passed region. The result is only valid, if the StartRegistration() function has been called before. Calling the function before will cause an exception. The function will also throw an exception if the transform of the registration cannot be inverted.
| [in] | origin | Origin of the transformation field |
| [in] | region | Largest possible region of the transformation field |
| [in] | spacing | Spacing of the transformation field |
Definition at line 105 of file freTransformBasedRegistrationProcessorInterface.txx.
References FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_CurrentTransformParameters, FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_Transform, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::New(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::NotifyProgress(), FREE::RSTFinalizing, throwExceptionMacro, and FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformationIsValid().

| TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformFieldPointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, 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 55 of file freTransformBasedRegistrationProcessorInterface.txx.
References FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransformationFunction(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::NotifyProgress(), and FREE::RSTFinalizing.
Referenced by FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeTransformationField(), FREE::PointSetRegistrationProcessor< VImageDimension >::ComputeTransformationField(), and FREE::ClosedFormRegistrationProcessor< VImageDimension >::ComputeTransformationField().

| virtual bool FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformationIsValid | ( | ) | const [protected, pure virtual] |
This function is used by the interface to indicate if the transform parameters are valid and can be used to establish a transform function. Implement this function in classes that are using the interface.
Implemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 >.
Referenced by FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetInverseTransformationFunction(), and FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransformationFunction().
| virtual void FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::NotifyProgress | ( | const RegistrationStatusType | status, | |
| const std::string & | sComment | |||
| ) | [protected, pure virtual] |
This function is used by the interface to notify any progress in establishing the transformation function or field. Implement this function in classes that are using the interface.
Implemented in FREE::ClosedFormRegistrationProcessor< VImageDimension >, FREE::PointSetRegistrationProcessor< VImageDimension >, FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetricWithHessian< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension >, FREE::RigidRegistrationProcessorBase< itk::ImageRegistrationMethod< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::Transform< double, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, double >, itk::ImageToImageMetric< FREE::FREE::ImageTypes< VImageDimension >::InternalImageType, FREE::FREE::ImageTypes< VImageDimension >::InternalImageType >, itk::SingleValuedNonLinearOptimizer, VImageDimension >, and FREE::RigidRegistrationProcessorBase< itk::MultiResolutionImageRegistrationMethod< 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 >.
Referenced by FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::ComputeTransformationField(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetInverseTransformationFunction(), and FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransformationFunction().
TransformPointer FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_Transform [protected] |
Pointer to a transform object created and managed by a TransformController
Definition at line 128 of file freTransformBasedRegistrationProcessorInterface.h.
Referenced by FREE::ClosedFormRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetInverseTransformationFunction(), FREE::TransformBasedRegistrationProcessorInterface< itk::MatrixOffsetTransformBase< double, VImageDimension, VImageDimension >, VImageDimension >::GetTransform(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransformationFunction(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::SetTransform(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::SetTransform(), and FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::TransformBasedRegistrationProcessorInterface().
TransformParametersType FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::m_CurrentTransformParameters [protected] |
The current parameters of the registration transform
Definition at line 131 of file freTransformBasedRegistrationProcessorInterface.h.
Referenced by FREE::MultiRigidRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::ComputeRegistration(), FREE::PointSetRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::ClosedFormRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::TransformBasedRegistrationProcessorInterface< itk::MatrixOffsetTransformBase< double, VImageDimension, VImageDimension >, VImageDimension >::GetCurrentTransformParameters(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetInverseTransformationFunction(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransformationFunction(), FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >::OnNewIteration(), and FREE::PointSetRegistrationProcessor< VImageDimension >::OnNewIteration().
1.5.3 written by Dimitri van Heesch,
© 1997-2000