ITK
5.2.0
Insight Toolkit
|
#include <itkPointSetToPointSetMetricv4.h>
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | CoordRepType = typename PointType::CoordRepType |
using | DerivativeType = typename Superclass::DerivativeType |
using | DerivativeValueType = typename Superclass::DerivativeValueType |
using | DimensionType = typename Superclass::DimensionType |
using | DisplacementFieldTransformType = typename Superclass::MovingDisplacementFieldTransformType |
using | FixedInputPointType = typename Superclass::FixedInputPointType |
using | FixedOutputPointType = typename Superclass::FixedOutputPointType |
using | FixedPixelType = typename TFixedPointSet::PixelType |
using | FixedPointsContainer = typename TFixedPointSet::PointsContainer |
using | FixedPointSetType = TFixedPointSet |
using | FixedPointType = typename TFixedPointSet::PointType |
using | FixedTransformedPointSetType = typename Superclass::FixedTransformedPointSetType |
using | FixedTransformJacobianType = typename Superclass::FixedTransformJacobianType |
using | FixedTransformParametersType = typename Superclass::FixedTransformParametersType |
using | FixedTransformPointer = typename Superclass::FixedTransformPointer |
using | FixedTransformType = typename Superclass::FixedTransformType |
using | JacobianType = typename Superclass::JacobianType |
using | LocalDerivativeType = typename Superclass::LocalDerivativeType |
using | MeasureType = typename Superclass::MeasureType |
using | MovingInputPointType = typename Superclass::MovingInputPointType |
using | MovingOutputPointType = typename Superclass::MovingOutputPointType |
using | MovingPixelType = typename TMovingPointSet::PixelType |
using | MovingPointsContainer = typename TMovingPointSet::PointsContainer |
using | MovingPointSetType = TMovingPointSet |
using | MovingPointType = typename TMovingPointSet::PointType |
using | MovingTransformedPointSetType = typename Superclass::MovingTransformedPointSetType |
using | MovingTransformJacobianType = typename Superclass::MovingTransformJacobianType |
using | MovingTransformParametersType = typename Superclass::MovingTransformParametersType |
using | MovingTransformPointer = typename Superclass::MovingTransformPointer |
using | MovingTransformType = typename Superclass::MovingTransformType |
using | NeighborsIdentifierType = typename PointsLocatorType::NeighborsIdentifierType |
using | NumberOfParametersType = typename Superclass::NumberOfParametersType |
using | ParametersType = typename Superclass::ParametersType |
using | ParametersValueType = typename Superclass::ParametersValueType |
using | PixelType = typename Superclass::PixelType |
using | Pointer = SmartPointer< Self > |
using | PointIdentifier = typename Superclass::PointIdentifier |
using | PointsConstIterator = typename PointsContainer::ConstIterator |
using | PointsContainer = FixedPointsContainer |
using | PointsLocatorType = typename Superclass::PointsLocatorType |
using | PointType = typename Superclass::PointType |
using | Self = PointSetToPointSetMetricv4 |
using | Superclass = PointSetToPointSetMetricWithIndexv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType > |
using | VirtualDirectionType = typename Superclass::VirtualDirectionType |
using | VirtualImagePointer = typename Superclass::VirtualImagePointer |
using | VirtualImageType = typename Superclass::VirtualImageType |
using | VirtualIndexType = typename Superclass::VirtualIndexType |
using | VirtualOriginType = typename Superclass::VirtualPointType |
using | VirtualPixelType = typename Superclass::VirtualPixelType |
using | VirtualPointSetPointer = typename Superclass::VirtualPointSetPointer |
using | VirtualPointSetType = typename Superclass::VirtualPointSetType |
using | VirtualPointType = typename Superclass::VirtualPointType |
using | VirtualRadiusType = typename Superclass::VirtualSizeType |
using | VirtualRegionType = typename Superclass::VirtualRegionType |
using | VirtualSizeType = typename Superclass::VirtualSizeType |
using | VirtualSpacingType = typename Superclass::VirtualSpacingType |
Public Types inherited from itk::PointSetToPointSetMetricWithIndexv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType > | |
using | ConstPointer = SmartPointer< const Self > |
using | CoordRepType = typename PointType::CoordRepType |
using | DerivativeType = typename Superclass::DerivativeType |
using | DerivativeValueType = typename DerivativeType::ValueType |
using | DimensionType = typename Superclass::DimensionType |
using | DisplacementFieldTransformType = typename Superclass::MovingDisplacementFieldTransformType |
using | FixedInputPointType = typename Superclass::FixedInputPointType |
using | FixedOutputPointType = typename Superclass::FixedOutputPointType |
using | FixedPixelType = typename TFixedPointSet::PixelType |
using | FixedPointsContainer = typename TFixedPointSet::PointsContainer |
using | FixedPointSetType = TFixedPointSet |
using | FixedPointType = typename TFixedPointSet::PointType |
using | FixedTransformedPointSetType = PointSet< FixedPixelType, Self::PointDimension > |
using | FixedTransformJacobianType = typename Superclass::FixedTransformJacobianType |
using | FixedTransformParametersType = typename Superclass::FixedTransformParametersType |
using | FixedTransformPointer = typename Superclass::FixedTransformPointer |
using | FixedTransformType = typename Superclass::FixedTransformType |
using | JacobianType = typename Superclass::JacobianType |
using | LocalDerivativeType = FixedArray< DerivativeValueType, Self::PointDimension > |
using | MeasureType = typename Superclass::MeasureType |
using | MovingInputPointType = typename Superclass::MovingInputPointType |
using | MovingOutputPointType = typename Superclass::MovingOutputPointType |
using | MovingPixelType = typename TMovingPointSet::PixelType |
using | MovingPointsContainer = typename TMovingPointSet::PointsContainer |
using | MovingPointSetType = TMovingPointSet |
using | MovingPointType = typename TMovingPointSet::PointType |
using | MovingTransformedPointSetType = PointSet< MovingPixelType, Self::PointDimension > |
using | MovingTransformJacobianType = typename Superclass::MovingTransformJacobianType |
using | MovingTransformParametersType = typename Superclass::MovingTransformParametersType |
using | MovingTransformPointer = typename Superclass::MovingTransformPointer |
using | MovingTransformType = typename Superclass::MovingTransformType |
using | NeighborsIdentifierType = typename PointsLocatorType::NeighborsIdentifierType |
using | NumberOfParametersType = typename Superclass::NumberOfParametersType |
using | ObjectType = typename Superclass::ObjectType |
using | ParametersType = typename Superclass::ParametersType |
using | ParametersValueType = typename Superclass::ParametersValueType |
using | PixelType = FixedPixelType |
using | Pointer = SmartPointer< Self > |
using | PointIdentifier = typename PointsContainer::ElementIdentifier |
using | PointsConstIterator = typename PointsContainer::ConstIterator |
using | PointsContainer = FixedPointsContainer |
using | PointsLocatorType = PointsLocator< PointsContainer > |
using | PointType = FixedPointType |
using | Self = PointSetToPointSetMetricWithIndexv4 |
using | Superclass = ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension, Image< TInternalComputationValueType, TFixedPointSet::PointDimension >, TInternalComputationValueType > |
using | VirtualDirectionType = typename Superclass::VirtualDirectionType |
using | VirtualImagePointer = typename Superclass::VirtualImagePointer |
using | VirtualImageType = typename Superclass::VirtualImageType |
using | VirtualIndexType = typename Superclass::VirtualIndexType |
using | VirtualOriginType = typename Superclass::VirtualPointType |
using | VirtualPixelType = typename Superclass::VirtualPixelType |
using | VirtualPointSetPointer = typename Superclass::VirtualPointSetPointer |
using | VirtualPointSetType = typename Superclass::VirtualPointSetType |
using | VirtualPointType = typename Superclass::VirtualPointType |
using | VirtualRadiusType = typename Superclass::VirtualSizeType |
using | VirtualRegionType = typename Superclass::VirtualRegionType |
using | VirtualSizeType = typename Superclass::VirtualSizeType |
using | VirtualSpacingType = typename Superclass::VirtualSpacingType |
Public Types inherited from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension, Image< TInternalComputationValueType, TFixedPointSet::PointDimension >, TInternalComputationValueType > | |
using | ConstPointer = SmartPointer< const Self > |
using | CoordinateRepresentationType = TInternalComputationValueType |
using | DerivativeType = typename Superclass::DerivativeType |
using | DerivativeValueType = typename Superclass::DerivativeValueType |
using | DimensionType = SizeValueType |
using | FixedInputPointType = typename FixedTransformType::InputPointType |
using | FixedOutputPointType = typename FixedTransformType::OutputPointType |
using | FixedTransformJacobianType = typename FixedTransformType::JacobianType |
using | FixedTransformParametersType = typename FixedTransformType::ParametersType |
using | FixedTransformPointer = typename FixedTransformType::Pointer |
using | FixedTransformType = Transform< TInternalComputationValueType, Image< TInternalComputationValueType, TFixedPointSet::PointDimension > ::ImageDimension, TFixedDimension > |
using | GradientSourceEnum = typename Superclass::GradientSourceEnum |
using | InternalComputationValueType = TInternalComputationValueType |
using | JacobianType = typename FixedTransformType::JacobianType |
using | MeasureType = typename Superclass::MeasureType |
using | MovingDisplacementFieldTransformType = DisplacementFieldTransform< CoordinateRepresentationType, Self::MovingDimension > |
using | MovingInputPointType = typename MovingTransformType::InputPointType |
using | MovingOutputPointType = typename MovingTransformType::OutputPointType |
using | MovingTransformJacobianType = typename MovingTransformType::JacobianType |
using | MovingTransformParametersType = typename MovingTransformType::ParametersType |
using | MovingTransformPointer = typename MovingTransformType::Pointer |
using | MovingTransformType = Transform< TInternalComputationValueType, Image< TInternalComputationValueType, TFixedPointSet::PointDimension > ::ImageDimension, TMovingDimension > |
using | NumberOfParametersType = typename Superclass::NumberOfParametersType |
using | ObjectType = typename Superclass::Object |
using | ParametersType = typename Superclass::ParametersType |
using | Pointer = SmartPointer< Self > |
using | Self = ObjectToObjectMetric |
using | Superclass = ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > |
using | VirtualDirectionType = typename VirtualImageType::DirectionType |
using | VirtualImageConstPointer = typename VirtualImageType::ConstPointer |
using | VirtualImagePointer = typename VirtualImageType::Pointer |
using | VirtualImageType = Image< TInternalComputationValueType, TFixedPointSet::PointDimension > |
using | VirtualIndexType = typename VirtualImageType::IndexType |
using | VirtualOriginType = typename VirtualImageType::PointType |
using | VirtualPixelType = typename VirtualImageType::PixelType |
using | VirtualPointSetPointer = typename VirtualPointSetType::Pointer |
using | VirtualPointSetType = PointSet< VirtualPixelType, Self::VirtualDimension > |
using | VirtualPointType = typename VirtualImageType::PointType |
using | VirtualRadiusType = typename VirtualImageType::SizeType |
using | VirtualRegionType = typename VirtualImageType::RegionType |
using | VirtualSizeType = typename VirtualRegionType::SizeType |
using | VirtualSpacingType = typename VirtualImageType::SpacingType |
using | MetricCategoryType = typename Superclass::MetricCategoryEnum |
Public Types inherited from itk::ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > | |
using | ConstPointer = SmartPointer< const Self > |
using | CoordinateRepresentationType = TInternalComputationValueType |
using | DerivativeType = typename Superclass::DerivativeType |
using | DerivativeValueType = typename DerivativeType::ValueType |
using | MeasureType = typename Superclass::MeasureType |
using | ObjectConstPointer = typename ObjectType::ConstPointer |
using | ObjectType = Object |
using | ParametersType = typename Superclass::ParametersType |
using | ParametersValueType = TInternalComputationValueType |
using | Pointer = SmartPointer< Self > |
using | Self = ObjectToObjectMetricBaseTemplate |
using | Superclass = SingleValuedCostFunctionv4Template< TInternalComputationValueType > |
using | GradientSourceEnum = itk::ObjectToObjectMetricBaseTemplateEnums::GradientSource |
using | NumberOfParametersType = unsigned int |
using | MetricCategoryEnum = itk::ObjectToObjectMetricBaseTemplateEnums::MetricCategory |
Public Types inherited from itk::SingleValuedCostFunctionv4Template< TInternalComputationValueType > | |
using | ConstPointer = SmartPointer< const Self > |
using | DerivativeType = Array< TInternalComputationValueType > |
using | MeasureType = TInternalComputationValueType |
using | ParametersType = typename Superclass::ParametersType |
using | Pointer = SmartPointer< Self > |
using | Self = SingleValuedCostFunctionv4Template |
using | Superclass = CostFunctionTemplate< TInternalComputationValueType > |
Public Types inherited from itk::CostFunctionTemplate< TInternalComputationValueType > | |
using | ConstPointer = SmartPointer< const Self > |
using | ParametersType = OptimizerParameters< TInternalComputationValueType > |
using | ParametersValueType = TInternalComputationValueType |
using | Pointer = SmartPointer< Self > |
using | Self = CostFunctionTemplate |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Private Member Functions | |
LocalDerivativeType | GetLocalNeighborhoodDerivativeWithIndex (const PointIdentifier &, const PointType &point, const PixelType &pixel) const override |
void | GetLocalNeighborhoodValueAndDerivativeWithIndex (const PointIdentifier &, const PointType &point, MeasureType &measure, LocalDerivativeType &derivative, const PixelType &pixel) const override |
MeasureType | GetLocalNeighborhoodValueWithIndex (const PointIdentifier &, const PointType &point, const PixelType &pixel) const override |
Computes similarity between two point sets.
This class is templated over the type of the two point-sets. It expects a Transform to be plugged in for each of fixed and moving point sets. The transforms default to IdenityTransform types. This particular class is the base class for a hierarchy of point-set to point-set metrics.
This class computes a value that measures the similarity between the fixed point-set and the moving point-set in the moving domain. The fixed point set is transformed into the virtual domain by computing the inverse of the fixed transform, then transformed into the moving domain using the moving transform.
Since the PointSet
class permits each Point
to be associated with a PixelType
, there are potential applications which could make use of this additional information. For example, the derived LabeledPointSetToPointSetMetric
class uses the PixelType
as a LabelEnum
for estimating total metric values and gradients from the individual label-wise point subset metric and derivatives
If a virtual domain is not defined by the user, one of two things happens: 1) If the moving transform is a global type, then the virtual domain is left undefined and every point is considered to be within the virtual domain. 2) If the moving transform is a local-support type, then the virtual domain is taken during initialization from the moving transform displacement field, and all fixed points are verified to be within the virtual domain after transformation by the inverse fixed transform. Points outside the virtual domain are not used. See GetNumberOfValidPoints() to verify how many fixed points were used during evaluation.
See ObjectToObjectMetric documentation for more discussion on the virtual domain.
Definition at line 68 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::ConstPointer = SmartPointer<const Self> |
Definition at line 79 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::CoordRepType = typename PointType::CoordRepType |
Definition at line 143 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::DerivativeType = typename Superclass::DerivativeType |
Type of the derivative.
Definition at line 93 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::DerivativeValueType = typename Superclass::DerivativeValueType |
Definition at line 155 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::DimensionType = typename Superclass::DimensionType |
Dimension type
Definition at line 115 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::DisplacementFieldTransformType = typename Superclass::MovingDisplacementFieldTransformType |
Definition at line 112 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedInputPointType = typename Superclass::FixedInputPointType |
Definition at line 98 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedOutputPointType = typename Superclass::FixedOutputPointType |
Definition at line 99 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedPixelType = typename TFixedPointSet::PixelType |
Definition at line 120 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedPointsContainer = typename TFixedPointSet::PointsContainer |
Definition at line 121 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedPointSetType = TFixedPointSet |
Type of the fixed point set.
Definition at line 118 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedPointType = typename TFixedPointSet::PointType |
Definition at line 119 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedTransformedPointSetType = typename Superclass::FixedTransformedPointSetType |
Definition at line 152 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedTransformJacobianType = typename Superclass::FixedTransformJacobianType |
Definition at line 109 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedTransformParametersType = typename Superclass::FixedTransformParametersType |
Definition at line 100 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedTransformPointer = typename Superclass::FixedTransformPointer |
Definition at line 97 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::FixedTransformType = typename Superclass::FixedTransformType |
Transform types from Superclass
Definition at line 96 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::JacobianType = typename Superclass::JacobianType |
Definition at line 108 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::LocalDerivativeType = typename Superclass::LocalDerivativeType |
Definition at line 156 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MeasureType = typename Superclass::MeasureType |
Type of the measure.
Definition at line 85 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingInputPointType = typename Superclass::MovingInputPointType |
Definition at line 104 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingOutputPointType = typename Superclass::MovingOutputPointType |
Definition at line 105 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingPixelType = typename TMovingPointSet::PixelType |
Definition at line 128 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingPointsContainer = typename TMovingPointSet::PointsContainer |
Definition at line 129 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingPointSetType = TMovingPointSet |
Type of the moving point set.
Definition at line 126 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingPointType = typename TMovingPointSet::PointType |
Definition at line 127 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingTransformedPointSetType = typename Superclass::MovingTransformedPointSetType |
Definition at line 153 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingTransformJacobianType = typename Superclass::MovingTransformJacobianType |
Definition at line 110 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingTransformParametersType = typename Superclass::MovingTransformParametersType |
Definition at line 106 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingTransformPointer = typename Superclass::MovingTransformPointer |
Definition at line 103 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::MovingTransformType = typename Superclass::MovingTransformType |
Definition at line 102 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::NeighborsIdentifierType = typename PointsLocatorType::NeighborsIdentifierType |
Definition at line 150 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::NumberOfParametersType = typename Superclass::NumberOfParametersType |
Definition at line 90 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::ParametersType = typename Superclass::ParametersType |
Type of the parameters.
Definition at line 88 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::ParametersValueType = typename Superclass::ParametersValueType |
Definition at line 89 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::PixelType = typename Superclass::PixelType |
Definition at line 142 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::Pointer = SmartPointer<Self> |
Definition at line 78 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::PointIdentifier = typename Superclass::PointIdentifier |
Definition at line 146 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::PointsConstIterator = typename PointsContainer::ConstIterator |
Definition at line 145 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::PointsContainer = FixedPointsContainer |
Definition at line 144 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::PointsLocatorType = typename Superclass::PointsLocatorType |
Typedef for points locator class to speed up finding neighboring points
Definition at line 149 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::PointType = typename Superclass::PointType |
Definition at line 141 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::Self = PointSetToPointSetMetricv4 |
Standard class type aliases.
Definition at line 75 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::Superclass = PointSetToPointSetMetricWithIndexv4<TFixedPointSet, TMovingPointSet, TInternalComputationValueType> |
Definition at line 77 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualDirectionType = typename Superclass::VirtualDirectionType |
Definition at line 167 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualImagePointer = typename Superclass::VirtualImagePointer |
Definition at line 160 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualImageType = typename Superclass::VirtualImageType |
Types for the virtual domain
Definition at line 159 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualIndexType = typename Superclass::VirtualIndexType |
Definition at line 169 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualOriginType = typename Superclass::VirtualPointType |
Definition at line 165 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualPixelType = typename Superclass::VirtualPixelType |
Definition at line 161 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualPointSetPointer = typename Superclass::VirtualPointSetPointer |
Definition at line 171 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualPointSetType = typename Superclass::VirtualPointSetType |
Definition at line 170 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualPointType = typename Superclass::VirtualPointType |
Definition at line 166 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualRadiusType = typename Superclass::VirtualSizeType |
Definition at line 168 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualRegionType = typename Superclass::VirtualRegionType |
Definition at line 162 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualSizeType = typename Superclass::VirtualSizeType |
Definition at line 163 of file itkPointSetToPointSetMetricv4.h.
using itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >::VirtualSpacingType = typename Superclass::VirtualSpacingType |
Definition at line 164 of file itkPointSetToPointSetMetricv4.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
virtual |
Calculates the local derivative for a single point. The default implementation calls GetLocalNeighborhoodValueAndDerivative. The PixelType
may or may not be used. See class description for further explanation. Default implementation calls GetLocalNeighborhoodValueAndDerivative.
|
inlineoverrideprivate |
Definition at line 216 of file itkPointSetToPointSetMetricv4.h.
|
pure virtual |
Function to be defined in the appropriate derived classes. Calculates the local metric value for a single point. The PixelType
may or may not be used. See class description for further explanation.
Implemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet, TInternalComputationValueType >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >, itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >, and itk::LabeledPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >.
|
pure virtual |
Calculates the local value/derivative for a single point. The PixelType
may or may not be used. See class description for further explanation.
Implemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet, TInternalComputationValueType >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >, itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >, and itk::LabeledPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >.
|
inlineoverrideprivate |
Definition at line 224 of file itkPointSetToPointSetMetricv4.h.
|
inlineoverrideprivate |
Definition at line 208 of file itkPointSetToPointSetMetricv4.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::PointSetToPointSetMetricWithIndexv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet, TInternalComputationValueType >, itk::LabeledPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >.
|
staticconstexpr |
Definition at line 123 of file itkPointSetToPointSetMetricv4.h.
|
staticconstexpr |
Definition at line 131 of file itkPointSetToPointSetMetricv4.h.
|
staticconstexpr |
typedefs for the data types used in the point set metric calculations. It is assumed that the constants of the fixed point set, such as the point dimension, are the same for the "common space" in which the metric calculation occurs.
Definition at line 139 of file itkPointSetToPointSetMetricv4.h.