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 | Private Member Functions | Private Attributes
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage > Class Template Reference

#include <itkMultiInputImageToImageMetricBase.h>

Detailed Description

template<class TFixedImage, class TMovingImage>
class itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >

Implements a metric base class that takes multiple inputs.

Definition at line 49 of file itkMultiInputImageToImageMetricBase.h.

Inheritance diagram for itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >:
Inheritance graph
[legend]

Public Types

using ConstPointer = SmartPointer< const Self >
 
using FixedImageInterpolatorPointer = typename FixedImageInterpolatorType::Pointer
 
using FixedImageInterpolatorType = InterpolateImageFunction< FixedImageType, CoordinateRepresentationType >
 
using FixedImageInterpolatorVectorType = std::vector< FixedImageInterpolatorPointer >
 
using FixedImageMaskVectorType = std::vector< FixedImageMaskPointer >
 
using FixedImagePointer = typename FixedImageType::Pointer
 
using FixedImageRegionVectorType = std::vector< FixedImageRegionType >
 
using FixedImageVectorType = std::vector< FixedImageConstPointer >
 
using InterpolatorVectorType = std::vector< InterpolatorPointer >
 
using MovingImageMaskVectorType = std::vector< MovingImageMaskPointer >
 
using MovingImagePointer = typename MovingImageType::Pointer
 
using MovingImageVectorType = std::vector< MovingImageConstPointer >
 
using Pointer = SmartPointer< Self >
 
using Self = MultiInputImageToImageMetricBase
 
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 FixedImageType * GetFixedImage () const override
 
virtual const FixedImageType * GetFixedImage (unsigned int pos) const
 
virtual FixedImageInterpolatorTypeGetFixedImageInterpolator () const
 
virtual FixedImageInterpolatorTypeGetFixedImageInterpolator (unsigned int pos) const
 
FixedImageMaskType * GetFixedImageMask () const override
 
virtual FixedImageMaskType * GetFixedImageMask (unsigned int pos) const
 
const FixedImageRegionType & GetFixedImageRegion () const override
 
virtual const FixedImageRegionType & GetFixedImageRegion (unsigned int pos) const
 
InterpolatorType * GetInterpolator () const override
 
virtual InterpolatorType * GetInterpolator (unsigned int pos) const
 
virtual bool GetInterpolatorsAreBSpline () const
 
const MovingImageType * GetMovingImage () const override
 
virtual const MovingImageType * GetMovingImage (unsigned int pos) const
 
MovingImageMaskType * GetMovingImageMask () const override
 
virtual MovingImageMaskType * GetMovingImageMask (unsigned int pos) const
 
virtual unsigned int GetNumberOfFixedImageInterpolators () const
 
virtual unsigned int GetNumberOfFixedImageMasks () const
 
virtual unsigned int GetNumberOfFixedImageRegions () const
 
virtual unsigned int GetNumberOfFixedImages () const
 
virtual unsigned int GetNumberOfInterpolators () const
 
virtual unsigned int GetNumberOfMovingImageMasks () const
 
virtual unsigned int GetNumberOfMovingImages () const
 
void Initialize () override
 
 ITK_DISALLOW_COPY_AND_MOVE (MultiInputImageToImageMetricBase)
 
 itkSetNumberOfMacro (FixedImage)
 
 itkSetNumberOfMacro (FixedImageInterpolator)
 
 itkSetNumberOfMacro (FixedImageMask)
 
 itkSetNumberOfMacro (FixedImageRegion)
 
 itkSetNumberOfMacro (Interpolator)
 
 itkSetNumberOfMacro (MovingImage)
 
 itkSetNumberOfMacro (MovingImageMask)
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
 
 itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
 
void SetFixedImage (const FixedImageType *_arg) override
 
virtual void SetFixedImage (const FixedImageType *_arg, unsigned int pos)
 
virtual void SetFixedImageInterpolator (FixedImageInterpolatorType *_arg)
 
virtual void SetFixedImageInterpolator (FixedImageInterpolatorType *_arg, unsigned int pos)
 
void SetFixedImageMask (FixedImageMaskType *_arg) override
 
