go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage > Class Template Reference

#include <itkImageToImageMetricWithFeatures.h>

Detailed Description

template<class TFixedImage, class TMovingImage, class TFixedFeatureImage = TFixedImage, class 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 >:
Inheritance graph
[legend]

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 = typename FixedImageLimiterType::OutputType
 
using FixedImageLimiterType = LimiterFunctionBase< RealType, FixedImageDimension >
 
using FixedImagePixelType = typename FixedImageType::PixelType
 
using ImageSampleContainerPointer = typename ImageSamplerType::OutputVectorContainerPointer
 
using ImageSampleContainerType = typename ImageSamplerType::OutputVectorContainerType
 
using ImageSamplerPointer = typename ImageSamplerType::Pointer
 
using ImageSamplerType = ImageSamplerBase< FixedImageType >
 
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 = typename MovingImageLimiterType::OutputType
 
using MovingImageLimiterType = LimiterFunctionBase< RealType, MovingImageDimension >
 
using MovingImageRegionType = typename MovingImageType::RegionType
 
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 FixedImageMaskSpatialObject2Type = ImageMaskSpatialObject< Self::FixedImageDimension >
 
using FixedImagePixelType = typename FixedImageType::PixelType
 
using FixedImagePointer = typename FixedImageType::Pointer
 
using HessianType = vnl_sparse_matrix< HessianValueType >
 
using HessianValueType = typename DerivativeType::ValueType
 
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 MovingImageMaskSpatialObject2Type = 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 ThreaderType = itk::PlatformMultiThreader
 
using ThreadInfoType = typename ThreaderType::WorkUnitInfo
 

Public Member Functions

virtual const char * GetClassName () const
 
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)
 
 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 char * GetClassName () const
 
virtual const FixedImageLimiterTypeGetFixedImageLimiter ()
 
virtual double GetFixedLimitRangeRatio () const
 
virtual ImageSamplerTypeGetImageSampler () const
 
virtual const MovingImageDerivativeScalesTypeGetMovingImageDerivativeScales ()
 
virtual const MovingImageLimiterTypeGetMovingImageLimiter ()
 
virtual double GetMovingLimitRangeRatio () const
 
virtual double GetRequiredRatioOfValidSamples () const
 
virtual bool GetScaleGradientWithRespectToMovingImageOrientation () const
 
virtual void GetSelfHessian (const TransformParametersType &parameters, HessianType &H) const
 
const AdvancedTransformTypeGetTransform () const 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)
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
 
 itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
 
virtual void SetFixedImageLimiter (FixedImageLimiterType *_arg)
 
virtual void SetFixedLimitRangeRatio (double _arg)
 
virtual void SetImageSampler (ImageSamplerType *_arg)
 
virtual void SetMovingImageDerivativeScales (MovingImageDerivativeScalesType _arg)
 
virtual void SetMovingImageLimiter (MovingImageLimiterType *_arg)
 
virtual void SetMovingLimitRangeRatio (double _arg)
 
virtual void SetNumberOfWorkUnits (ThreadIdType numberOfThreads)
 
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 = BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double >
 
using FixedImagePointType = typename TransformType::InputPointType
 
using MovingImageContinuousIndexType = typename InterpolatorType::ContinuousIndexType
 
using MovingImageDerivativeType = typename BSplineInterpolatorType::CovariantVectorType
 
using MovingImagePointType = typename TransformType::OutputPointType
 
- Protected Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
using BSplineInterpolatorFloatPointer = typename BSplineInterpolatorFloatType::Pointer
 
using BSplineInterpolatorFloatType = BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, float >
 
using BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
 
using BSplineInterpolatorType = BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double >
 
using CentralDifferenceGradientFilterPointer = typename CentralDifferenceGradientFilterType::Pointer
 
using CentralDifferenceGradientFilterType = GradientImageFilter< MovingImageType, RealType, RealType >
 
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 = ReducedDimensionBSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double >
 

Protected Member Functions

virtual void CheckForBSplineFeatureInterpolators ()
 
 ImageToImageMetricWithFeatures ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual ~ImageToImageMetricWithFeatures ()
 
- Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
 AdvancedImageToImageMetric ()
 
virtual void AfterThreadedGetValue (MeasureType &value) const
 
virtual void AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const
 
virtual void CheckForAdvancedTransform ()
 
virtual void CheckForBSplineInterpolator ()
 
virtual void CheckForBSplineTransform () const
 
virtual void CheckNumberOfSamples (unsigned long wanted, unsigned long found) const
 
virtual bool EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const
 
virtual 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
 
virtual void InitializeImageSampler ()
 
virtual void InitializeLimiters ()
 
virtual void InitializeThreadingParameters () const
 
virtual bool IsInsideMovingMask (const MovingImagePointType &point) const
 
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct)
 
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValuePerThreadStruct, AlignedGetValuePerThreadStruct)
 
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct)
 
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValuePerThreadStruct, PaddedGetValuePerThreadStruct)
 
void LaunchGetValueAndDerivativeThreaderCallback () const
 
