FREE::RigidHessianRegistrationProcessor< VImageDimension > Class Template Reference

class of a rigid hessian registration processor. More...

#include <freRigidHessianRegistrationProcessor.h>

Inheritance diagram for FREE::RigidHessianRegistrationProcessor< VImageDimension >:

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

Collaboration graph
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::RigidRegistrationProcessorBase\< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension \>FREE::ImageRegistrationProcessorBase\< VImageDimension \>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::ProfileInheritanceFREE::TransformBasedRegistrationProcessorInterface\< TTransformBase, VImageDimension \>
[legend]

List of all members.

Public Types

typedef
RigidHessianRegistrationProcessor
< VImageDimension > 
Self
typedef
SingleRigidRegistrationProcessorBase
< itk::ImageRegistrationMethodWithHessian
< typename
ImageTypes
< VImageDimension >
::InternalImageType,
typename ImageTypes
< VImageDimension >
::InternalImageType >,
itk::Transform
< ScalarType,
VImageDimension,
VImageDimension >,
itk::InterpolateImageFunction
< typename
ImageTypes
< VImageDimension >
::InternalImageType,
ScalarType >,
itk::ImageToImageMetricWithHessian
< typename
ImageTypes
< VImageDimension >
::InternalImageType,
typename ImageTypes
< VImageDimension >
::InternalImageType >,
itk::SingleValuedNonLinearOptimizerWithHessian,
VImageDimension > 
Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef
Superclass::RegistrationType 
RegistrationType
typedef
Superclass::RegistrationPointer 
RegistrationPointer
typedef
Superclass::TransformType 
TransformType
typedef
Superclass::TransformPointer 
TransformPointer
typedef
Superclass::InterpolatorType 
InterpolatorType
typedef
Superclass::InterpolatorPointer 
InterpolatorPointer
typedef
Superclass::MetricType 
MetricType
typedef
Superclass::MetricPointer 
MetricPointer
typedef
Superclass::OptimizerType 
OptimizerType
typedef
Superclass::OptimizerPointer 
OptimizerPointer

Public Member Functions

virtual const char * GetNameOfClass () const
virtual
::itk::LightObject::Pointer 
CreateAnother (void) const

Static Public Member Functions

static Pointer New (void)

Protected Member Functions

 RigidHessianRegistrationProcessor ()
virtual ~RigidHessianRegistrationProcessor ()


Detailed Description

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

class of a rigid hessian registration processor.

RigidHessianRegistrationProcessor is a base class for rigid registration based on itk::ImageRegistrationMethodWithHessian.

Definition at line 41 of file freRigidHessianRegistrationProcessor.h.


Member Typedef Documentation

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

Standard typedefs

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 49 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef SingleRigidRegistrationProcessorBase< itk::ImageRegistrationMethodWithHessian < typename ImageTypes<VImageDimension>::InternalImageType , typename ImageTypes<VImageDimension>::InternalImageType >, itk::Transform< ScalarType, VImageDimension, VImageDimension >, itk::InterpolateImageFunction< typename ImageTypes<VImageDimension>::InternalImageType, ScalarType >, itk::ImageToImageMetricWithHessian< typename ImageTypes<VImageDimension>::InternalImageType, typename ImageTypes<VImageDimension>::InternalImageType >, itk::SingleValuedNonLinearOptimizerWithHessian, VImageDimension > FREE::RigidHessianRegistrationProcessor< VImageDimension >::Superclass

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 55 of file freRigidHessianRegistrationProcessor.h.

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

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 56 of file freRigidHessianRegistrationProcessor.h.

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

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 57 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::RegistrationType FREE::RigidHessianRegistrationProcessor< VImageDimension >::RegistrationType

Itk class which processes the registration.

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 59 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::RegistrationPointer FREE::RigidHessianRegistrationProcessor< VImageDimension >::RegistrationPointer

Pointer to itk class which processes the registration.

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 60 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::TransformType FREE::RigidHessianRegistrationProcessor< VImageDimension >::TransformType

Base class of transformations, derivates used in every rigid registration.

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 62 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::TransformPointer FREE::RigidHessianRegistrationProcessor< VImageDimension >::TransformPointer

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 63 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::InterpolatorType FREE::RigidHessianRegistrationProcessor< VImageDimension >::InterpolatorType

Base class of interpolation, derivates used in every rigid registration.

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 65 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::InterpolatorPointer FREE::RigidHessianRegistrationProcessor< VImageDimension >::InterpolatorPointer

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 66 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::MetricType FREE::RigidHessianRegistrationProcessor< VImageDimension >::MetricType

Base class of a metric, derivates used in every rigid registration.

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 68 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::MetricPointer FREE::RigidHessianRegistrationProcessor< VImageDimension >::MetricPointer

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 69 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::OptimizerType FREE::RigidHessianRegistrationProcessor< VImageDimension >::OptimizerType

Base class of an optimizer, derivates used in every rigid registration.

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 71 of file freRigidHessianRegistrationProcessor.h.

template<unsigned int VImageDimension>
typedef Superclass::OptimizerPointer FREE::RigidHessianRegistrationProcessor< VImageDimension >::OptimizerPointer

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 72 of file freRigidHessianRegistrationProcessor.h.


Constructor & Destructor Documentation

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

Implementation of FREE::RigidHessianRegistrationProcessor //////////

Definition at line 37 of file freRigidHessianRegistrationProcessor.txx.

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

Definition at line 42 of file freRigidHessianRegistrationProcessor.txx.


Member Function Documentation

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

Run-time type information (and related methods).

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 75 of file freRigidHessianRegistrationProcessor.h.

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

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 76 of file freRigidHessianRegistrationProcessor.h.

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

Reimplemented from FREE::SingleRigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension >.

Definition at line 76 of file freRigidHessianRegistrationProcessor.h.


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