virtual void SetFixedImageMask (FixedImageMaskType *_arg, unsigned int pos)
 
void SetFixedImageRegion (const FixedImageRegionType _arg) override
 
virtual void SetFixedImageRegion (const FixedImageRegionType _arg, unsigned int pos)
 
void SetInterpolator (InterpolatorType *_arg) override
 
virtual void SetInterpolator (InterpolatorType *_arg, unsigned int pos)
 
void SetMovingImage (const MovingImageType *_arg) override
 
virtual void SetMovingImage (const MovingImageType *_arg, unsigned int pos)
 
void SetMovingImageMask (MovingImageMaskType *_arg) override
 
virtual void SetMovingImageMask (MovingImageMaskType *_arg, unsigned int pos)
 
- 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 BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
 
using BSplineInterpolatorType = BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double >
 
using BSplineInterpolatorVectorType = std::vector< BSplineInterpolatorPointer >
 
using MovingImageContinuousIndexType = typename InterpolatorType::ContinuousIndexType
 
using MovingImageDerivativeType = typename BSplineInterpolatorType::CovariantVectorType
 
using MovingImageIndexType = typename MovingImageType::IndexType
 
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 CheckForBSplineInterpolators ()
 
bool EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const override
 
void InitializeImageSampler () override
 
bool IsInsideMovingMask (const MovingImagePointType &mappedPoint) const override
 
 MultiInputImageToImageMetricBase ()=default
 
 ~MultiInputImageToImageMetricBase () override=default
 
- 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

BSplineInterpolatorVectorType m_BSplineInterpolatorVector
 
FixedImageInterpolatorVectorType m_FixedImageInterpolatorVector
 
FixedImageMaskVectorType m_FixedImageMaskVector
 
FixedImageRegionVectorType m_FixedImageRegionVector
 
FixedImageVectorType m_FixedImageVector
 
bool m_InterpolatorsAreBSpline { false }
 
InterpolatorVectorType m_InterpolatorVector
 
MovingImageMaskVectorType m_MovingImageMaskVector
 
MovingImageVectorType m_MovingImageVector
 
- 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
 

Private Member Functions

void FastEvaluateMovingImageValueAndDerivative (...) const =delete
 

Private Attributes

FixedImageRegionType m_DummyFixedImageRegion
 
unsigned int m_NumberOfFixedImageInterpolators { 0 }
 
unsigned int m_NumberOfFixedImageMasks { 0 }
 
unsigned int m_NumberOfFixedImageRegions { 0 }
 
unsigned int m_NumberOfFixedImages { 0 }
 
unsigned int m_NumberOfInterpolators { 0 }
 
unsigned int m_NumberOfMovingImageMasks { 0 }
 
unsigned int m_NumberOfMovingImages { 0 }
 

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

◆ BSplineInterpolatorPointer

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

Definition at line 364 of file itkMultiInputImageToImageMetricBase.h.

◆ BSplineInterpolatorType

template<class TFixedImage , class 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.

◆ BSplineInterpolatorVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::BSplineInterpolatorVectorType = std::vector<BSplineInterpolatorPointer>
protected

Definition at line 365 of file itkMultiInputImageToImageMetricBase.h.

◆ ConstPointer

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::ConstPointer = SmartPointer<const Self>

Definition at line 59 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageInterpolatorPointer

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FixedImageInterpolatorPointer = typename FixedImageInterpolatorType::Pointer

Definition at line 101 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageInterpolatorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FixedImageInterpolatorType = InterpolateImageFunction<FixedImageType, CoordinateRepresentationType>

Definition at line 100 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageInterpolatorVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FixedImageInterpolatorVectorType = std::vector<FixedImageInterpolatorPointer>

Definition at line 110 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageMaskVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FixedImageMaskVectorType = std::vector<FixedImageMaskPointer>

Definition at line 105 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImagePointer

template<class TFixedImage , class TMovingImage >
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePointer = typename FixedImageType::Pointer

Definition at line 108 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageRegionVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FixedImageRegionVectorType = std::vector<FixedImageRegionType>

