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

itk::MeanSquaresPointSetToImageMetric< 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 <itkMeanSquaresPointSetToImageMetric.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef MeanSquaresPointSetToImageMetric 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

 MeanSquaresPointSetToImageMetric ()
virtual ~MeanSquaresPointSetToImageMetric ()

Detailed Description

template<class TFixedPointSet, class TMovingImage>
class itk::MeanSquaresPointSetToImageMetric< 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 itkMeanSquaresPointSetToImageMetric.h.


Member Typedef Documentation

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

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

Definition at line 53 of file itkMeanSquaresPointSetToImageMetric.h.

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

Type of the derivative.

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

Definition at line 71 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 74 of file itkMeanSquaresPointSetToImageMetric.h.

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

Type of the fixed Image.

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

Definition at line 72 of file itkMeanSquaresPointSetToImageMetric.h.

template<class TFixedPointSet, class TMovingImage>
typedef Superclass::GradientPixelType itk::MeanSquaresPointSetToImageMetric< 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 itkMeanSquaresPointSetToImageMetric.h.

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

Type of the measure.

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

Definition at line 70 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 75 of file itkMeanSquaresPointSetToImageMetric.h.

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

Type of the moving Image.

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

Definition at line 73 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 78 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 52 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 77 of file itkMeanSquaresPointSetToImageMetric.h.

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

Types transferred from the base class

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

Definition at line 63 of file itkMeanSquaresPointSetToImageMetric.h.

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

Standard class typedefs.

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

Definition at line 49 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 50 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 67 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 66 of file itkMeanSquaresPointSetToImageMetric.h.

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

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

Definition at line 65 of file itkMeanSquaresPointSetToImageMetric.h.

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

Type of the Transform Base class

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

Definition at line 64 of file itkMeanSquaresPointSetToImageMetric.h.


Constructor & Destructor Documentation

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

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

Definition at line 94 of file itkMeanSquaresPointSetToImageMetric.h.


Member Function Documentation

template<class TFixedPointSet, class TMovingImage>
virtual const char* itk::MeanSquaresPointSetToImageMetric< 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::MeanSquaresPointSetToImageMetric< TFixedPointSet, TMovingImage >::GetDerivative const TransformParametersType parameters,
DerivativeType Derivative
const
 

Get the derivatives of the match measure.

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

Get the value for single valued optimizers.

template<class TFixedPointSet, class TMovingImage>
void itk::MeanSquaresPointSetToImageMetric< 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::MeanSquaresPointSetToImageMetric< 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:11 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000