#include <elxCorrespondingPointsEuclideanDistanceMetric.h>
An metric based on the itk::CorrespondingPointsEuclideanDistancePointMetric.
The parameters used in this class are:
(Metric "CorrespondingPointsEuclideanDistanceMetric")
Definition at line 40 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
Public Types | |
using | ConstPointer = itk::SmartPointer<const Self> |
using | FixedImageType |
using | ImageType = FixedImageType |
using | ITKBaseType = typename Superclass2::ITKBaseType |
using | MovingImageType |
using | Pointer = itk::SmartPointer<Self> |
using | PointSetType = FixedPointSetType |
using | Self = CorrespondingPointsEuclideanDistanceMetric |
using | Superclass1 |
using | Superclass2 = MetricBase<TElastix> |
Public Types inherited from itk::CorrespondingPointsEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet > | |
using | ConstPointer = SmartPointer<const Self> |
using | CoordRepType = typename OutputPointType::CoordRepType |
using | DerivativeValueType |
using | FixedPointSetConstPointer |
using | FixedPointSetType |
using | InputPointType |
using | MovingPointSetConstPointer |
using | MovingPointSetType |
using | NonZeroJacobianIndicesType |
using | OutputPointType |
using | PointDataIterator |
using | Pointer = SmartPointer<Self> |
using | PointIterator |
using | Self = CorrespondingPointsEuclideanDistancePointMetric |
using | Superclass = SingleValuedPointSetToPointSetMetric<TFixedPointSet, TMovingPointSet> |
using | TransformJacobianType |
using | TransformParametersType |
using | TransformPointer |
using | TransformType |
using | VnlVectorType = vnl_vector<CoordRepType> |
Public Types inherited from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet > | |
using | ConstPointer = SmartPointer<const Self> |
using | CoordinateRepresentationType = Superclass::ParametersValueType |
using | DerivativeValueType = typename DerivativeType::ValueType |
using | FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer |
using | FixedImageMaskPointer = typename FixedImageMaskType::Pointer |
using | FixedImageMaskType = ImageMaskSpatialObject<Self::FixedPointSetDimension> |
using | FixedPointSetConstPointer = typename FixedPointSetType::ConstPointer |
using | FixedPointSetPixelType = typename FixedPointSetType::PixelType |
using | FixedPointSetType = TFixedPointSet |
using | InputPointType = typename TransformType::InputPointType |
using | MovingImageMaskConstPointer = typename MovingImageMaskType::ConstPointer |
using | MovingImageMaskPointer = typename MovingImageMaskType::Pointer |
using | MovingImageMaskType = ImageMaskSpatialObject<Self::MovingPointSetDimension> |
using | MovingPointSetConstPointer = typename MovingPointSetType::ConstPointer |
using | MovingPointSetPixelType = typename MovingPointSetType::PixelType |
using | MovingPointSetType = TMovingPointSet |
using | NonZeroJacobianIndicesType = typename TransformType::NonZeroJacobianIndicesType |
using | OutputPointType = typename TransformType::OutputPointType |
using | PointDataIterator = typename FixedPointSetType::PointDataContainer::ConstIterator |
using | Pointer = SmartPointer<Self> |
using | PointIterator = typename FixedPointSetType::PointsContainer::ConstIterator |
using | Self = SingleValuedPointSetToPointSetMetric |
using | Superclass = SingleValuedCostFunction |
using | TransformJacobianType = typename TransformType::JacobianType |
using | TransformParametersType = typename TransformType::ParametersType |
using | TransformPointer = typename TransformType::Pointer |
using | TransformType |
Public Types inherited from elastix::MetricBase< TElastix > | |
using | AdvancedMetricType = itk::AdvancedImageToImageMetric<FixedImageType, MovingImageType> |
using | CoordinateRepresentationType = typename ITKBaseType::ParametersValueType |
using | ElastixType |
using | FixedImageType = typename ElastixType::FixedImageType |
using | FixedPointSetType |
using | FixedPointType = typename FixedImageType::PointType |
using | FixedPointValueType = typename FixedPointType::ValueType |
using | ImageSamplerBaseType = typename AdvancedMetricType::ImageSamplerType |
using | ITKBaseType = itk::SingleValuedCostFunction |
using | MeasureType = typename ITKBaseType::MeasureType |
using | MovingImageDerivativeScalesType = typename AdvancedMetricType::MovingImageDerivativeScalesType |
using | MovingImageType = typename ElastixType::MovingImageType |
using | MovingPointSetType |
using | MovingPointType = typename MovingImageType::PointType |
using | MovingPointValueType = typename MovingPointType::ValueType |
using | RegistrationType |
using | Self = MetricBase |
using | Superclass = BaseComponentSE<TElastix> |
Public Types inherited from elastix::BaseComponentSE< TElastix > | |
using | ElastixType = TElastix |
using | RegistrationType = typename ElastixType::RegistrationBaseType |
using | Self = BaseComponentSE |
using | Superclass = BaseComponent |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::CorrespondingPointsEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet > | |
static Pointer | New () |
Static Public Member Functions inherited from elastix::BaseComponent | |
template<typename TBaseComponent > | |
static auto | AsITKBaseType (TBaseComponent *const baseComponent) -> decltype(baseComponent->GetAsITKBaseType()) |
static void | InitializeElastixExecutable () |
static bool | IsElastixLibrary () |
Private Attributes | |
elxOverrideGetSelfMacro | |
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 55 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
using elastix::MetricBase< TElastix >::FixedImageType |
Other typedef's.
Definition at line 89 of file elxMetricBase.h.
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ImageType = FixedImageType |
Definition at line 109 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ITKBaseType = typename Superclass2::ITKBaseType |
Definition at line 95 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
using elastix::MetricBase< TElastix >::MovingImageType |
Definition at line 92 of file elxMetricBase.h.
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Pointer = itk::SmartPointer<Self> |
Definition at line 54 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::PointSetType = FixedPointSetType |
Assuming fixed and moving pointsets are of equal type, which implicitly assumes that the fixed and moving image are of the same type.
Definition at line 108 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Self = CorrespondingPointsEuclideanDistanceMetric |
Standard ITK-stuff.
Definition at line 49 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Superclass1 |
Definition at line 50 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
using elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Superclass2 = MetricBase<TElastix> |
Definition at line 53 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
|
protecteddefault |
The constructor.
|
overrideprotecteddefault |
The destructor.
|
overridevirtual |
Do some things before all:
Reimplemented from elastix::BaseComponent.
|
overridevirtual |
Do some things before registration:
Reimplemented from elastix::BaseComponent.
elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::elxClassNameMacro | ( | "CorrespondingPointsEuclideanDistanceMetric< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific metric.
example: (Metric "CorrespondingPointsEuclideanDistanceMetric")
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::CorrespondingPointsEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >.
|
overridevirtual |
Sets up a timer to measure the initialization time and calls the Superclass' implementation.
Reimplemented from itk::SingleValuedPointSetToPointSetMetric< TFixedPointSet, TMovingPointSet >.
elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ITK_DISALLOW_COPY_AND_MOVE | ( | CorrespondingPointsEuclideanDistanceMetric< TElastix > | ) |
elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned int | , | ||
FixedImageType::ImageDimension | ) |
The fixed image dimension.
elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned int | , | ||
MovingImageType::ImageDimension | ) |
The moving image dimension.
|
static |
Method for creation through the object factory.
unsigned int elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ReadLandmarks | ( | const std::string & | landmarkFileName, |
typename PointSetType::Pointer & | pointSet, | ||
const typename ImageType::ConstPointer | image ) |
Function to read the corresponding points.
|
inlineoverridevirtual |
Overwrite to silence warning.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 140 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
|
private |
Definition at line 150 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |