ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkExpectationBasedPointSetToPointSetMetricv4.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordRepType | CoordRepType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::LocalDerivativeType | LocalDerivativeType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::NeighborsIdentifierType | NeighborsIdentifierType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointIdentifier | PointIdentifier |
typedef Superclass::PointType | PointType |
typedef ExpectationBasedPointSetToPointSetMetricv4 | Self |
typedef PointSetToPointSetMetricv4 < TFixedPointSet, TMovingPointSet > | Superclass |
Public Types inherited from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet > | |
typedef DerivativeType::ValueType | DerivativeValueType |
typedef Superclass::DimensionType | DimensionType |
typedef Superclass::FixedInputPointType | FixedInputPointType |
typedef Superclass::FixedOutputPointType | FixedOutputPointType |
typedef TFixedPointSet::PixelType | FixedPixelType |
typedef TFixedPointSet::PointsContainer | FixedPointsContainer |
typedef TFixedPointSet | FixedPointSetType |
typedef TFixedPointSet::PointType | FixedPointType |
typedef PointSet < FixedPixelType, itkGetStaticConstMacro(PointDimension)> | FixedTransformedPointSetType |
typedef Superclass::FixedTransformJacobianType | FixedTransformJacobianType |
typedef Superclass::FixedTransformParametersType | FixedTransformParametersType |
typedef Superclass::FixedTransformPointer | FixedTransformPointer |
typedef Superclass::FixedTransformType | FixedTransformType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MovingInputPointType | MovingInputPointType |
typedef Superclass::MovingOutputPointType | MovingOutputPointType |
typedef TMovingPointSet::PixelType | MovingPixelType |
typedef TMovingPointSet::PointsContainer | MovingPointsContainer |
typedef TMovingPointSet | MovingPointSetType |
typedef TMovingPointSet::PointType | MovingPointType |
typedef PointSet < MovingPixelType, itkGetStaticConstMacro(PointDimension)> | MovingTransformedPointSetType |
typedef Superclass::MovingTransformJacobianType | MovingTransformJacobianType |
typedef Superclass::MovingTransformParametersType | MovingTransformParametersType |
typedef Superclass::MovingTransformPointer | MovingTransformPointer |
typedef Superclass::MovingTransformType | MovingTransformType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef PointsContainer::ConstIterator | PointsConstIterator |
typedef FixedPointsContainer | PointsContainer |
typedef PointsLocator < PointIdentifier, itkGetStaticConstMacro(PointDimension), CoordRepType, PointsContainer > | PointsLocatorType |
typedef Superclass::VirtualDirectionType | VirtualDirectionType |
typedef Superclass::VirtualImagePointer | VirtualImagePointer |
typedef Superclass::VirtualImageType | VirtualImageType |
typedef Superclass::VirtualIndexType | VirtualIndexType |
typedef Superclass::VirtualPointType | VirtualOriginType |
typedef Superclass::VirtualPixelType | VirtualPixelType |
typedef Superclass::VirtualPointSetPointer | VirtualPointSetPointer |
typedef Superclass::VirtualPointSetType | VirtualPointSetType |
typedef Superclass::VirtualPointType | VirtualPointType |
typedef Superclass::VirtualSizeType | VirtualRadiusType |
typedef Superclass::VirtualRegionType | VirtualRegionType |
typedef Superclass::VirtualSizeType | VirtualSizeType |
typedef Superclass::VirtualSpacingType | VirtualSpacingType |
Public Types inherited from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension > | |
typedef Superclass::ParametersValueType | CoordinateRepresentationType |
typedef Superclass::InternalComputationValueType | InternalComputationValueType |
typedef DisplacementFieldTransform < CoordinateRepresentationType, itkGetStaticConstMacro(MovingDimension) > | MovingDisplacementFieldTransformType |
typedef VirtualImageType::ConstPointer | VirtualImageConstPointer |
Public Types inherited from itk::ObjectToObjectMetricBase | |
enum | GradientSourceType { GRADIENT_SOURCE_FIXED = 0, GRADIENT_SOURCE_MOVING, GRADIENT_SOURCE_BOTH } |
Public Types inherited from itk::SingleValuedCostFunctionv4 | |
Public Types inherited from itk::CostFunction | |
Public Types inherited from itk::Object | |
Public Types inherited from itk::LightObject |
Static Public Member Functions | |
static Pointer | New () |
Private Types | |
typedef NeighborsIdentifierType::const_iterator | NeighborsIterator |
typedef PointType::VectorType | VectorType |
Private Member Functions | |
ExpectationBasedPointSetToPointSetMetricv4 (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
MeasureType | m_Denominator |
unsigned int | m_EvaluationKNeighborhood |
CoordRepType | m_PointSetSigma |
MeasureType | m_PreFactor |
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.
|
private |
Definition at line 117 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.
|
private |
Definition at line 116 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
|
protected |
|
protectedvirtual |
|
private |
|
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 |
Get the neighborhood size used to evaluate the measurement at each point. Default = 50.
|
virtual |
Calculates the local metric value for a single point.
|
virtual |
Calculates the local value and derivative for a single point.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
|
virtual |
Get the point set sigma function
|
virtual |
Initialize the metric by making sure that all the components are present and plugged together correctly.
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
|
static |
Method for creation through the object factory.
Reimplemented from itk::Object.
|
private |
Mutex lock to protect modification to the reference count
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
|
protectedvirtual |
PrintSelf function
Reimplemented from itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
|
virtual |
Set the neighborhood size used to evaluate the measurement at each point. Default = 50.
|
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.
|
private |
Definition at line 121 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
|
private |
Definition at line 122 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
|
private |
Definition at line 119 of file itkExpectationBasedPointSetToPointSetMetricv4.h.
|
private |
Definition at line 120 of file itkExpectationBasedPointSetToPointSetMetricv4.h.