Definition at line 106 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FixedImageVectorType = std::vector<FixedImageConstPointer>

Typedef's for storing multiple inputs.

Definition at line 104 of file itkMultiInputImageToImageMetricBase.h.

◆ InterpolatorVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::InterpolatorVectorType = std::vector<InterpolatorPointer>

Definition at line 109 of file itkMultiInputImageToImageMetricBase.h.

◆ MovingImageContinuousIndexType

template<class TFixedImage , class 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 >
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeType = typename BSplineInterpolatorType::CovariantVectorType
protected

Definition at line 332 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageIndexType

template<class TFixedImage , class TMovingImage >
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageIndexType = typename MovingImageType::IndexType
protected

Definition at line 315 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::MovingImageMaskVectorType = std::vector<MovingImageMaskPointer>

Definition at line 108 of file itkMultiInputImageToImageMetricBase.h.

◆ MovingImagePointer

template<class TFixedImage , class TMovingImage >
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePointer = typename MovingImageType::Pointer

Definition at line 105 of file itkAdvancedImageToImageMetric.h.

◆ MovingImagePointType

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

Definition at line 317 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageVectorType

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::MovingImageVectorType = std::vector<MovingImageConstPointer>

Definition at line 107 of file itkMultiInputImageToImageMetricBase.h.

◆ Pointer

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::Pointer = SmartPointer<Self>

Definition at line 58 of file itkMultiInputImageToImageMetricBase.h.

◆ Self

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::Self = MultiInputImageToImageMetricBase

Standard class typedefs.

Definition at line 56 of file itkMultiInputImageToImageMetricBase.h.

◆ Superclass

template<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::Superclass = AdvancedImageToImageMetric<TFixedImage, TMovingImage>

Definition at line 57 of file itkMultiInputImageToImageMetricBase.h.

Constructor & Destructor Documentation

◆ MultiInputImageToImageMetricBase()

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::MultiInputImageToImageMetricBase ( )
protecteddefault

Constructor.

◆ ~MultiInputImageToImageMetricBase()

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::~MultiInputImageToImageMetricBase ( )
overrideprotecteddefault

Destructor.

Member Function Documentation

◆ CheckForBSplineInterpolators()

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::CheckForBSplineInterpolators ( )
protectedvirtual

Check if all interpolators (for the moving image) are of type BSplineInterpolateImageFunction.

◆ EvaluateMovingImageValueAndDerivative()

template<class TFixedImage , class TMovingImage >
bool itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::EvaluateMovingImageValueAndDerivative ( const MovingImagePointType mappedPoint,
RealType &  movingImageValue,
MovingImageDerivativeType gradient 
) const
overrideprotectedvirtual

Check if mappedPoint is inside all moving images. If so, the moving image value and possibly derivative are computed.

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

◆ FastEvaluateMovingImageValueAndDerivative()

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FastEvaluateMovingImageValueAndDerivative (   ...) const
privatedelete

Avoids accidentally calling this->FastEvaluateMovingImageValueAndDerivative(mappedPoint, ..., threadId), when *this is derived from MultiInputImageToImageMetricBase. (The non-virtual member function AdvancedImageToImageMetric::FastEvaluateMovingImageValueAndDerivative does not entirely replace the MultiInputImageToImageMetricBase::EvaluateMovingImageValueAndDerivative override.)

◆ GetClassName()

template<class TFixedImage , class TMovingImage >
virtual const char * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetClassName ( ) const
virtual

◆ GetFixedImage() [1/2]

template<class TFixedImage , class TMovingImage >
const FixedImageType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImage ( ) const
inlineoverride

Get the first fixed image.

Definition at line 132 of file itkMultiInputImageToImageMetricBase.h.

◆ GetFixedImage() [2/2]

template<class TFixedImage , class TMovingImage >
virtual const FixedImageType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImage ( unsigned int  pos) const
virtual

Get the fixed images.

◆ GetFixedImageInterpolator() [1/2]

template<class TFixedImage , class TMovingImage >
virtual FixedImageInterpolatorType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageInterpolator ( ) const
inlinevirtual

Get the first fixed image interpolator.

