go home Home | Main Page | Topics | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Loading...
Searching...
No Matches
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage > Class Template Reference

#include <itkImageToImageMetricWithFeatures.h>

Detailed Description

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
class itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >

Computes similarity between regions of two images.

This base class adds functionality that makes it possible to use fixed and moving image features.

Definition at line 41 of file itkImageToImageMetricWithFeatures.h.

Inheritance diagram for itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >:

Public Types

using ConstPointer = SmartPointer<const Self>
using FixedFeatureImagePointer = typename FixedFeatureImageType::Pointer
using FixedFeatureImageType = TFixedFeatureImage
using FixedFeatureImageVectorType = std::vector<FixedFeatureImagePointer>
using FixedFeatureInterpolatorPointer = typename FixedFeatureInterpolatorType::Pointer
using FixedFeatureInterpolatorType = InterpolateImageFunction<FixedFeatureImageType, double>
using FixedFeatureInterpolatorVectorType = std::vector<FixedFeatureInterpolatorPointer>
using FixedImageLimiterOutputType
using FixedImageLimiterType
using FixedImageMaskPointer
using FixedImageMaskType
using FixedImagePixelType
using ImageSampleContainerPointer
using ImageSampleContainerType
using ImageSamplerPointer
using ImageSamplerType
using MovingFeatureImagePointer = typename MovingFeatureImageType::Pointer
using MovingFeatureImageType = TMovingFeatureImage
using MovingFeatureImageVectorType = std::vector<MovingFeatureImagePointer>
using MovingFeatureInterpolatorPointer = typename MovingFeatureInterpolatorType::Pointer
using MovingFeatureInterpolatorType = InterpolateImageFunction<MovingFeatureImageType, double>
using MovingFeatureInterpolatorVectorType = std::vector<MovingFeatureInterpolatorPointer>
using MovingImageLimiterOutputType
using MovingImageLimiterType
using MovingImageMaskPointer
using MovingImageMaskType
using MovingImageRegionType
using Pointer = SmartPointer<Self>
using Self = ImageToImageMetricWithFeatures
using Superclass = AdvancedImageToImageMetric<TFixedImage, TMovingImage>
Public Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
using AdvancedTransformType = AdvancedTransform<ScalarType, FixedImageDimension, MovingImageDimension>
using BSplineOrder1TransformPointer = typename BSplineOrder1TransformType::Pointer
using BSplineOrder1TransformType = AdvancedBSplineDeformableTransform<ScalarType, FixedImageDimension, 1>
using BSplineOrder2TransformPointer = typename BSplineOrder2TransformType::Pointer
using BSplineOrder2TransformType = AdvancedBSplineDeformableTransform<ScalarType, FixedImageDimension, 2>
using BSplineOrder3TransformPointer = typename BSplineOrder3TransformType::Pointer
using BSplineOrder3TransformType = AdvancedBSplineDeformableTransform<ScalarType, FixedImageDimension, 3>
using CombinationTransformType = AdvancedCombinationTransform<ScalarType, FixedImageDimension>
using ConstPointer = SmartPointer<const Self>
using DerivativeValueType = typename DerivativeType::ValueType
using FixedImageLimiterOutputType = typename FixedImageLimiterType::OutputType
using FixedImageLimiterPointer = typename FixedImageLimiterType::Pointer
using FixedImageLimiterType = LimiterFunctionBase<RealType, FixedImageDimension>
using FixedImageMaskConstPointer = SmartPointer<const FixedImageMaskType>
using FixedImageMaskPointer = SmartPointer<FixedImageMaskType>
using FixedImageMaskType = ImageMaskSpatialObject<Self::FixedImageDimension>
using FixedImagePixelType = typename FixedImageType::PixelType
using FixedImagePointer = typename FixedImageType::Pointer
using ImageSampleContainerPointer = typename ImageSamplerType::OutputVectorContainerPointer
using ImageSampleContainerType = typename ImageSamplerType::OutputVectorContainerType
using ImageSamplerPointer = typename ImageSamplerType::Pointer
using ImageSamplerType = ImageSamplerBase<FixedImageType>
using MovingImageDerivativeScalesType = FixedArray<double, Self::MovingImageDimension>
using MovingImageLimiterOutputType = typename MovingImageLimiterType::OutputType
using MovingImageLimiterPointer = typename MovingImageLimiterType::Pointer
using MovingImageLimiterType = LimiterFunctionBase<RealType, MovingImageDimension>
using MovingImageMaskConstPointer = SmartPointer<const MovingImageMaskType>
using MovingImageMaskPointer = SmartPointer<MovingImageMaskType>
using MovingImageMaskType = ImageMaskSpatialObject<Self::MovingImageDimension>
using MovingImagePointer = typename MovingImageType::Pointer
using MovingImageRegionType = typename MovingImageType::RegionType
using NumberOfParametersType = typename AdvancedTransformType::NumberOfParametersType
using Pointer = SmartPointer<Self>
using ScalarType = typename TransformType::ScalarType
using Self = AdvancedImageToImageMetric
using Superclass = ImageToImageMetric<TFixedImage, TMovingImage>
using ThreadInfoType = MultiThreaderBase::WorkUnitInfo

