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

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

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

#include <itkPatternIntensityPointSetToImageMetric.h>

List of all members.

Public Types

typedef double MeasureType
typedef CovariantVector< MeasureType,
itkGetStaticConstMacro(SpaceDimension) 
DerivativeType )
typedef PatternIntensityPointSetToImageMetric 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 Methods

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 Methods

Pointer New ()

Protected Methods

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


Detailed Description

template<class TTarget, class TMapper>
class itk::PatternIntensityPointSetToImageMetric< 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 itkPatternIntensityPointSetToImageMetric.h.


Member Typedef Documentation

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

Definition at line 64 of file itkPatternIntensityPointSetToImageMetric.h.

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

Type of the derivative of the match measure.

Definition at line 57 of file itkPatternIntensityPointSetToImageMetric.h.

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

Pointer type for the mapper.

Definition at line 88 of file itkPatternIntensityPointSetToImageMetric.h.

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

Type of the mapper.

Definition at line 73 of file itkPatternIntensityPointSetToImageMetric.h.

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

Type of the match measure.

Definition at line 53 of file itkPatternIntensityPointSetToImageMetric.h.

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

Parameters type.

Definition at line 91 of file itkPatternIntensityPointSetToImageMetric.h.

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

Definition at line 63 of file itkPatternIntensityPointSetToImageMetric.h.

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

Pointer type for the reference.

Definition at line 82 of file itkPatternIntensityPointSetToImageMetric.h.

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

Type of the reference.

Definition at line 76 of file itkPatternIntensityPointSetToImageMetric.h.

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

Standard class typedefs.

Definition at line 60 of file itkPatternIntensityPointSetToImageMetric.h.

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

Definition at line 62 of file itkPatternIntensityPointSetToImageMetric.h.

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

Pointer type for the target.

Definition at line 85 of file itkPatternIntensityPointSetToImageMetric.h.

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

Type of the target.

Definition at line 79 of file itkPatternIntensityPointSetToImageMetric.h.


Constructor & Destructor Documentation

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

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

Definition at line 110 of file itkPatternIntensityPointSetToImageMetric.h.


Member Function Documentation

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

Run-time type information (and related methods).

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

Get the derivatives of the match measure.

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

Get the value for single valued optimizers.

template<class TTarget, class TMapper>
void itk::PatternIntensityPointSetToImageMetric< 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::PatternIntensityPointSetToImageMetric< TTarget, TMapper >::itkGetReferenceConstMacro Lambda   ,
double   
 

Set/Get the lambda distance.

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

Space dimension is the dimension of parameters space.

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

Space dimension is the dimension of parameters space.

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

Method for creation through the object factory.

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

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

Set/Get the lambda distance.


The documentation for this class was generated from the following file:
Generated at Wed Mar 12 01:21:43 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000