Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper > Class Template Reference
[Similarity Metrics of Registration Methods]

Computes similarity between two objects to be registered. More...

#include <itkMeanReciprocalSquareDifferencePointSetToImageMetric.h>

List of all members.

Public Types

typedef double MeasureType
typedef CovariantVector< MeasureType,
itkGetStaticConstMacro(SpaceDimension) 
DerivativeType )
typedef MeanReciprocalSquareDifferencePointSetToImageMetric Self
typedef SimilarityRegistrationMetric<
TTarget, TMapper, MeasureType,
DerivativeType
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TMapper MapperType
typedef MapperType::DomainType ReferenceType
typedef TTarget TargetType
typedef ReferenceType::ConstPointer ReferenceConstPointer
typedef TargetType::ConstPointer TargetConstPointer
typedef MapperType::Pointer MapperPointer
typedef TMapper::ParametersType ParametersType

Public Member Functions

virtual const char * GetClassName () const
const DerivativeTypeGetDerivative (const ParametersType &parameters)
MeasureType GetValue (const ParametersType &parameters)
void GetValueAndDerivative (const ParametersType &parameters, MeasureType &Value, DerivativeType &Derivative)
 itkStaticConstMacro (SpaceDimension, unsigned int, TMapper::SpaceDimension)
 itkStaticConstMacro (RangeDimension, unsigned int, 9)
virtual void SetLambda (double _arg)
 itkGetReferenceConstMacro (Lambda, double)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 MeanReciprocalSquareDifferencePointSetToImageMetric ()
virtual ~MeanReciprocalSquareDifferencePointSetToImageMetric ()
void PrintSelf (std::ostream &os, Indent indent) const


Detailed Description

template<class TTarget, class TMapper>
class itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >

Computes similarity between two objects to be registered.

This Class is templated over the type of the objects to be registered and over the type of transformation to be used.

SmartPointer to this three objects are received, and using them, this class computes a value(s) that measures the similarity of the target against the reference object once the transformation is applied to it.

Definition at line 41 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.


Member Typedef Documentation

template<class TTarget, class TMapper>
typedef SmartPointer<const Self> itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::ConstPointer
 

Definition at line 64 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef CovariantVector<MeasureType, itkGetStaticConstMacro(SpaceDimension) itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::DerivativeType)
 

Type of the derivative of the match measure. Definition at line 57 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef MapperType::Pointer itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::MapperPointer
 

Pointer type for the mapper. Definition at line 88 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef TMapper itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::MapperType
 

Type of the mapper. Definition at line 73 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef double itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::MeasureType
 

Type of the match measure. Definition at line 53 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef TMapper::ParametersType itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::ParametersType
 

Parameters type. Definition at line 91 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef SmartPointer<Self> itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::Pointer
 

Definition at line 63 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef ReferenceType::ConstPointer itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::ReferenceConstPointer
 

Pointer type for the reference. Definition at line 82 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef MapperType::DomainType itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::ReferenceType
 

Type of the reference. Definition at line 76 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef MeanReciprocalSquareDifferencePointSetToImageMetric itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::Self
 

Standard class typedefs. Definition at line 60 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

Referenced by itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::~MeanReciprocalSquareDifferencePointSetToImageMetric().

template<class TTarget, class TMapper>
typedef SimilarityRegistrationMetric<TTarget, TMapper, MeasureType,DerivativeType > itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::Superclass
 

Definition at line 62 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef TargetType::ConstPointer itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::TargetConstPointer
 

Pointer type for the target. Definition at line 85 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

template<class TTarget, class TMapper>
typedef TTarget itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::TargetType
 

Type of the target. Definition at line 79 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.


Constructor & Destructor Documentation

template<class TTarget, class TMapper>
itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::MeanReciprocalSquareDifferencePointSetToImageMetric  )  [protected]
 

template<class TTarget, class TMapper>
virtual itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::~MeanReciprocalSquareDifferencePointSetToImageMetric  )  [inline, protected, virtual]
 

Definition at line 110 of file itkMeanReciprocalSquareDifferencePointSetToImageMetric.h.

References itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::Self.


Member Function Documentation

template<class TTarget, class TMapper>
virtual const char* itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

template<class TTarget, class TMapper>
const DerivativeType& itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::GetDerivative const ParametersType parameters  ) 
 

Get the derivatives of the match measure.

template<class TTarget, class TMapper>
MeasureType itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::GetValue const ParametersType parameters  ) 
 

Get the value for single valued optimizers.

template<class TTarget, class TMapper>
void itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::GetValueAndDerivative const ParametersType parameters,
MeasureType Value,
DerivativeType Derivative
 

Get the value and derivatives for multiple valued optimizers..

template<class TTarget, class TMapper>
itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::itkGetReferenceConstMacro Lambda  ,
double 
 

Set/Get the lambda distance.

template<class TTarget, class TMapper>
itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::itkStaticConstMacro RangeDimension  ,
unsigned  int,
 

Space dimension is the dimension of parameters space.

template<class TTarget, class TMapper>
itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::itkStaticConstMacro SpaceDimension  ,
unsigned  int,
TMapper::SpaceDimension 
 

Space dimension is the dimension of parameters space.

template<class TTarget, class TMapper>
Pointer itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::New  )  [static]
 

Method for creation through the object factory.

template<class TTarget, class TMapper>
void itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::PrintSelf std::ostream &  os,
Indent  indent
const [protected]
 

template<class TTarget, class TMapper>
virtual void itk::MeanReciprocalSquareDifferencePointSetToImageMetric< TTarget, TMapper >::SetLambda double  _arg  )  [virtual]
 

Set/Get the lambda distance.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 02:50:59 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000