![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkExpectationBasedPointSetToPointSetMetricv4.h>
Inheritance diagram for itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >:
Collaboration diagram for itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >: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 115 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 114 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 unsigned int itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetEvaluationKNeighborhood | ( | ) | const [virtual] |
Get the neighborhood size used to evaluate the measurement at each point. Default = 50.
| 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 >.
| virtual CoordRepType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetPointSetSigma | ( | ) | const [virtual] |
Get the point set sigma function
| 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 function
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
| virtual void itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::SetEvaluationKNeighborhood | ( | unsigned int | _arg | ) | [virtual] |
Set the neighborhood size used to evaluate the measurement at each point. Default = 50.
| virtual void itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::SetPointSetSigma | ( | CoordRepType | _arg | ) | [virtual] |
Each point is associated with a Gaussian characterized by m_PointSetSigma which provides a sense of scale for determining the similarity between two point sets. Default = 1.0.
unsigned int itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_EvaluationKNeighborhood [private] |
Definition at line 118 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
CoordRepType itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_PointSetSigma [private] |
Definition at line 117 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
1.7.6.1