Public Member Functions

const FixedFeatureImageTypeGetFixedFeatureImage () const
const FixedFeatureImageTypeGetFixedFeatureImage (unsigned int i) const
const FixedFeatureInterpolatorTypeGetFixedFeatureInterpolator () const
const FixedFeatureInterpolatorTypeGetFixedFeatureInterpolator (unsigned int i) const
const MovingFeatureImageTypeGetMovingFeatureImage () const
const MovingFeatureImageTypeGetMovingFeatureImage (unsigned int i) const
const MovingFeatureInterpolatorTypeGetMovingFeatureInterpolator () const
const MovingFeatureInterpolatorTypeGetMovingFeatureInterpolator (unsigned int i) const
virtual unsigned int GetNumberOfFixedFeatureImages () const
virtual unsigned int GetNumberOfMovingFeatureImages () const
virtual void Initialize ()
 ITK_DISALLOW_COPY_AND_MOVE (ImageToImageMetricWithFeatures)
 itkOverrideGetNameOfClassMacro (ImageToImageMetricWithFeatures)
 itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
 itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
void SetFixedFeatureImage (FixedFeatureImageType *im)
void SetFixedFeatureImage (unsigned int i, FixedFeatureImageType *im)
void SetFixedFeatureInterpolator (FixedFeatureInterpolatorType *interpolator)
void SetFixedFeatureInterpolator (unsigned int i, FixedFeatureInterpolatorType *interpolator)
void SetMovingFeatureImage (MovingFeatureImageType *im)
void SetMovingFeatureImage (unsigned int i, MovingFeatureImageType *im)
void SetMovingFeatureInterpolator (MovingFeatureInterpolatorType *interpolator)
void SetMovingFeatureInterpolator (unsigned int i, MovingFeatureInterpolatorType *interpolator)
void SetNumberOfFixedFeatureImages (unsigned int arg)
void SetNumberOfMovingFeatureImages (unsigned int arg)
Public Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
virtual void BeforeThreadedGetValueAndDerivative (const TransformParametersType &parameters) const
virtual const FixedImageLimiterTypeGetFixedImageLimiter ()
const FixedImageMaskTypeGetFixedImageMask () const override
virtual double GetFixedLimitRangeRatio () const
ImageSamplerTypeGetImageSampler () const
virtual const MovingImageDerivativeScalesTypeGetMovingImageDerivativeScales ()
virtual const MovingImageLimiterTypeGetMovingImageLimiter ()
const MovingImageMaskTypeGetMovingImageMask () const override
virtual double GetMovingLimitRangeRatio () const
virtual double GetRequiredRatioOfValidSamples () const
virtual bool GetScaleGradientWithRespectToMovingImageOrientation () const
const AdvancedTransformTypeGetTransform () const override
AdvancedTransformTypeGetTransform () override
virtual bool GetUseFixedImageLimiter () const
virtual bool GetUseImageSampler () const
virtual const boolGetUseMetricSingleThreaded ()
virtual bool GetUseMovingImageDerivativeScales () const
virtual bool GetUseMovingImageLimiter () const
virtual const boolGetUseMultiThread ()
void Initialize () override
 ITK_DISALLOW_COPY_AND_MOVE (AdvancedImageToImageMetric)
 itkOverrideGetNameOfClassMacro (AdvancedImageToImageMetric)
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
 itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
virtual void SetFixedImageLimiter (FixedImageLimiterType *_arg)
virtual void SetFixedImageMask (const FixedImageMaskType *const arg)
virtual void SetFixedLimitRangeRatio (double _arg)
virtual void SetImageSampler (ImageSamplerType *_arg)
virtual void SetMovingImageDerivativeScales (MovingImageDerivativeScalesType _arg)
virtual void SetMovingImageLimiter (MovingImageLimiterType *_arg)
virtual void SetMovingImageMask (const MovingImageMaskType *const arg)
virtual void SetMovingLimitRangeRatio (double _arg)
void SetRandomVariateGenerator (Statistics::MersenneTwisterRandomVariateGenerator &randomVariateGenerator)
virtual void SetRequiredRatioOfValidSamples (double _arg)
virtual void SetScaleGradientWithRespectToMovingImageOrientation (bool _arg)
virtual void SetTransform (AdvancedTransformType *arg)
virtual void SetUseMetricSingleThreaded (bool _arg)
virtual void SetUseMovingImageDerivativeScales (bool _arg)
virtual void SetUseMultiThread (bool _arg)
virtual void UseMetricSingleThreadedOff ()
virtual void UseMetricSingleThreadedOn ()
virtual void UseMultiThreadOff ()
virtual void UseMultiThreadOn ()

Protected Types

using BSplineFeatureInterpolatorVectorType = std::vector<BSplineInterpolatorPointer>
using BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
using BSplineInterpolatorType
using FixedImagePointType
using MovingImageContinuousIndexType
using MovingImageDerivativeType
using MovingImagePointType
Protected Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
using BSplineInterpolatorFloatPointer = typename BSplineInterpolatorFloatType::Pointer
using BSplineInterpolatorFloatType
using BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
using BSplineInterpolatorType
using FixedImageIndexType = typename FixedImageType::IndexType
using FixedImageIndexValueType = typename FixedImageIndexType::IndexValueType
using FixedImagePointType = typename TransformType::InputPointType
using LinearInterpolatorPointer = typename LinearInterpolatorType::Pointer
using LinearInterpolatorType = AdvancedLinearInterpolateImageFunction<MovingImageType, CoordinateRepresentationType>
using MovingImageContinuousIndexType = typename InterpolatorType::ContinuousIndexType
using MovingImageDerivativeType = typename BSplineInterpolatorType::CovariantVectorType
using MovingImageIndexType = typename MovingImageType::IndexType
using MovingImagePointType = typename TransformType::OutputPointType
using NonZeroJacobianIndicesType = typename AdvancedTransformType::NonZeroJacobianIndicesType
using ReducedBSplineInterpolatorPointer = typename ReducedBSplineInterpolatorType::Pointer
using ReducedBSplineInterpolatorType

Protected Member Functions

virtual void CheckForBSplineFeatureInterpolators ()
 ImageToImageMetricWithFeatures ()=default
void PrintSelf (std::ostream &os, Indent indent) const
virtual ~ImageToImageMetricWithFeatures ()
Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
 AdvancedImageToImageMetric ()
virtual void AfterThreadedGetValue (MeasureType &) const
virtual void AfterThreadedGetValueAndDerivative (MeasureType &, DerivativeType &) const
void CheckForAdvancedTransform ()
void CheckForBSplineInterpolator ()
void CheckForBSplineTransform () const
void CheckNumberOfSamples () const
virtual bool EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const
bool EvaluateTransformJacobian (const FixedImagePointType &fixedImagePoint, TransformJacobianType &jacobian, NonZeroJacobianIndicesType &nzji) const
virtual void EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const
bool FastEvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient, const ThreadIdType threadId) const
Statistics::MersenneTwisterRandomVariateGenerator & GetMutableRandomVariateGenerator () const
Statistics::MersenneTwisterRandomVariateGenerator & GetRandomVariateGenerator ()
virtual void InitializeImageSampler ()
void InitializeLimiters ()
virtual void InitializeThreadingParameters () const
virtual bool IsInsideMovingMask (const MovingImagePointType &point) const
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct)
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct)
void LaunchGetValueAndDerivativeThreaderCallback () const
void LaunchGetValueThreaderCallback () const
void PrintSelf (std::ostream &os, Indent indent) const override
void SetFixedImageMask (const typename Superclass::FixedImageMaskType *) final
void SetFixedImageMask (typename Superclass::FixedImageMaskType *) final
void SetMovingImageMask (const typename Superclass::MovingImageMaskType *) final
void SetMovingImageMask (typename Superclass::MovingImageMaskType *) final
virtual void SetUseFixedImageLimiter (bool _arg)
virtual void SetUseImageSampler (bool _arg)
virtual void SetUseMovingImageLimiter (bool _arg)
virtual void ThreadedGetValue (ThreadIdType) const
virtual void ThreadedGetValueAndDerivative (ThreadIdType) const
MovingImagePointType TransformPoint (const FixedImagePointType &fixedImagePoint) const
 ~AdvancedImageToImageMetric () override=default

Protected Attributes

std::vector< boolm_FeatureInterpolatorsIsBSpline {}
FixedFeatureImageVectorType m_FixedFeatureImages {}
FixedFeatureInterpolatorVectorType m_FixedFeatureInterpolators {}
BSplineFeatureInterpolatorVectorType m_MovingFeatureBSplineInterpolators {}
MovingFeatureImageVectorType m_MovingFeatureImages {}
MovingFeatureInterpolatorVectorType m_MovingFeatureInterpolators {}
unsigned int m_NumberOfFixedFeatureImages { 0 }
unsigned int m_NumberOfMovingFeatureImages { 0 }
Protected Attributes inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
AdvancedTransformType::Pointer m_AdvancedTransform { nullptr }
FixedImageLimiterOutputType m_FixedImageMaxLimit { 1 }
FixedImageLimiterOutputType m_FixedImageMinLimit { 0 }
FixedImagePixelType m_FixedImageTrueMax { 1 }
FixedImagePixelType m_FixedImageTrueMin { 0 }
double m_FixedLimitRangeRatio { 0.01 }
std::unique_ptr< AlignedGetValueAndDerivativePerThreadStruct[]> m_GetValueAndDerivativePerThreadVariables
ThreadIdType m_GetValueAndDerivativePerThreadVariablesSize { 0 }
ImageSamplerPointer m_ImageSampler { nullptr }
MovingImageLimiterOutputType m_MovingImageMaxLimit { 1 }
MovingImageLimiterOutputType m_MovingImageMinLimit { 0 }
MovingImagePixelType m_MovingImageTrueMax { 1 }
MovingImagePixelType m_MovingImageTrueMin { 0 }
double m_MovingLimitRangeRatio { 0.01 }
MultiThreaderParameterType m_ThreaderMetricParameters {}
bool m_TransformIsBSpline { false }
bool m_UseMetricSingleThreaded { true }
bool m_UseMultiThread { false }

Additional Inherited Members

Static Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION AccumulateDerivativesThreaderCallback (void *arg)
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION GetValueAndDerivativeThreaderCallback (void *arg)
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION GetValueThreaderCallback (void *arg)

Member Typedef Documentation

◆ BSplineFeatureInterpolatorVectorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::BSplineFeatureInterpolatorVectorType = std::vector<BSplineInterpolatorPointer>
protected

Definition at line 232 of file itkImageToImageMetricWithFeatures.h.

◆ BSplineInterpolatorPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
protected

Definition at line 231 of file itkImageToImageMetricWithFeatures.h.

◆ BSplineInterpolatorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::BSplineInterpolatorType
protected

Typedefs used for computing image derivatives.

Definition at line 350 of file itkAdvancedImageToImageMetric.h.

◆ ConstPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ConstPointer = SmartPointer<const Self>

Definition at line 50 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureImagePointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureImagePointer = typename FixedFeatureImageType::Pointer

Definition at line 104 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureImageType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureImageType = TFixedFeatureImage

Typedefs for the feature images.

Definition at line 103 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureImageVectorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureImageVectorType = std::vector<FixedFeatureImagePointer>

Definition at line 107 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureInterpolatorPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureInterpolatorPointer = typename FixedFeatureInterpolatorType::Pointer

Definition at line 113 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureInterpolatorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureInterpolatorType = InterpolateImageFunction<FixedFeatureImageType, double>

Typedefs for the feature images interpolators.

Definition at line 111 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureInterpolatorVectorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureInterpolatorVectorType = std::vector<FixedFeatureInterpolatorPointer>

Definition at line 115 of file itkImageToImageMetricWithFeatures.h.

◆ FixedImageLimiterOutputType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType

Definition at line 152 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageLimiterType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType

Typedefs for Limiter support.

Definition at line 150 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer

Definition at line 127 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType

Definition at line 126 of file itkAdvancedImageToImageMetric.h.

◆ FixedImagePixelType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType

Some useful extra typedefs.

Definition at line 139 of file itkAdvancedImageToImageMetric.h.

◆ FixedImagePointType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePointType
protected

Definition at line 345 of file itkAdvancedImageToImageMetric.h.

◆ ImageSampleContainerPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer

