![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxMetricBase.h>
This class is the elastix base class for all Metrics.
This class contains the common functionality for all Metrics.
The parameters used in this class are:
(ShowExactMetricValue "true" "true" "false")
(ExactMetricSampleGridSpacing 1 1 2 2 )
(CheckNumberOfSamples "false" "true" "false")
(RequiredRatioOfValidSamples 0.1)
Definition at line 73 of file elxMetricBase.h.
typedef AdvancedImageToImageMetric< FixedImageType, MovingImageType > elastix::MetricBase< TElastix >::AdvancedMetricType |
Definition at line 103 of file elxMetricBase.h.
typedef Superclass::ConfigurationPointer elastix::MetricBase< TElastix >::ConfigurationPointer |
Reimplemented from elastix::BaseComponentSE< TElastix >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 88 of file elxMetricBase.h.
typedef Superclass::ConfigurationType elastix::MetricBase< TElastix >::ConfigurationType |
Reimplemented from elastix::BaseComponentSE< TElastix >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 87 of file elxMetricBase.h.
typedef ITKBaseType::ParametersValueType elastix::MetricBase< TElastix >::CoordinateRepresentationType |
Typedefs for point sets.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, and elastix::GradientDifferenceMetric< TElastix >.
Definition at line 111 of file elxMetricBase.h.
typedef Superclass::ElastixPointer elastix::MetricBase< TElastix >::ElastixPointer |
Reimplemented from elastix::BaseComponentSE< TElastix >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 86 of file elxMetricBase.h.
typedef Superclass::ElastixType elastix::MetricBase< TElastix >::ElastixType |
Typedef's inherited from Elastix.
Reimplemented from elastix::BaseComponentSE< TElastix >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 82 of file elxMetricBase.h.
typedef itk::ImageGridSampler<FixedImageType> elastix::MetricBase< TElastix >::ExactMetricImageSamplerType [protected] |
The full sampler used by the GetExactValue method.
Definition at line 192 of file elxMetricBase.h.
typedef ExactMetricImageSamplerType::SampleGridSpacingType elastix::MetricBase< TElastix >::ExactMetricSampleGridSpacingType [protected] |
Definition at line 194 of file elxMetricBase.h.
typedef ElastixType::FixedImageType elastix::MetricBase< TElastix >::FixedImageType |
Other typedef's.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, and elastix::GradientDifferenceMetric< TElastix >.
Definition at line 93 of file elxMetricBase.h.
typedef PointSet< CoordinateRepresentationType, FixedImageDimension, DefaultStaticMeshTraits< CoordinateRepresentationType, FixedImageDimension, FixedImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > elastix::MetricBase< TElastix >::FixedPointSetType |
Reimplemented in elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 118 of file elxMetricBase.h.
typedef FixedImageType::PointType elastix::MetricBase< TElastix >::FixedPointType |
Definition at line 94 of file elxMetricBase.h.
typedef FixedPointType::ValueType elastix::MetricBase< TElastix >::FixedPointValueType |
Definition at line 95 of file elxMetricBase.h.
typedef AdvancedMetricType::ImageSamplerType elastix::MetricBase< TElastix >::ImageSamplerBaseType |
Typedefs for sampler support.
Definition at line 128 of file elxMetricBase.h.
typedef SingleValuedCostFunction elastix::MetricBase< TElastix >::ITKBaseType |
ITKBaseType.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 101 of file elxMetricBase.h.
typedef ITKBaseType::MeasureType elastix::MetricBase< TElastix >::MeasureType |
Return type of GetValue
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, and elastix::MutualInformationHistogramMetric< TElastix >.
Definition at line 131 of file elxMetricBase.h.
typedef ElastixType::MovingImageType elastix::MetricBase< TElastix >::MovingImageType |
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, and elastix::GradientDifferenceMetric< TElastix >.
Definition at line 96 of file elxMetricBase.h.
typedef PointSet< CoordinateRepresentationType, MovingImageDimension, DefaultStaticMeshTraits< CoordinateRepresentationType, MovingImageDimension, MovingImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > elastix::MetricBase< TElastix >::MovingPointSetType |
Reimplemented in elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 125 of file elxMetricBase.h.
typedef MovingImageType::PointType elastix::MetricBase< TElastix >::MovingPointType |
Definition at line 97 of file elxMetricBase.h.
typedef MovingPointType::ValueType elastix::MetricBase< TElastix >::MovingPointValueType |
Definition at line 98 of file elxMetricBase.h.
typedef ITKBaseType::ParametersType elastix::MetricBase< TElastix >::ParametersType [protected] |
The parameters type.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, and elastix::MutualInformationHistogramMetric< TElastix >.
Definition at line 189 of file elxMetricBase.h.
typedef Superclass::RegistrationPointer elastix::MetricBase< TElastix >::RegistrationPointer |
Reimplemented from elastix::BaseComponentSE< TElastix >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 90 of file elxMetricBase.h.
typedef Superclass::RegistrationType elastix::MetricBase< TElastix >::RegistrationType |
Reimplemented from elastix::BaseComponentSE< TElastix >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
Definition at line 89 of file elxMetricBase.h.
typedef MetricBase elastix::MetricBase< TElastix >::Self |
Standard ITK stuff.
Reimplemented from elastix::BaseComponentSE< TElastix >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, and elastix::NormalizedGradientCorrelationMetric< TElastix >.
Definition at line 78 of file elxMetricBase.h.
typedef BaseComponentSE<TElastix> elastix::MetricBase< TElastix >::Superclass |
Reimplemented from elastix::BaseComponentSE< TElastix >.
Definition at line 79 of file elxMetricBase.h.
elastix::MetricBase< TElastix >::MetricBase | ( | ) | [protected] |
The constructor.
virtual elastix::MetricBase< TElastix >::~MetricBase | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 199 of file elxMetricBase.h.
elastix::MetricBase< TElastix >::MetricBase | ( | const Self & | ) | [private] |
The private constructor.
virtual void elastix::MetricBase< TElastix >::AfterEachIterationBase | ( | void | ) | [virtual] |
Execute stuff after each iteration:
Reimplemented from elastix::BaseComponent.
virtual void elastix::MetricBase< TElastix >::BeforeEachResolutionBase | ( | void | ) | [virtual] |
Execute stuff before each resolution:
Reimplemented from elastix::BaseComponent.
virtual ImageSamplerBaseType* elastix::MetricBase< TElastix >::GetAdvancedMetricImageSampler | ( | void | ) | const [virtual] |
Methods to get the image sampler. The image sampler is only used when the metric is of type AdvancedMetricType, and has UseImageSampler set to true. In other cases, the function returns 0.
virtual bool elastix::MetricBase< TElastix >::GetAdvancedMetricUseImageSampler | ( | void | ) | const [virtual] |
Returns whether the metric uses a sampler. When the metric is not of AdvancedMetricType, the function returns false immediately.
virtual ITKBaseType* elastix::MetricBase< TElastix >::GetAsITKBaseType | ( | void | ) | [inline, virtual] |
Cast to ITKBaseType.
Definition at line 134 of file elxMetricBase.h.
virtual const ITKBaseType* elastix::MetricBase< TElastix >::GetAsITKBaseType | ( | void | ) | const [inline, virtual] |
Cast to ITKBaseType, to use in const functions.
Definition at line 140 of file elxMetricBase.h.
virtual const char* elastix::MetricBase< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, and elastix::GradientDifferenceMetric< TElastix >.
virtual MeasureType elastix::MetricBase< TElastix >::GetCurrentExactMetricValue | ( | void | ) | const [inline, virtual] |
Get the last computed exact metric value
Definition at line 183 of file elxMetricBase.h.
virtual MeasureType elastix::MetricBase< TElastix >::GetExactValue | ( | const ParametersType & | parameters | ) | [protected, virtual] |
Get the exact value. Mutual information computed over all points. It is meant in situations when you optimize using just a subset of pixels, but are interested in the exact value of the metric.
This method only works when the itkYourMetric inherits from the AdvancedMetricType. In other cases it returns 0. You may re-implement this method in the elxYourMetric, if you like.
virtual bool elastix::MetricBase< TElastix >::GetShowExactMetricValue | ( | void | ) | const [inline, virtual] |
Get if the exact metric value is computed
Definition at line 179 of file elxMetricBase.h.
elastix::MetricBase< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
Get the dimension of the fixed image.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
elastix::MetricBase< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
Get the dimension of the moving image.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, and elastix::MutualInformationHistogramMetric< TElastix >.
void elastix::MetricBase< TElastix >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
virtual void elastix::MetricBase< TElastix >::SelectNewSamples | ( | void | ) | [virtual] |
Force the metric to base its computation on a new subset of image samples. Not every metric may have implemented this.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >, and elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >.
virtual void elastix::MetricBase< TElastix >::SetAdvancedMetricImageSampler | ( | ImageSamplerBaseType * | sampler | ) | [virtual] |
Method to set the image sampler. The image sampler is only used when the metric is of type AdvancedMetricType, and has UseImageSampler set to true. In other cases, the function does nothing.
MeasureType elastix::MetricBase< TElastix >::m_CurrentExactMetricValue [protected] |
Definition at line 215 of file elxMetricBase.h.
ExactMetricSampleGridSpacingType elastix::MetricBase< TElastix >::m_ExactMetricSampleGridSpacing [protected] |
Definition at line 216 of file elxMetricBase.h.
ExactMetricImageSamplerType::Pointer elastix::MetricBase< TElastix >::m_ExactMetricSampler [protected] |
Definition at line 214 of file elxMetricBase.h.
bool elastix::MetricBase< TElastix >::m_ShowExactMetricValue [protected] |
Definition at line 213 of file elxMetricBase.h.
Generated on 24-05-2012 for elastix by ![]() |
![]() |