FREE::ImageRegistrationProcessorBase< VImageDimension > Class Template Reference

generic class of a registration process. More...

#include <freImageRegistrationProcessorBase.h>

Inheritance diagram for FREE::ImageRegistrationProcessorBase< VImageDimension >:

Inheritance graph
FREE::DemonRegistrationProcessor\< VImageDimension \>FREE::FEMRegistrationProcessor\< VImageDimension \>FREE::RigidRegistrationProcessorBase\< 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 \>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::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 \>FREE::RegistrationProcessorBase\< VImageDimension \>FREE::LightRegistrationProcessorBaseFREE::MultiRigidRegistrationProcessor\< 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 \>FREE::SingleRigidRegistrationProcessorBase\< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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::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::RigidHessianRegistrationProcessor\< 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::RigidRegistrationProcessor\< 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 \>
[legend]
Collaboration diagram for FREE::ImageRegistrationProcessorBase< VImageDimension >:

Collaboration graph
FREE::RegistrationProcessorBase\< VImageDimension \>FREE::LightRegistrationProcessorBaseFREE::SessionInfoFREE::StatisticsFREE::XMLStreamObjectFREE::SetupFREE::XMLStringMultiMapFREE::SessionComponentCacheFREE::ComponentCacheCollection\< TCache \>FREE::KeyedCollectionBase\< std::string, TCache, FREE::ComponentCacheIdentifier\< TCache \> \>FREE::SmartCollectionBase\< TElement \>FREE::CollectionBase\< TElement, itk::SmartPointer\< TElement \> \>FREE::ComponentControllerInterfaceFREE::CtrlProfile::ProfileInheritance
[legend]

List of all members.

Public Types

typedef
ImageRegistrationProcessorBase 
Self
typedef
RegistrationProcessorBase
< VImageDimension > 
Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef
Superclass::ImageType 
ImageType
typedef
Superclass::RegionType 
RegionType
typedef
Superclass::SpacingType 
SpacingType
typedef
Superclass::ImagePointer 
ImagePointer
typedef
Superclass::PointType 
PointType
typedef
Superclass::TransformFieldType 
TransformFieldType
typedef
Superclass::TransformFieldPointer 
TransformFieldPointer

Public Member Functions

virtual const char * GetNameOfClass () const
virtual
::itk::LightObject::Pointer 
CreateAnother (void) const
void SetFixedImage (ImageType *pImage)
ImageTypeGetFixedImage ()
void SetMovingImage (ImageType *pImage)
ImageTypeGetMovingImage ()
TransformFieldPointer GetTransformationField ()

Static Public Member Functions

static Pointer New (void)

Static Public Attributes

static const unsigned int ImageDimension = VImageDimension

Protected Member Functions

 ImageRegistrationProcessorBase ()
virtual ~ImageRegistrationProcessorBase ()
virtual void ComputeRegistration ()
virtual void ReleaseInputs ()

Protected Attributes

ImagePointer m_smpFixedImage
PointType m_FixedOrigin
RegionType m_FixedRegion
SpacingType m_FixedSpacing
ImagePointer m_smpMovingImage


Detailed Description

template<unsigned int VImageDimension>
class FREE::ImageRegistrationProcessorBase< VImageDimension >

generic class of a registration process.

ImageRegistrationProcessorBase is the base class for a registration process based on images. 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 41 of file freImageRegistrationProcessorBase.h.


Member Typedef Documentation

template<unsigned int VImageDimension>
typedef ImageRegistrationProcessorBase FREE::ImageRegistrationProcessorBase< VImageDimension >::Self

Standard typedefs

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 45 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef RegistrationProcessorBase<VImageDimension> FREE::ImageRegistrationProcessorBase< VImageDimension >::Superclass

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 46 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef itk::SmartPointer<Self> FREE::ImageRegistrationProcessorBase< VImageDimension >::Pointer

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 47 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef itk::SmartPointer<const Self> FREE::ImageRegistrationProcessorBase< VImageDimension >::ConstPointer

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 48 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef Superclass::ImageType FREE::ImageRegistrationProcessorBase< VImageDimension >::ImageType

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef Superclass::RegionType FREE::ImageRegistrationProcessorBase< VImageDimension >::RegionType

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef Superclass::SpacingType FREE::ImageRegistrationProcessorBase< VImageDimension >::SpacingType

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 57 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef Superclass::ImagePointer FREE::ImageRegistrationProcessorBase< VImageDimension >::ImagePointer

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef Superclass::PointType FREE::ImageRegistrationProcessorBase< VImageDimension >::PointType

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef Superclass::TransformFieldType FREE::ImageRegistrationProcessorBase< VImageDimension >::TransformFieldType

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
typedef Superclass::TransformFieldPointer FREE::ImageRegistrationProcessorBase< VImageDimension >::TransformFieldPointer

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 freImageRegistrationProcessorBase.h.