Definition at line 147 of file itkAdvancedImageToImageMetric.h.

◆ ImageSampleContainerType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerType

Definition at line 146 of file itkAdvancedImageToImageMetric.h.

◆ ImageSamplerPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerPointer

Definition at line 145 of file itkAdvancedImageToImageMetric.h.

◆ ImageSamplerType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType

Typedefs for the ImageSampler.

Definition at line 144 of file itkAdvancedImageToImageMetric.h.

◆ MovingFeatureImagePointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureImagePointer = typename MovingFeatureImageType::Pointer

Definition at line 106 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureImageType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureImageType = TMovingFeatureImage

Definition at line 105 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureImageVectorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureImageVectorType = std::vector<MovingFeatureImagePointer>

Definition at line 108 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureInterpolatorPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureInterpolatorPointer = typename MovingFeatureInterpolatorType::Pointer

Definition at line 114 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureInterpolatorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureInterpolatorType = InterpolateImageFunction<MovingFeatureImageType, double>

Definition at line 112 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureInterpolatorVectorType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureInterpolatorVectorType = std::vector<MovingFeatureInterpolatorPointer>

Definition at line 116 of file itkImageToImageMetricWithFeatures.h.

◆ MovingImageContinuousIndexType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageContinuousIndexType
protected

Definition at line 347 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageDerivativeType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeType
protected

Definition at line 361 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageLimiterOutputType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType

Definition at line 155 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageLimiterType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType

Definition at line 153 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskPointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer

Definition at line 130 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType

Definition at line 129 of file itkAdvancedImageToImageMetric.h.

◆ MovingImagePointType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePointType
protected

Definition at line 346 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageRegionType

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageRegionType

Definition at line 140 of file itkAdvancedImageToImageMetric.h.

◆ Pointer

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Pointer = SmartPointer<Self>

Definition at line 49 of file itkImageToImageMetricWithFeatures.h.

◆ Self

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Self = ImageToImageMetricWithFeatures

Standard class typedefs.

Definition at line 47 of file itkImageToImageMetricWithFeatures.h.

◆ Superclass

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Superclass = AdvancedImageToImageMetric<TFixedImage, TMovingImage>

Definition at line 48 of file itkImageToImageMetricWithFeatures.h.

Constructor & Destructor Documentation

◆ ImageToImageMetricWithFeatures()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageToImageMetricWithFeatures ( )
protecteddefault

◆ ~ImageToImageMetricWithFeatures()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
virtual itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::~ImageToImageMetricWithFeatures ( )
inlineprotectedvirtual

Definition at line 226 of file itkImageToImageMetricWithFeatures.h.

Member Function Documentation

◆ CheckForBSplineFeatureInterpolators()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
virtual void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::CheckForBSplineFeatureInterpolators ( )
protectedvirtual

Initialize variables for image derivative computation; this method is called by Initialize.

◆ GetFixedFeatureImage() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const FixedFeatureImageType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureImage ( ) const
inline

Definition at line 141 of file itkImageToImageMetricWithFeatures.h.

◆ GetFixedFeatureImage() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const FixedFeatureImageType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureImage ( unsigned int i) const

Functions to get the fixed feature images.

◆ GetFixedFeatureInterpolator() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const FixedFeatureInterpolatorType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureInterpolator ( ) const
inline

Definition at line 163 of file itkImageToImageMetricWithFeatures.h.

◆ GetFixedFeatureInterpolator() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const FixedFeatureInterpolatorType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureInterpolator ( unsigned int i) const

Functions to get the fixed feature interpolators.

◆ GetMovingFeatureImage() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const MovingFeatureImageType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureImage ( ) const
inline

Definition at line 192 of file itkImageToImageMetricWithFeatures.h.

◆ GetMovingFeatureImage() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const MovingFeatureImageType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureImage ( unsigned int i) const

Functions to get the moving feature images.

◆ GetMovingFeatureInterpolator() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const MovingFeatureInterpolatorType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureInterpolator ( ) const
inline

Definition at line 214 of file itkImageToImageMetricWithFeatures.h.

◆ GetMovingFeatureInterpolator() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
const MovingFeatureInterpolatorType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureInterpolator ( unsigned int i) const

Functions to get the moving feature interpolators.

◆ GetNumberOfFixedFeatureImages()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
virtual unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetNumberOfFixedFeatureImages ( ) const
virtual

Get the number of fixed feature images.