void LaunchGetValueThreaderCallback () const
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual void SetUseFixedImageLimiter (bool _arg)
 
virtual void SetUseImageSampler (bool _arg)
 
virtual void SetUseMovingImageLimiter (bool _arg)
 
virtual void ThreadedGetValue (ThreadIdType threadID)
 
virtual void ThreadedGetValueAndDerivative (ThreadIdType threadID)
 
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
 
unsigned int m_NumberOfMovingFeatureImages
 
- Protected Attributes inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
AdvancedTransformType::Pointer m_AdvancedTransform { nullptr }
 
BSplineInterpolatorPointer m_BSplineInterpolator { nullptr }
 
BSplineInterpolatorFloatPointer m_BSplineInterpolatorFloat { nullptr }
 
CentralDifferenceGradientFilterPointer m_CentralDifferenceGradientFilter { nullptr }
 
FixedImageLimiterPointer m_FixedImageLimiter { 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 }
 
std::unique_ptr< AlignedGetValuePerThreadStruct[]> m_GetValuePerThreadVariables { nullptr }
 
ThreadIdType m_GetValuePerThreadVariablesSize { 0 }
 
ImageSamplerPointer m_ImageSampler { nullptr }
 
bool m_InterpolatorIsBSpline { false }
 
bool m_InterpolatorIsBSplineFloat { false }
 
bool m_InterpolatorIsLinear { false }
 
bool m_InterpolatorIsReducedBSpline { false }
 
LinearInterpolatorPointer m_LinearInterpolator { nullptr }
 
MovingImageLimiterPointer m_MovingImageLimiter { nullptr }
 
MovingImageLimiterOutputType m_MovingImageMaxLimit { 1 }
 
MovingImageLimiterOutputType m_MovingImageMinLimit { 0 }
 
MovingImagePixelType m_MovingImageTrueMax { 1 }
 
MovingImagePixelType m_MovingImageTrueMin { 0 }
 
double m_MovingLimitRangeRatio { 0.01 }
 
ReducedBSplineInterpolatorPointer m_ReducedBSplineInterpolator { nullptr }
 
MultiThreaderParameterType m_ThreaderMetricParameters
 
bool m_TransformIsAdvanced { false }
 
bool m_TransformIsBSpline { false }
 
bool m_UseMetricSingleThreaded { true }
 
bool m_UseMultiThread { false }
 
bool m_UseOpenMP
 

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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
using itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::BSplineFeatureInterpolatorVectorType = std::vector<BSplineInterpolatorPointer>
protected

Definition at line 234 of file itkImageToImageMetricWithFeatures.h.

◆ BSplineInterpolatorPointer

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

Definition at line 233 of file itkImageToImageMetricWithFeatures.h.

◆ BSplineInterpolatorType

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::BSplineInterpolatorType = BSplineInterpolateImageFunction<MovingImageType, CoordinateRepresentationType, double>
protected

Typedefs used for computing image derivatives.

Definition at line 321 of file itkAdvancedImageToImageMetric.h.

◆ ConstPointer

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

Definition at line 50 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureImagePointer

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

Definition at line 106 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureImageType

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

Typedefs for the feature images.

Definition at line 105 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureImageVectorType

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

Definition at line 109 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureInterpolatorPointer

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

Definition at line 115 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureInterpolatorType

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

Typedefs for the feature images interpolators.

Definition at line 113 of file itkImageToImageMetricWithFeatures.h.

◆ FixedFeatureInterpolatorVectorType

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

Definition at line 117 of file itkImageToImageMetricWithFeatures.h.

◆ FixedImageLimiterOutputType

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

Definition at line 151 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageLimiterType

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType = LimiterFunctionBase<RealType, FixedImageDimension>

Typedefs for Limiter support.

Definition at line 149 of file itkAdvancedImageToImageMetric.h.

◆ FixedImagePixelType

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

Some useful extra typedefs.

Definition at line 138 of file itkAdvancedImageToImageMetric.h.

◆ FixedImagePointType

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

Definition at line 316 of file itkAdvancedImageToImageMetric.h.

◆ ImageSampleContainerPointer

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

Definition at line 146 of file itkAdvancedImageToImageMetric.h.

◆ ImageSampleContainerType

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

Definition at line 145 of file itkAdvancedImageToImageMetric.h.

◆ ImageSamplerPointer

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

Definition at line 144 of file itkAdvancedImageToImageMetric.h.

◆ ImageSamplerType

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType = ImageSamplerBase<FixedImageType>

Typedefs for the ImageSampler.

Definition at line 143 of file itkAdvancedImageToImageMetric.h.

◆ MovingFeatureImagePointer

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

Definition at line 108 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureImageType

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

Definition at line 107 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureImageVectorType

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

Definition at line 110 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureInterpolatorPointer

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

Definition at line 116 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureInterpolatorType

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

Definition at line 114 of file itkImageToImageMetricWithFeatures.h.

◆ MovingFeatureInterpolatorVectorType

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

Definition at line 118 of file itkImageToImageMetricWithFeatures.h.