Constructor & Destructor Documentation

template<unsigned int VImageDimension>
FREE::ImageRegistrationProcessorBase< VImageDimension >::ImageRegistrationProcessorBase (  )  [inline, protected]

Definition at line 94 of file freImageRegistrationProcessorBase.txx.

References FREE::RegistrationProcessorBase< VImageDimension >::m_ReleaseInputsAfterRegistration, FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpFixedImage, and FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpMovingImage.

template<unsigned int VImageDimension>
virtual FREE::ImageRegistrationProcessorBase< VImageDimension >::~ImageRegistrationProcessorBase (  )  [inline, protected, virtual]

Definition at line 95 of file freImageRegistrationProcessorBase.h.


Member Function Documentation

template<unsigned int VImageDimension>
virtual const char* FREE::ImageRegistrationProcessorBase< VImageDimension >::GetNameOfClass (  )  const [inline, virtual]

Run-time type information (and related methods).

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 51 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
static Pointer FREE::ImageRegistrationProcessorBase< VImageDimension >::New ( void   )  [inline, static]

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 52 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
virtual ::itk::LightObject::Pointer FREE::ImageRegistrationProcessorBase< VImageDimension >::CreateAnother ( void   )  const [inline, virtual]

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< 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 52 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
void FREE::ImageRegistrationProcessorBase< VImageDimension >::SetFixedImage ( ImageType pImage  )  [inline]

Function to access the member variable m_smpFixedImage. m_smpFixedImage points to the fixed image of the registration process.

Parameters:
[in] pImage Pointer of TImage

Definition at line 34 of file freImageRegistrationProcessorBase.txx.

References FREE::ImageRegistrationProcessorBase< VImageDimension >::m_FixedOrigin, FREE::ImageRegistrationProcessorBase< VImageDimension >::m_FixedRegion, FREE::ImageRegistrationProcessorBase< VImageDimension >::m_FixedSpacing, and FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpFixedImage.

template<unsigned int VImageDimension>
ImageRegistrationProcessorBase< VImageDimension >::ImageType * FREE::ImageRegistrationProcessorBase< VImageDimension >::GetFixedImage (  )  [inline]

Function to access the member variable m_smpFixedImage. m_smpFixedImage points to the fixed image of the registration process.

Returns:
Pointer m_smpFixedImage

Definition at line 49 of file freImageRegistrationProcessorBase.txx.

References FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpFixedImage.

template<unsigned int VImageDimension>
void FREE::ImageRegistrationProcessorBase< VImageDimension >::SetMovingImage ( ImageType pImage  )  [inline]

Function to access the member variable m_smpMovingImage. m_smpMovingImage points to the moving image of the registration process.

Parameters:
[in] pImage Pointer of TImage

Definition at line 57 of file freImageRegistrationProcessorBase.txx.

References FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpMovingImage.

template<unsigned int VImageDimension>
ImageRegistrationProcessorBase< VImageDimension >::ImageType * FREE::ImageRegistrationProcessorBase< VImageDimension >::GetMovingImage (  )  [inline]

Function to access the member variable m_smpMovingImage. m_smpMovingImage points to the moving image of the registration process.

Returns:
Pointer m_smpMovingImage

Definition at line 65 of file freImageRegistrationProcessorBase.txx.

References FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpMovingImage.

template<unsigned int VImageDimension>
ImageRegistrationProcessorBase< VImageDimension >::TransformFieldPointer FREE::ImageRegistrationProcessorBase< VImageDimension >::GetTransformationField (  )  [inline]

This Function returns the actual transformation field for processed section/registration. The largest possible region, spacing and origin of the transformation field matches the values of the fixed image used to compute the last registration. The result is only valid, if the StartRegistration() function has been called before. Calling the function before will cause an exception.

Returns:
Pointer to the transformation field

Definition at line 73 of file freImageRegistrationProcessorBase.txx.