Definition at line 331 of file itkMultiInputImageToImageMetricBase.h.

◆ GetFixedImageInterpolator() [2/2]

template<class TFixedImage , class TMovingImage >
virtual FixedImageInterpolatorType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageInterpolator ( unsigned int  pos) const
virtual

Get the fixed image interpolators.

◆ GetFixedImageMask() [1/2]

template<class TFixedImage , class TMovingImage >
FixedImageMaskType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageMask ( ) const
inlineoverride

Get the first fixed image mask.

Definition at line 164 of file itkMultiInputImageToImageMetricBase.h.

◆ GetFixedImageMask() [2/2]

template<class TFixedImage , class TMovingImage >
virtual FixedImageMaskType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageMask ( unsigned int  pos) const
virtual

Get the fixed image masks.

◆ GetFixedImageRegion() [1/2]

template<class TFixedImage , class TMovingImage >
const FixedImageRegionType & itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageRegion ( ) const
inlineoverride

Get the first fixed image region.

Definition at line 196 of file itkMultiInputImageToImageMetricBase.h.

◆ GetFixedImageRegion() [2/2]

template<class TFixedImage , class TMovingImage >
virtual const FixedImageRegionType & itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageRegion ( unsigned int  pos) const
virtual

Get the fixed image regions.

◆ GetInterpolator() [1/2]

template<class TFixedImage , class TMovingImage >
InterpolatorType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetInterpolator ( ) const
inlineoverride

Get the first interpolator.

Definition at line 294 of file itkMultiInputImageToImageMetricBase.h.

◆ GetInterpolator() [2/2]

template<class TFixedImage , class TMovingImage >
virtual InterpolatorType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetInterpolator ( unsigned int  pos) const
virtual

Get the interpolators.

◆ GetInterpolatorsAreBSpline()

template<class TFixedImage , class TMovingImage >
virtual bool itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetInterpolatorsAreBSpline ( ) const
virtual

A function to check if all moving image interpolators are of type B-spline.

◆ GetMovingImage() [1/2]

template<class TFixedImage , class TMovingImage >
const MovingImageType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetMovingImage ( ) const
inlineoverride

Get the first moving image.

Definition at line 228 of file itkMultiInputImageToImageMetricBase.h.

◆ GetMovingImage() [2/2]

template<class TFixedImage , class TMovingImage >
virtual const MovingImageType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetMovingImage ( unsigned int  pos) const
virtual

Get the moving images.

◆ GetMovingImageMask() [1/2]

template<class TFixedImage , class TMovingImage >
MovingImageMaskType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetMovingImageMask ( ) const
inlineoverride

Get the first moving image mask.

Definition at line 260 of file itkMultiInputImageToImageMetricBase.h.

◆ GetMovingImageMask() [2/2]

template<class TFixedImage , class TMovingImage >
virtual MovingImageMaskType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetMovingImageMask ( unsigned int  pos) const
virtual

Get the moving image masks.

◆ GetNumberOfFixedImageInterpolators()

template<class TFixedImage , class TMovingImage >
virtual unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetNumberOfFixedImageInterpolators ( ) const
virtual

Get the number of fixed image interpolators.

◆ GetNumberOfFixedImageMasks()

template<class TFixedImage , class TMovingImage >
virtual unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetNumberOfFixedImageMasks ( ) const
virtual

Get the number of fixed image masks.

◆ GetNumberOfFixedImageRegions()

template<class TFixedImage , class TMovingImage >
virtual unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetNumberOfFixedImageRegions ( ) const
virtual

Get the number of fixed image regions.

◆ GetNumberOfFixedImages()

template<class TFixedImage , class TMovingImage >
virtual unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetNumberOfFixedImages ( ) const
virtual

Get the number of fixed images.

◆ GetNumberOfInterpolators()

template<class TFixedImage , class TMovingImage >
virtual unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetNumberOfInterpolators ( ) const
virtual

Get the number of interpolators.

◆ GetNumberOfMovingImageMasks()

template<class TFixedImage , class TMovingImage >
virtual unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetNumberOfMovingImageMasks ( ) const
virtual

