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

itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage > Class Template Reference
[Similarity Metrics of Registration Methods]

Computes similarity between pixel values of a point set and intensity values of an image. More...

#include <itkNormalizedCorrelationPointSetToImageMetric.h>

Inheritance diagram for itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef NormalizedCorrelationPointSetToImageMetric Self
typedef PointSetToImageMetric<
TFixedPointSet, TMovingImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::RealType RealType
typedef Superclass::TransformType TransformType
typedef Superclass::TransformPointer TransformPointer
typedef Superclass::TransformParametersType TransformParametersType
typedef Superclass::TransformJacobianType TransformJacobianType
typedef Superclass::GradientPixelType GradientPixelType
typedef Superclass::MeasureType MeasureType
typedef Superclass::DerivativeType DerivativeType
typedef Superclass::FixedPointSetType FixedPointSetType
typedef Superclass::MovingImageType MovingImageType
typedef Superclass::FixedPointSetConstPointer FixedPointSetConstPointer
typedef Superclass::MovingImageConstPointer MovingImageConstPointer
typedef Superclass::PointIterator PointIterator
typedef Superclass::PointDataIterator PointDataIterator

Public Member Functions

virtual const char * GetClassName () const
void GetDerivative (const TransformParametersType &parameters, DerivativeType &Derivative) const
MeasureType GetValue (const TransformParametersType &parameters) const
void GetValueAndDerivative (const TransformParametersType &parameters, MeasureType &Value, DerivativeType &Derivative) const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 NormalizedCorrelationPointSetToImageMetric ()
virtual ~NormalizedCorrelationPointSetToImageMetric ()

Detailed Description

template<class TFixedPointSet, class TMovingImage>
class itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >

Computes similarity between pixel values of a point set and intensity values of an image.

This metric computes the correlation between point values in the fixed point-set and pixel values in the moving image. The correlation is normalized by the autocorrelation values of both the point-set and the moving image. The spatial correspondence between the point-set and the image is established through a Transform. Pixel values are taken from the fixed point-set. Their positions are mapped to the moving image and result in general in non-grid position on it. Values at these non-grid position of the moving image are interpolated using a user-selected Interpolator.

Definition at line 43 of file itkNormalizedCorrelationPointSetToImageMetric.h.


Member Typedef Documentation

template<class TFixedPointSet, class TMovingImage>
typedef SmartPointer<const Self> itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::ConstPointer
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 53 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::DerivativeType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::DerivativeType
 

Type of the derivative.

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 71 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::FixedPointSetConstPointer itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::FixedPointSetConstPointer
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 74 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::FixedPointSetType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::FixedPointSetType
 

Type of the fixed Image.

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 72 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::GradientPixelType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::GradientPixelType
 

Gaussian filter to compute the gradient of the Moving Image

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 68 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::MeasureType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::MeasureType
 

Type of the measure.

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 70 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::MovingImageConstPointer itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::MovingImageConstPointer
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 75 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::MovingImageType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::MovingImageType
 

Type of the moving Image.

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 73 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::PointDataIterator itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::PointDataIterator
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 78 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef SmartPointer<Self> itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::Pointer
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 52 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::PointIterator itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::PointIterator
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 77 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::RealType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::RealType
 

Types transferred from the base class

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 63 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef NormalizedCorrelationPointSetToImageMetric itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::Self
 

Standard class typedefs.

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 49 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef PointSetToImageMetric<TFixedPointSet, TMovingImage > itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::Superclass
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 50 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::TransformJacobianType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::TransformJacobianType
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 67 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::TransformParametersType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::TransformParametersType
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 66 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::TransformPointer itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::TransformPointer
 

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 65 of file itkNormalizedCorrelationPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::TransformType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::TransformType
 

Type of the Transform Base class

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

Definition at line 64 of file itkNormalizedCorrelationPointSetToImageMetric.h.


Constructor & Destructor Documentation

template<class TFixedPointSet, class TMovingImage>
itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::NormalizedCorrelationPointSetToImageMetric  )  [protected]
 

template<class TFixedPointSet, class TMovingImage>
virtual itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::~NormalizedCorrelationPointSetToImageMetric  )  [inline, protected, virtual]
 

Definition at line 94 of file itkNormalizedCorrelationPointSetToImageMetric.h.


Member Function Documentation

template<class TFixedPointSet, class TMovingImage>
virtual const char* itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::PointSetToImageMetric< TFixedPointSet, TMovingImage >.

template<class TFixedPointSet, class TMovingImage>
void itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::GetDerivative const TransformParametersType parameters,
DerivativeType Derivative
const
 

Get the derivatives of the match measure.

template<class TFixedPointSet, class TMovingImage>
MeasureType itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::GetValue const TransformParametersType parameters  )  const
 

Get the value for single valued optimizers.

template<class TFixedPointSet, class TMovingImage>
void itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::GetValueAndDerivative const TransformParametersType parameters,
MeasureType Value,
DerivativeType Derivative
const
 

Get value and derivatives for multiple valued optimizers.

template<class TFixedPointSet, class TMovingImage>
Pointer itk::NormalizedCorrelationPointSetToImageMetric< TFixedPointSet, TMovingImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:39:31 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000