References FREE::RegistrationProcessorBase< VImageDimension >::ComputeTransformationField(), and throwExceptionMacro.

Here is the call graph for this function:

FREE::RegistrationProcessorBase::ComputeTransformationField

template<unsigned int VImageDimension>
void FREE::ImageRegistrationProcessorBase< VImageDimension >::ComputeRegistration (  )  [inline, protected, virtual]

This function processes the registration itself. 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.
The function will be called be StartRegistration and should be reimplemented in derived classes.

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Reimplemented in FREE::DemonRegistrationProcessor< VImageDimension >, FREE::FEMRegistrationProcessor< VImageDimension >, FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, 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 82 of file freImageRegistrationProcessorBase.txx.

References FREE::RegistrationProcessorBase< VImageDimension >::ComputeRegistration(), and throwExceptionMacro.

Referenced by FREE::FEMRegistrationProcessor< VImageDimension >::ComputeRegistration(), and FREE::DemonRegistrationProcessor< VImageDimension >::ComputeRegistration().

Here is the call graph for this function:

FREE::RegistrationProcessorBase::ComputeRegistration

template<unsigned int VImageDimension>
void FREE::ImageRegistrationProcessorBase< VImageDimension >::ReleaseInputs (  )  [inline, protected, virtual]

It releases the inputs of the registration. This function is called via StartRegistration() after the registration is processed and if m_ReleaseInputsAfterRegistration is true. Reimplement of a derivate class owns additional inputs.

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Definition at line 104 of file freImageRegistrationProcessorBase.txx.

References FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpFixedImage, FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpMovingImage, and FREE::RegistrationProcessorBase< VImageDimension >::ReleaseInputs().

Here is the call graph for this function:

FREE::RegistrationProcessorBase::ReleaseInputs


Member Data Documentation

template<unsigned int VImageDimension>
const unsigned int FREE::ImageRegistrationProcessorBase< VImageDimension >::ImageDimension = VImageDimension [static]

Reimplemented from FREE::RegistrationProcessorBase< VImageDimension >.

Definition at line 53 of file freImageRegistrationProcessorBase.h.

template<unsigned int VImageDimension>
ImagePointer FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpFixedImage [protected]

Pointer to the fixed image of the registration. Registration will only start, if it is set != NULL.

Definition at line 103 of file freImageRegistrationProcessorBase.h.

Referenced by FREE::FEMRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::DemonRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::ImageRegistrationProcessorBase< VImageDimension >::GetFixedImage(), FREE::ImageRegistrationProcessorBase< VImageDimension >::ImageRegistrationProcessorBase(), FREE::ImageRegistrationProcessorBase< VImageDimension >::ReleaseInputs(), and FREE::ImageRegistrationProcessorBase< VImageDimension >::SetFixedImage().

template<unsigned int VImageDimension>
PointType FREE::ImageRegistrationProcessorBase< VImageDimension >::m_FixedOrigin [protected]

Definition at line 105 of file freImageRegistrationProcessorBase.h.

Referenced by FREE::ImageRegistrationProcessorBase< VImageDimension >::SetFixedImage().

template<unsigned int VImageDimension>
RegionType FREE::ImageRegistrationProcessorBase< VImageDimension >::m_FixedRegion [protected]

Definition at line 106 of file freImageRegistrationProcessorBase.h.

Referenced by FREE::ImageRegistrationProcessorBase< VImageDimension >::SetFixedImage().

template<unsigned int VImageDimension>
SpacingType FREE::ImageRegistrationProcessorBase< VImageDimension >::m_FixedSpacing [protected]

Definition at line 107 of file freImageRegistrationProcessorBase.h.

Referenced by FREE::ImageRegistrationProcessorBase< VImageDimension >::SetFixedImage().

template<unsigned int VImageDimension>
ImagePointer FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpMovingImage [protected]

Pointer to the moving image of the registration. Registration will only start, if it is set != NULL.

Definition at line 111 of file freImageRegistrationProcessorBase.h.

Referenced by FREE::FEMRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::DemonRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::ImageRegistrationProcessorBase< VImageDimension >::GetMovingImage(), FREE::ImageRegistrationProcessorBase< VImageDimension >::ImageRegistrationProcessorBase(), FREE::ImageRegistrationProcessorBase< VImageDimension >::ReleaseInputs(), and FREE::ImageRegistrationProcessorBase< VImageDimension >::SetMovingImage().


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:17:33 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000