ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkExpectationBasedPointSetToPointSetMetricv4.h>
Computes an expectation-based metric between two point sets.
This information-theoretic point set measure models each point set as a sum of Gaussians. To speed up computation, evaluation of the local value/derivative is done in a user-specified neighborhood using the k-d tree constructed in the superclass.
Reference: Pluta J, Avants BB, Glynn S, Awate S, Gee JC, Detre JA, "Appearance and incomplete label matching for diffeomorphic template "based hippocampus segmentation", Hippocampus, 2009 Jun; 19(6):565-71.
Definition at line 44 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef SmartPointer<const Self> itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::ConstPointer |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 53 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef Superclass::CoordRepType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::CoordRepType |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 66 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef Superclass::DerivativeType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::DerivativeType |
Type of the derivative.
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 63 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef Superclass::LocalDerivativeType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::LocalDerivativeType |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 64 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef Superclass::MeasureType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MeasureType |
Types transferred from the base class
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 59 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef Superclass::NeighborsIdentifierType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::NeighborsIdentifierType |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 68 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef NeighborsIdentifierType::const_iterator itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::NeighborsIterator [private] |
Definition at line 93 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef SmartPointer<Self> itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::Pointer |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 52 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef Superclass::PointIdentifier itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointIdentifier |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 67 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef Superclass::PointType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointType |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 65 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef ExpectationBasedPointSetToPointSetMetricv4 itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::Self |
Standard class typedefs.
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 50 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef PointSetToPointSetMetricv4<TFixedPointSet, TMovingPointSet> itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::Superclass |
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 51 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
typedef PointType::VectorType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::VectorType [private] |
Definition at line 92 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::ExpectationBasedPointSetToPointSetMetricv4 | ( | ) | [protected] |
virtual itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::~ExpectationBasedPointSetToPointSetMetricv4 | ( | ) | [protected, virtual] |
itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::ExpectationBasedPointSetToPointSetMetricv4 | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
virtual MeasureType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetLocalNeighborhoodValue | ( | const PointType & | ) | const [virtual] |
Calculates the local metric value for a single point.
virtual void itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetLocalNeighborhoodValueAndDerivative | ( | const PointType & | , |
MeasureType & | , | ||
LocalDerivativeType & | |||
) | const [virtual] |
Calculates the local value and derivative for a single point.
virtual const char* itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
static Pointer itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
void itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
PrintSelf funtion
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
unsigned int itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_EvaluationKNeighborhood [private] |
Definition at line 96 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
CoordRepType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_Sigma [private] |
Definition at line 95 of file itkExpectationBasedPointSetToPointSetMetricv4.h.