Get the number of moving image masks.

◆ GetNumberOfMovingImages()

template<class TFixedImage , class TMovingImage >
virtual unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetNumberOfMovingImages ( ) const
virtual

Get the number of moving images.

◆ Initialize()

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::Initialize ( )
override

******************** Other public functions ******************** Initialisation.

◆ InitializeImageSampler()

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::InitializeImageSampler ( )
overrideprotectedvirtual

Initialize variables related to the image sampler; called by Initialize.

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

◆ IsInsideMovingMask()

template<class TFixedImage , class TMovingImage >
bool itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::IsInsideMovingMask ( const MovingImagePointType mappedPoint) const
overrideprotectedvirtual

IsInsideMovingMask: Returns the AND of all moving image masks.

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

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::ITK_DISALLOW_COPY_AND_MOVE ( MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >  )

◆ itkSetNumberOfMacro() [1/7]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImage  )

Set the number of fixed images.

◆ itkSetNumberOfMacro() [2/7]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImageInterpolator  )

Set the number of fixed image interpolators.

◆ itkSetNumberOfMacro() [3/7]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImageMask  )

Set the number of fixed image masks.

◆ itkSetNumberOfMacro() [4/7]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImageRegion  )

Set the number of fixed image regions.

◆ itkSetNumberOfMacro() [5/7]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( Interpolator  )

Set the number of interpolators.

◆ itkSetNumberOfMacro() [6/7]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( MovingImage  )

Set the number of moving images.

◆ itkSetNumberOfMacro() [7/7]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( MovingImageMask  )

Set the number of moving image masks.

◆ itkStaticConstMacro() [1/2]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkStaticConstMacro ( FixedImageDimension  ,
unsigned int  ,
TFixedImage::ImageDimension   
)

◆ itkStaticConstMacro() [2/2]

template<class TFixedImage , class TMovingImage >
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkStaticConstMacro ( MovingImageDimension  ,
unsigned int  ,
TMovingImage::ImageDimension   
)

Constants for the image dimensions

◆ SetFixedImage() [1/2]

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImage ( const FixedImageType *  _arg)
inlineoverride

Set the first fixed image.

Definition at line 120 of file itkMultiInputImageToImageMetricBase.h.

