#include <frePointSupportedImageToImageMetric.h>
Public Types | |
| typedef PointSupportedImageToImageMetric | Self |
| typedef ImageToImageMetric < TFixedImage, TMovingImage > | Superclass |
| typedef SmartPointer < Self > | Pointer |
| 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::InputPointType | InputPointType |
| typedef Superclass::OutputPointType | OutputPointType |
| typedef Superclass::MeasureType | MeasureType |
| typedef Superclass::DerivativeType | DerivativeType |
| typedef Superclass::FixedImageType | FixedImageType |
| typedef Superclass::MovingImageType | MovingImageType |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
| typedef Superclass::InterpolatorType | InterpolatorType |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| typedef ImageToImageMetric < TFixedImage, TMovingImage > | ImageMetricType |
| typedef ImageMetricType::Pointer | ImageMetricPointer |
| typedef TFixedPointSet | FixedPointSetType |
| typedef FixedPointSetType::ConstPointer | FixedPointSetConstPointer |
| typedef TMovingPointSet | MovingPointSetType |
| typedef MovingPointSetType::ConstPointer | MovingPointSetConstPointer |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const char * | GetNameOfClass () const |
| void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &derivative) const |
| MeasureType | GetValue (const TransformParametersType ¶meters) const |
| void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
| virtual MeasureType | GetAlpha () const |
| virtual void | SetAlpha (const MeasureType _arg) |
| virtual MeasureType | GetLastImageMetricValue () const |
| virtual MeasureType | GetLastPointMetricValue () const |
| virtual DerivativeType | GetLastImageDerivative () const |
| virtual DerivativeType | GetLastPointDerivative () const |
| virtual void | SetFixedPointSet (const FixedPointSetType *_arg) |
| virtual const FixedPointSetType * | GetFixedPointSet () const |
| virtual void | SetMovingPointSet (const MovingPointSetType *_arg) |
| virtual const MovingPointSetType * | GetMovingPointSet () const |
| virtual void | SetImageMetric (ImageMetricType *_arg) |
| virtual ImageMetricType * | GetImageMetric () |
| virtual void | Initialize (void) throw ( ExceptionObject ) |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Member Functions | |
| PointSupportedImageToImageMetric () | |
| virtual | ~PointSupportedImageToImageMetric () |
| void | GetPointDerivative (const TransformParametersType ¶meters, DerivativeType &derivative) const |
| MeasureType | GetPointValue (const TransformParametersType ¶meters) const |
| void | GetPointValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
Protected Attributes | |
| MeasureType | m_Alpha |
| MeasureType | m_LastImageMetricValue |
| MeasureType | m_LastPointMetricValue |
| DerivativeType | m_LastImageDerivative |
| DerivativeType | m_LastPointDerivative |
| MovingPointSetConstPointer | m_MovingPointSet |
| FixedPointSetConstPointer | m_FixedPointSet |
| ImageMetricPointer | m_ImageMetric |
Private Member Functions | |
| PointSupportedImageToImageMetric (const Self &) | |
| void | operator= (const Self &) |
This Class is templated over the type of the fixed and moving images to be compared.
This metric computes wraps an image metric which can be defined via SetImageMetric. In addition to the metric measure the mean squared difference of an reference point set will also be added to the measure as a weightened part.
The metric assumes the the points with same index in the fixed and moving point set are correspondance. Pixel values are taken from the Moving image. Their positions are mapped to the Fixed image and result in general in non-grid position on it. Values at these non-grid position of the Fixed image are interpolated using a user-selected Interpolator.
Definition at line 56 of file frePointSupportedImageToImageMetric.h.
| typedef PointSupportedImageToImageMetric itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::Self |
Standard class typedefs.
Definition at line 62 of file frePointSupportedImageToImageMetric.h.
| typedef ImageToImageMetric<TFixedImage, TMovingImage > itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::Superclass |
Definition at line 63 of file frePointSupportedImageToImageMetric.h.
| typedef SmartPointer<Self> itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::Pointer |
Definition at line 65 of file frePointSupportedImageToImageMetric.h.
| typedef SmartPointer<const Self> itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::ConstPointer |
Definition at line 66 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::RealType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::RealType |
Types transferred from the base class
Definition at line 72 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::TransformType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::TransformType |
Definition at line 77 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::TransformPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::TransformPointer |
Definition at line 78 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::TransformParametersType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::TransformParametersType |
Definition at line 79 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::TransformJacobianType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::TransformJacobianType |
Definition at line 80 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::InputPointType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::InputPointType |
Definition at line 81 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::OutputPointType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::OutputPointType |
Definition at line 82 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::MeasureType |
Definition at line 84 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::DerivativeType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::DerivativeType |
Definition at line 85 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::FixedImageType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::FixedImageType |
Definition at line 86 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::MovingImageType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::MovingImageType |
Definition at line 87 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::FixedImageConstPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::FixedImageConstPointer |
Definition at line 88 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::MovingImageConstPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::MovingImageConstPointer |
Definition at line 89 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::InterpolatorType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::InterpolatorType |
Definition at line 91 of file frePointSupportedImageToImageMetric.h.
| typedef Superclass::InterpolatorPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::InterpolatorPointer |
Definition at line 92 of file frePointSupportedImageToImageMetric.h.
| typedef ImageToImageMetric<TFixedImage, TMovingImage> itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::ImageMetricType |
Definition at line 94 of file frePointSupportedImageToImageMetric.h.
| typedef ImageMetricType::Pointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::ImageMetricPointer |
Definition at line 95 of file frePointSupportedImageToImageMetric.h.
| typedef TFixedPointSet itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::FixedPointSetType |
Definition at line 97 of file frePointSupportedImageToImageMetric.h.
| typedef FixedPointSetType::ConstPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::FixedPointSetConstPointer |
Definition at line 98 of file frePointSupportedImageToImageMetric.h.
| typedef TMovingPointSet itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::MovingPointSetType |
Definition at line 100 of file frePointSupportedImageToImageMetric.h.
| typedef MovingPointSetType::ConstPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::MovingPointSetConstPointer |
Definition at line 101 of file frePointSupportedImageToImageMetric.h.
| itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::PointSupportedImageToImageMetric | ( | ) | [inline, protected] |
Definition at line 36 of file frePointSupportedImageToImageMetric.txx.
| virtual itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::~PointSupportedImageToImageMetric | ( | ) | [inline, protected, virtual] |
Definition at line 145 of file frePointSupportedImageToImageMetric.h.
| itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::PointSupportedImageToImageMetric | ( | const Self & | ) | [private] |
| static Pointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::New | ( | void | ) | [inline, static] |
Method for creation through the object factory.
Definition at line 69 of file frePointSupportedImageToImageMetric.h.
| virtual ::itk::LightObject::Pointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::CreateAnother | ( | void | ) | const [inline, virtual] |
Definition at line 69 of file frePointSupportedImageToImageMetric.h.
| virtual const char* itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Definition at line 72 of file frePointSupportedImageToImageMetric.h.
| void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetDerivative | ( | const TransformParametersType & | parameters, | |
| DerivativeType & | derivative | |||
| ) | const [inline] |
Get the derivatives of the match measure.
Definition at line 113 of file frePointSupportedImageToImageMetric.txx.
| PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetValue | ( | const TransformParametersType & | parameters | ) | const [inline] |
Get the value for single valued optimizers.
Definition at line 88 of file frePointSupportedImageToImageMetric.txx.
| void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetValueAndDerivative | ( | const TransformParametersType & | parameters, | |
| MeasureType & | Value, | |||
| DerivativeType & | Derivative | |||
| ) | const [inline] |
Get value and derivatives for multiple valued optimizers.
Definition at line 128 of file frePointSupportedImageToImageMetric.txx.
| virtual MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetAlpha | ( | ) | const [inline, virtual] |
Definition at line 114 of file frePointSupportedImageToImageMetric.h.
| virtual void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::SetAlpha | ( | const MeasureType | _arg | ) | [inline, virtual] |
Definition at line 115 of file frePointSupportedImageToImageMetric.h.
| virtual MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetLastImageMetricValue | ( | ) | const [inline, virtual] |
Definition at line 117 of file frePointSupportedImageToImageMetric.h.
| virtual MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetLastPointMetricValue | ( | ) | const [inline, virtual] |
Definition at line 118 of file frePointSupportedImageToImageMetric.h.
| virtual DerivativeType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetLastImageDerivative | ( | ) | const [inline, virtual] |
Definition at line 120 of file frePointSupportedImageToImageMetric.h.
| virtual DerivativeType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetLastPointDerivative | ( | ) | const [inline, virtual] |
Definition at line 121 of file frePointSupportedImageToImageMetric.h.
| virtual void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::SetFixedPointSet | ( | const FixedPointSetType * | _arg | ) | [inline, virtual] |
Connect the fixed point set.
Definition at line 124 of file frePointSupportedImageToImageMetric.h.
| virtual const FixedPointSetType* itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetFixedPointSet | ( | ) | const [inline, virtual] |
Get the fixed point set.
Definition at line 127 of file frePointSupportedImageToImageMetric.h.
| virtual void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::SetMovingPointSet | ( | const MovingPointSetType * | _arg | ) | [inline, virtual] |
Connect the moving point set.
Definition at line 130 of file frePointSupportedImageToImageMetric.h.
| virtual const MovingPointSetType* itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetMovingPointSet | ( | ) | const [inline, virtual] |
Get the moving point set.
Definition at line 133 of file frePointSupportedImageToImageMetric.h.
| virtual void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::SetImageMetric | ( | ImageMetricType * | _arg | ) | [inline, virtual] |
Connect the image metric.
Definition at line 136 of file frePointSupportedImageToImageMetric.h.
| virtual ImageMetricType* itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetImageMetric | ( | ) | [inline, virtual] |
Get a pointer to the image metric.
Definition at line 139 of file frePointSupportedImageToImageMetric.h.
| void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::Initialize | ( | void | ) | throw ( ExceptionObject ) [inline, virtual] |
Definition at line 63 of file frePointSupportedImageToImageMetric.txx.
| void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetPointDerivative | ( | const TransformParametersType & | parameters, | |
| DerivativeType & | derivative | |||
| ) | const [inline, protected] |
Get the derivatives for mean squares point set distance.
Definition at line 220 of file frePointSupportedImageToImageMetric.txx.
| PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetPointValue | ( | const TransformParametersType & | parameters | ) | const [inline, protected] |
Get the value for point set for single valued optimizers.
Definition at line 159 of file frePointSupportedImageToImageMetric.txx.
| void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::GetPointValueAndDerivative | ( | const TransformParametersType & | parameters, | |
| MeasureType & | Value, | |||
| DerivativeType & | Derivative | |||
| ) | const [inline, protected] |
Get value and derivatives for point set for multiple valued optimizers.
Definition at line 235 of file frePointSupportedImageToImageMetric.txx.
| void itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::operator= | ( | const Self & | ) | [private] |
MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_Alpha [protected] |
Definition at line 146 of file frePointSupportedImageToImageMetric.h.
MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_LastImageMetricValue [mutable, protected] |
Definition at line 150 of file frePointSupportedImageToImageMetric.h.
MeasureType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_LastPointMetricValue [mutable, protected] |
Definition at line 151 of file frePointSupportedImageToImageMetric.h.
DerivativeType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_LastImageDerivative [mutable, protected] |
Definition at line 153 of file frePointSupportedImageToImageMetric.h.
DerivativeType itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_LastPointDerivative [mutable, protected] |
Definition at line 154 of file frePointSupportedImageToImageMetric.h.
MovingPointSetConstPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_MovingPointSet [protected] |
Definition at line 156 of file frePointSupportedImageToImageMetric.h.
FixedPointSetConstPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_FixedPointSet [protected] |
Definition at line 157 of file frePointSupportedImageToImageMetric.h.
ImageMetricPointer itk::PointSupportedImageToImageMetric< TFixedImage, TMovingImage, TFixedPointSet, TMovingPointSet >::m_ImageMetric [protected] |
Definition at line 159 of file frePointSupportedImageToImageMetric.h.
1.5.3 written by Dimitri van Heesch,
© 1997-2000