◆ GetNumberOfMovingFeatureImages()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
virtual unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetNumberOfMovingFeatureImages ( ) const
virtual

Get the number of moving feature images.

◆ Initialize()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
virtual void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Initialize ( )
virtual

Initialize the metric.

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ITK_DISALLOW_COPY_AND_MOVE ( ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage > )

◆ itkOverrideGetNameOfClassMacro()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::itkOverrideGetNameOfClassMacro ( ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage > )

Run-time type information (and related methods).

◆ itkStaticConstMacro() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::itkStaticConstMacro ( FixedImageDimension ,
unsigned int ,
FixedImageType::ImageDimension  )

The fixed image dimension.

◆ itkStaticConstMacro() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::itkStaticConstMacro ( MovingImageDimension ,
unsigned int ,
MovingImageType::ImageDimension  )

The moving image dimension.

◆ PrintSelf()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::PrintSelf ( std::ostream & os,
Indent indent ) const
protected

◆ SetFixedFeatureImage() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureImage ( FixedFeatureImageType * im)
inline

Definition at line 130 of file itkImageToImageMetricWithFeatures.h.

◆ SetFixedFeatureImage() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureImage ( unsigned int i,
FixedFeatureImageType * im )

Functions to set the fixed feature images.

◆ SetFixedFeatureInterpolator() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureInterpolator ( FixedFeatureInterpolatorType * interpolator)
inline

Definition at line 152 of file itkImageToImageMetricWithFeatures.h.

◆ SetFixedFeatureInterpolator() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureInterpolator ( unsigned int i,
FixedFeatureInterpolatorType * interpolator )

Functions to set the fixed feature interpolators.

◆ SetMovingFeatureImage() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureImage ( MovingFeatureImageType * im)
inline

Definition at line 181 of file itkImageToImageMetricWithFeatures.h.

◆ SetMovingFeatureImage() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureImage ( unsigned int i,
MovingFeatureImageType * im )

Functions to set the moving feature images.

◆ SetMovingFeatureInterpolator() [1/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureInterpolator ( MovingFeatureInterpolatorType * interpolator)
inline

Definition at line 203 of file itkImageToImageMetricWithFeatures.h.

◆ SetMovingFeatureInterpolator() [2/2]

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureInterpolator ( unsigned int i,
MovingFeatureInterpolatorType * interpolator )

Functions to set the moving feature interpolators.

◆ SetNumberOfFixedFeatureImages()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetNumberOfFixedFeatureImages ( unsigned int arg)

Set the number of fixed feature images.

◆ SetNumberOfMovingFeatureImages()

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetNumberOfMovingFeatureImages ( unsigned int arg)

Set the number of moving feature images.

Member Data Documentation

◆ m_FeatureInterpolatorsIsBSpline

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
std::vector<bool> itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FeatureInterpolatorsIsBSpline {}
protected

Definition at line 246 of file itkImageToImageMetricWithFeatures.h.

◆ m_FixedFeatureImages

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
FixedFeatureImageVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FixedFeatureImages {}
protected

Definition at line 241 of file itkImageToImageMetricWithFeatures.h.

◆ m_FixedFeatureInterpolators

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
FixedFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FixedFeatureInterpolators {}
protected

Definition at line 243 of file itkImageToImageMetricWithFeatures.h.

◆ m_MovingFeatureBSplineInterpolators

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
BSplineFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureBSplineInterpolators {}
protected

Definition at line 247 of file itkImageToImageMetricWithFeatures.h.

◆ m_MovingFeatureImages

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
MovingFeatureImageVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureImages {}
protected

Definition at line 242 of file itkImageToImageMetricWithFeatures.h.

◆ m_MovingFeatureInterpolators

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
MovingFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureInterpolators {}
protected

Definition at line 244 of file itkImageToImageMetricWithFeatures.h.

◆ m_NumberOfFixedFeatureImages

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_NumberOfFixedFeatureImages { 0 }
protected

Member variables.

Definition at line 239 of file itkImageToImageMetricWithFeatures.h.

◆ m_NumberOfMovingFeatureImages

template<typename TFixedImage, typename TMovingImage, typename TFixedFeatureImage = TFixedImage, typename TMovingFeatureImage = TMovingImage>
unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_NumberOfMovingFeatureImages { 0 }
protected

Definition at line 240 of file itkImageToImageMetricWithFeatures.h.



Generated on 1774142652 for elastix by doxygen 1.15.0 elastix logo