◆ SetFixedImage() [2/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImage ( const FixedImageType *  _arg,
unsigned int  pos 
)
virtual

******************** Fixed images ******************** Set the fixed images.

◆ SetFixedImageInterpolator() [1/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageInterpolator ( FixedImageInterpolatorType _arg)
inlinevirtual

Set the first fixed image interpolator.

Definition at line 319 of file itkMultiInputImageToImageMetricBase.h.

◆ SetFixedImageInterpolator() [2/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageInterpolator ( FixedImageInterpolatorType _arg,
unsigned int  pos 
)
virtual

******************** FixedImageInterpolators ******************** These interpolators are used for the fixed images. Set the fixed image interpolators.

◆ SetFixedImageMask() [1/2]

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageMask ( FixedImageMaskType *  _arg)
inlineoverride

Set the first fixed image mask.

Definition at line 152 of file itkMultiInputImageToImageMetricBase.h.

◆ SetFixedImageMask() [2/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageMask ( FixedImageMaskType *  _arg,
unsigned int  pos 
)
virtual

******************** Fixed image masks ******************** Set the fixed image masks.

◆ SetFixedImageRegion() [1/2]

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageRegion ( const FixedImageRegionType  _arg)
inlineoverride

Set the first fixed image region.

Definition at line 184 of file itkMultiInputImageToImageMetricBase.h.

◆ SetFixedImageRegion() [2/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageRegion ( const FixedImageRegionType  _arg,
unsigned int  pos 
)
virtual

******************** Fixed image regions ******************** Set the fixed image regions.

◆ SetInterpolator() [1/2]

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetInterpolator ( InterpolatorType *  _arg)
inlineoverride

Set the first interpolator.

Definition at line 282 of file itkMultiInputImageToImageMetricBase.h.

◆ SetInterpolator() [2/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetInterpolator ( InterpolatorType *  _arg,
unsigned int  pos 
)
virtual

******************** Interpolators ******************** These interpolators are used for the moving images. Set the interpolators.

◆ SetMovingImage() [1/2]

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetMovingImage ( const MovingImageType *  _arg)
inlineoverride

Set the first moving image.

Definition at line 216 of file itkMultiInputImageToImageMetricBase.h.

◆ SetMovingImage() [2/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetMovingImage ( const MovingImageType *  _arg,
unsigned int  pos 
)
virtual

******************** Moving images ******************** Set the moving images.

◆ SetMovingImageMask() [1/2]

template<class TFixedImage , class TMovingImage >
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetMovingImageMask ( MovingImageMaskType *  _arg)
inlineoverride

Set the first moving image mask.

Definition at line 248 of file itkMultiInputImageToImageMetricBase.h.

◆ SetMovingImageMask() [2/2]

template<class TFixedImage , class TMovingImage >
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetMovingImageMask ( MovingImageMaskType *  _arg,
unsigned int  pos 
)
virtual

******************** Moving image masks ******************** Set the moving image masks.

Field Documentation

◆ m_BSplineInterpolatorVector

template<class TFixedImage , class TMovingImage >
BSplineInterpolatorVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_BSplineInterpolatorVector
protected

Definition at line 399 of file itkMultiInputImageToImageMetricBase.h.

◆ m_DummyFixedImageRegion

template<class TFixedImage , class TMovingImage >
FixedImageRegionType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_DummyFixedImageRegion
private

Private member variables.

Definition at line 410 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageInterpolatorVector

template<class TFixedImage , class TMovingImage >
FixedImageInterpolatorVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageInterpolatorVector
protected

Definition at line 396 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageMaskVector

template<class TFixedImage , class TMovingImage >
FixedImageMaskVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageMaskVector
protected

Definition at line 391 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageRegionVector

template<class TFixedImage , class TMovingImage >
FixedImageRegionVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageRegionVector
protected

Definition at line 392 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageVector

template<class TFixedImage , class TMovingImage >
FixedImageVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageVector
protected

Protected member variables.

Definition at line 390 of file itkMultiInputImageToImageMetricBase.h.

◆ m_InterpolatorsAreBSpline

template<class TFixedImage , class TMovingImage >
bool itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_InterpolatorsAreBSpline { false }
protected

Definition at line 398 of file itkMultiInputImageToImageMetricBase.h.

◆ m_InterpolatorVector

template<class TFixedImage , class TMovingImage >
InterpolatorVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_InterpolatorVector
protected

Definition at line 395 of file itkMultiInputImageToImageMetricBase.h.

◆ m_MovingImageMaskVector

template<class TFixedImage , class TMovingImage >
MovingImageMaskVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_MovingImageMaskVector
protected

Definition at line 394 of file itkMultiInputImageToImageMetricBase.h.

◆ m_MovingImageVector

template<class TFixedImage , class TMovingImage >
MovingImageVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_MovingImageVector
protected

Definition at line 393 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageInterpolators

template<class TFixedImage , class TMovingImage >
unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_NumberOfFixedImageInterpolators { 0 }
private

Definition at line 418 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageMasks

template<class TFixedImage , class TMovingImage >
unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_NumberOfFixedImageMasks { 0 }
private

Definition at line 413 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageRegions

template<class TFixedImage , class TMovingImage >
unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_NumberOfFixedImageRegions { 0 }
private

Definition at line 414 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImages

template<class TFixedImage , class TMovingImage >
unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_NumberOfFixedImages { 0 }
private

Definition at line 412 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfInterpolators

template<class TFixedImage , class TMovingImage >
unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_NumberOfInterpolators { 0 }
private

Definition at line 417 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfMovingImageMasks

template<class TFixedImage , class TMovingImage >
unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_NumberOfMovingImageMasks { 0 }
private

Definition at line 416 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfMovingImages

template<class TFixedImage , class TMovingImage >
unsigned int itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_NumberOfMovingImages { 0 }
private

Definition at line 415 of file itkMultiInputImageToImageMetricBase.h.



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