◆ MovingImageContinuousIndexType

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

Definition at line 318 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageDerivativeType

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

Definition at line 332 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageLimiterOutputType

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

Definition at line 154 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageLimiterType

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType = LimiterFunctionBase<RealType, MovingImageDimension>

Definition at line 152 of file itkAdvancedImageToImageMetric.h.

◆ MovingImagePointType

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

Definition at line 317 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageRegionType

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

Definition at line 139 of file itkAdvancedImageToImageMetric.h.

◆ Pointer

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

Definition at line 49 of file itkImageToImageMetricWithFeatures.h.

◆ Self

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

Standard class typedefs.

Definition at line 47 of file itkImageToImageMetricWithFeatures.h.

◆ Superclass

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class 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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageToImageMetricWithFeatures ( )
protected

◆ ~ImageToImageMetricWithFeatures()

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

Definition at line 228 of file itkImageToImageMetricWithFeatures.h.

Member Function Documentation

◆ CheckForBSplineFeatureInterpolators()

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

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

◆ GetClassName()

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
virtual const char * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.

◆ GetFixedFeatureImage() [1/2]

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

Definition at line 143 of file itkImageToImageMetricWithFeatures.h.

◆ GetFixedFeatureImage() [2/2]

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class 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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const FixedFeatureInterpolatorType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureInterpolator ( ) const
inline

Definition at line 165 of file itkImageToImageMetricWithFeatures.h.

◆ GetFixedFeatureInterpolator() [2/2]

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class 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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const MovingFeatureImageType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureImage ( ) const
inline

Definition at line 194 of file itkImageToImageMetricWithFeatures.h.

◆ GetMovingFeatureImage() [2/2]

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class 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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const MovingFeatureInterpolatorType * itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureInterpolator ( ) const
inline

Definition at line 216 of file itkImageToImageMetricWithFeatures.h.

◆ GetMovingFeatureInterpolator() [2/2]

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

Functions to get the moving feature interpolators.

◆ GetNumberOfFixedFeatureImages()

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

Get the number of fixed feature images.

◆ GetNumberOfMovingFeatureImages()

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

Get the number of moving feature images.

◆ Initialize()

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

Initialize the metric.

◆ ITK_DISALLOW_COPY_AND_MOVE()

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

◆ itkStaticConstMacro() [1/2]

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

The fixed image dimension.

◆ itkStaticConstMacro() [2/2]

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

The moving image dimension.

◆ PrintSelf()

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

◆ SetFixedFeatureImage() [1/2]

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

Definition at line 132 of file itkImageToImageMetricWithFeatures.h.

◆ SetFixedFeatureImage() [2/2]

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class 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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureInterpolator ( FixedFeatureInterpolatorType interpolator)
inline

Definition at line 154 of file itkImageToImageMetricWithFeatures.h.

◆ SetFixedFeatureInterpolator() [2/2]

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class 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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureImage ( MovingFeatureImageType im)
inline

Definition at line 183 of file itkImageToImageMetricWithFeatures.h.

◆ SetMovingFeatureImage() [2/2]

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class 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<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureInterpolator ( MovingFeatureInterpolatorType interpolator)
inline

Definition at line 205 of file itkImageToImageMetricWithFeatures.h.

◆ SetMovingFeatureInterpolator() [2/2]

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

Functions to set the moving feature interpolators.

◆ SetNumberOfFixedFeatureImages()

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

Set the number of fixed feature images.

◆ SetNumberOfMovingFeatureImages()

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

Set the number of moving feature images.

Field Documentation

◆ m_FeatureInterpolatorsIsBSpline

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

Definition at line 248 of file itkImageToImageMetricWithFeatures.h.

◆ m_FixedFeatureImages

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
FixedFeatureImageVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FixedFeatureImages
protected

Definition at line 243 of file itkImageToImageMetricWithFeatures.h.

◆ m_FixedFeatureInterpolators

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
FixedFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FixedFeatureInterpolators
protected

Definition at line 245 of file itkImageToImageMetricWithFeatures.h.

◆ m_MovingFeatureBSplineInterpolators

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
BSplineFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureBSplineInterpolators
protected

Definition at line 249 of file itkImageToImageMetricWithFeatures.h.

◆ m_MovingFeatureImages

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
MovingFeatureImageVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureImages
protected

Definition at line 244 of file itkImageToImageMetricWithFeatures.h.

◆ m_MovingFeatureInterpolators

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
MovingFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureInterpolators
protected

Definition at line 246 of file itkImageToImageMetricWithFeatures.h.

◆ m_NumberOfFixedFeatureImages

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_NumberOfFixedFeatureImages
protected

Member variables.

Definition at line 241 of file itkImageToImageMetricWithFeatures.h.

◆ m_NumberOfMovingFeatureImages

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_NumberOfMovingFeatureImages
protected

Definition at line 242 of file itkImageToImageMetricWithFeatures.h.



Generated on 2023-01-13 for elastix by doxygen 1.9.6 elastix logo