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

#include <itkMultiInputImageToImageMetricBase.h>

Detailed Description

template<typename TFixedImage, typename 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 >:

Public Types

using ConstPointer = SmartPointer<const Self>
using FixedImageInterpolatorPointer = typename FixedImageInterpolatorType::Pointer
using FixedImageInterpolatorType = InterpolateImageFunction<FixedImageType, CoordinateRepresentationType>
using FixedImageInterpolatorVectorType = std::vector<FixedImageInterpolatorPointer>
using FixedImageMaskConstPointer
using FixedImageMaskPointer
using FixedImageMaskType
using FixedImageMaskVectorType = std::vector<FixedImageMaskConstPointer>
using FixedImagePointer
using FixedImageRegionVectorType = std::vector<FixedImageRegionType>
using FixedImageVectorType = std::vector<FixedImageConstPointer>
using InterpolatorVectorType = std::vector<InterpolatorPointer>
using MovingImageMaskConstPointer
using MovingImageMaskPointer
using MovingImageMaskType
using MovingImageMaskVectorType = std::vector<MovingImageMaskConstPointer>
using MovingImagePointer
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 FixedImageMaskConstPointer = SmartPointer<const FixedImageMaskType>
using FixedImageMaskPointer = SmartPointer<FixedImageMaskType>
using FixedImageMaskType = ImageMaskSpatialObject<Self::FixedImageDimension>
using FixedImagePixelType = typename FixedImageType::PixelType
using FixedImagePointer = typename FixedImageType::Pointer
using ImageSampleContainerPointer = typename ImageSamplerType::OutputVectorContainerPointer
using ImageSampleContainerType = typename ImageSamplerType::OutputVectorContainerType
using ImageSamplerPointer = typename ImageSamplerType::Pointer
using ImageSamplerType = ImageSamplerBase<FixedImageType>
using MovingImageDerivativeScalesType = FixedArray<double, Self::MovingImageDimension>
using MovingImageLimiterOutputType = typename MovingImageLimiterType::OutputType
using MovingImageLimiterPointer = typename MovingImageLimiterType::Pointer
using MovingImageLimiterType = LimiterFunctionBase<RealType, MovingImageDimension>
using MovingImageMaskConstPointer = SmartPointer<const MovingImageMaskType>
using MovingImageMaskPointer = SmartPointer<MovingImageMaskType>
using MovingImageMaskType = ImageMaskSpatialObject<Self::MovingImageDimension>
using MovingImagePointer = typename MovingImageType::Pointer
using MovingImageRegionType = typename MovingImageType::RegionType
using NumberOfParametersType = typename AdvancedTransformType::NumberOfParametersType
using Pointer = SmartPointer<Self>
using ScalarType = typename TransformType::ScalarType
using Self = AdvancedImageToImageMetric
using Superclass = ImageToImageMetric<TFixedImage, TMovingImage>
using ThreadInfoType = MultiThreaderBase::WorkUnitInfo

Public Member Functions

const FixedImageType * GetFixedImage () const override
virtual const FixedImageType * GetFixedImage (unsigned int pos) const
virtual FixedImageInterpolatorTypeGetFixedImageInterpolator () const
virtual FixedImageInterpolatorTypeGetFixedImageInterpolator (unsigned int pos) const
const FixedImageMaskTypeGetFixedImageMask () const override
virtual const FixedImageMaskTypeGetFixedImageMask (unsigned int pos) const
const FixedImageRegionType & GetFixedImageRegion () const override
virtual const FixedImageRegionType & GetFixedImageRegion (unsigned int pos) const
const InterpolatorType * GetInterpolator () const override
InterpolatorType * GetInterpolator () 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
const MovingImageMaskTypeGetMovingImageMask () const override
virtual const MovingImageMaskTypeGetMovingImageMask (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)
 itkOverrideGetNameOfClassMacro (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 (const FixedImageMaskType *_arg) override
virtual void SetFixedImageMask (const 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 (const MovingImageMaskType *_arg) override
virtual void SetMovingImageMask (const MovingImageMaskType *_arg, unsigned int pos)
Public Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
virtual void BeforeThreadedGetValueAndDerivative (const TransformParametersType &parameters) const
virtual const FixedImageLimiterTypeGetFixedImageLimiter ()
const FixedImageMaskTypeGetFixedImageMask () const override
virtual double GetFixedLimitRangeRatio () const
ImageSamplerTypeGetImageSampler () const
virtual const MovingImageDerivativeScalesTypeGetMovingImageDerivativeScales ()
virtual const MovingImageLimiterTypeGetMovingImageLimiter ()
const MovingImageMaskTypeGetMovingImageMask () const override
virtual double GetMovingLimitRangeRatio () const
virtual double GetRequiredRatioOfValidSamples () const
virtual bool GetScaleGradientWithRespectToMovingImageOrientation () const
const AdvancedTransformTypeGetTransform () const override
AdvancedTransformTypeGetTransform () override
virtual bool GetUseFixedImageLimiter () const
virtual bool GetUseImageSampler () const
virtual const boolGetUseMetricSingleThreaded ()
virtual bool GetUseMovingImageDerivativeScales () const
virtual bool GetUseMovingImageLimiter () const
virtual const boolGetUseMultiThread ()
void Initialize () override
 ITK_DISALLOW_COPY_AND_MOVE (AdvancedImageToImageMetric)
 itkOverrideGetNameOfClassMacro (AdvancedImageToImageMetric)
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
 itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
virtual void SetFixedImageLimiter (FixedImageLimiterType *_arg)
virtual void SetFixedLimitRangeRatio (double _arg)
virtual void SetImageSampler (ImageSamplerType *_arg)
virtual void SetMovingImageDerivativeScales (MovingImageDerivativeScalesType _arg)
virtual void SetMovingImageLimiter (MovingImageLimiterType *_arg)
virtual void SetMovingLimitRangeRatio (double _arg)
void SetRandomVariateGenerator (Statistics::MersenneTwisterRandomVariateGenerator &randomVariateGenerator)
virtual void SetRequiredRatioOfValidSamples (double _arg)
virtual void SetScaleGradientWithRespectToMovingImageOrientation (bool _arg)
virtual void SetTransform (AdvancedTransformType *arg)
virtual void SetUseMetricSingleThreaded (bool _arg)
virtual void SetUseMovingImageDerivativeScales (bool _arg)
virtual void SetUseMultiThread (bool _arg)
virtual void UseMetricSingleThreadedOff ()
virtual void UseMetricSingleThreadedOn ()
virtual void UseMultiThreadOff ()
virtual void UseMultiThreadOn ()

Protected Types

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

Protected Member Functions

virtual void 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 &) const
virtual void AfterThreadedGetValueAndDerivative (MeasureType &, DerivativeType &) const
void CheckForAdvancedTransform ()
void CheckForBSplineInterpolator ()
void CheckForBSplineTransform () const
void CheckNumberOfSamples () const
bool EvaluateTransformJacobian (const FixedImagePointType &fixedImagePoint, TransformJacobianType &jacobian, NonZeroJacobianIndicesType &nzji) const
virtual void EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const
bool FastEvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient, const ThreadIdType threadId) const
Statistics::MersenneTwisterRandomVariateGenerator & GetMutableRandomVariateGenerator () const
Statistics::MersenneTwisterRandomVariateGenerator & GetRandomVariateGenerator ()
void InitializeLimiters ()
virtual void InitializeThreadingParameters () const
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct)
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct)
void LaunchGetValueAndDerivativeThreaderCallback () const
void LaunchGetValueThreaderCallback () const
void PrintSelf (std::ostream &os, Indent indent) const override
void SetFixedImageMask (const typename Superclass::FixedImageMaskType *) final
void SetFixedImageMask (typename Superclass::FixedImageMaskType *) final
void SetMovingImageMask (const typename Superclass::MovingImageMaskType *) final
void SetMovingImageMask (typename Superclass::MovingImageMaskType *) final
virtual void SetUseFixedImageLimiter (bool _arg)
virtual void SetUseImageSampler (bool _arg)
virtual void SetUseMovingImageLimiter (bool _arg)
virtual void ThreadedGetValue (ThreadIdType) const
virtual void ThreadedGetValueAndDerivative (ThreadIdType) const
MovingImagePointType TransformPoint (const FixedImagePointType &fixedImagePoint) const
 ~AdvancedImageToImageMetric () override=default

Protected Attributes

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 }
FixedImageLimiterOutputType m_FixedImageMaxLimit { 1 }
FixedImageLimiterOutputType m_FixedImageMinLimit { 0 }
FixedImagePixelType m_FixedImageTrueMax { 1 }
FixedImagePixelType m_FixedImageTrueMin { 0 }
double m_FixedLimitRangeRatio { 0.01 }
std::unique_ptr< AlignedGetValueAndDerivativePerThreadStruct[]> m_GetValueAndDerivativePerThreadVariables
ThreadIdType m_GetValueAndDerivativePerThreadVariablesSize { 0 }
ImageSamplerPointer m_ImageSampler { nullptr }
MovingImageLimiterOutputType m_MovingImageMaxLimit { 1 }
MovingImageLimiterOutputType m_MovingImageMinLimit { 0 }
MovingImagePixelType m_MovingImageTrueMax { 1 }
MovingImagePixelType m_MovingImageTrueMin { 0 }
double m_MovingLimitRangeRatio { 0.01 }
MultiThreaderParameterType m_ThreaderMetricParameters {}
bool m_TransformIsBSpline { false }
bool m_UseMetricSingleThreaded { true }
bool m_UseMultiThread { false }

Private Member Functions

void FastEvaluateMovingImageValueAndDerivative (...) const =delete
void SetFixedImageMask (const typename Superclass::FixedImageMaskType *) final
void SetFixedImageMask (typename Superclass::FixedImageMaskType *) final
void SetMovingImageMask (const typename Superclass::MovingImageMaskType *) final
void SetMovingImageMask (typename Superclass::MovingImageMaskType *) final

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<typename TFixedImage, typename TMovingImage>
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
protected

Definition at line 371 of file itkMultiInputImageToImageMetricBase.h.

◆ BSplineInterpolatorType

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

Typedefs used for computing image derivatives.

Definition at line 350 of file itkAdvancedImageToImageMetric.h.

◆ BSplineInterpolatorVectorType

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

Definition at line 372 of file itkMultiInputImageToImageMetricBase.h.

◆ ConstPointer

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

Definition at line 59 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageInterpolatorPointer

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

Definition at line 101 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageInterpolatorType

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

Definition at line 100 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageInterpolatorVectorType

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

Definition at line 110 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageMaskConstPointer

template<typename TFixedImage, typename TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskConstPointer

Definition at line 128 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskPointer

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

Definition at line 127 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskType

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

Definition at line 126 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskVectorType

template<typename TFixedImage, typename TMovingImage>
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::FixedImageMaskVectorType = std::vector<FixedImageMaskConstPointer>

Definition at line 105 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImagePointer

template<typename TFixedImage, typename TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePointer

Definition at line 109 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageRegionVectorType

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

Definition at line 106 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImageVectorType

template<typename TFixedImage, typename 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<typename TFixedImage, typename TMovingImage>
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::InterpolatorVectorType = std::vector<InterpolatorPointer>

Definition at line 109 of file itkMultiInputImageToImageMetricBase.h.

◆ MovingImageContinuousIndexType

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

Definition at line 347 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageDerivativeType

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

Definition at line 361 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageIndexType

template<typename TFixedImage, typename TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageIndexType
protected

Definition at line 344 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskConstPointer

template<typename TFixedImage, typename TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskConstPointer

Definition at line 131 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskPointer

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

Definition at line 130 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskType

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

Definition at line 129 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskVectorType

template<typename TFixedImage, typename TMovingImage>
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::MovingImageMaskVectorType = std::vector<MovingImageMaskConstPointer>

Definition at line 108 of file itkMultiInputImageToImageMetricBase.h.

◆ MovingImagePointer

template<typename TFixedImage, typename TMovingImage>
using itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePointer

Definition at line 106 of file itkAdvancedImageToImageMetric.h.

◆ MovingImagePointType

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

Definition at line 346 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageVectorType

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

Definition at line 107 of file itkMultiInputImageToImageMetricBase.h.

◆ Pointer

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

Definition at line 58 of file itkMultiInputImageToImageMetricBase.h.

◆ Self

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

Standard class typedefs.

Definition at line 56 of file itkMultiInputImageToImageMetricBase.h.

◆ Superclass

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

Definition at line 57 of file itkMultiInputImageToImageMetricBase.h.

Constructor & Destructor Documentation

◆ MultiInputImageToImageMetricBase()

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

Constructor.

◆ ~MultiInputImageToImageMetricBase()

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

Destructor.

Member Function Documentation

◆ CheckForBSplineInterpolators()

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

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

◆ EvaluateMovingImageValueAndDerivative()

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

◆ GetFixedImage() [1/2]

template<typename TFixedImage, typename 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<typename TFixedImage, typename TMovingImage>
virtual const FixedImageType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImage ( unsigned int pos) const
virtual

Get the fixed images.

◆ GetFixedImageInterpolator() [1/2]

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

Get the first fixed image interpolator.

Definition at line 338 of file itkMultiInputImageToImageMetricBase.h.

◆ GetFixedImageInterpolator() [2/2]

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

Get the fixed image interpolators.

◆ GetFixedImageMask() [1/2]

template<typename TFixedImage, typename TMovingImage>
const 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<typename TFixedImage, typename TMovingImage>
virtual const FixedImageMaskType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageMask ( unsigned int pos) const
virtual

Get the fixed image masks.

◆ GetFixedImageRegion() [1/2]

template<typename TFixedImage, typename 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<typename TFixedImage, typename TMovingImage>
virtual const FixedImageRegionType & itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetFixedImageRegion ( unsigned int pos) const
virtual

Get the fixed image regions.

◆ GetInterpolator() [1/3]

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

Get the first interpolator. Const overload.

Definition at line 301 of file itkMultiInputImageToImageMetricBase.h.

◆ GetInterpolator() [2/3]

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

Get the first interpolator.

Definition at line 294 of file itkMultiInputImageToImageMetricBase.h.

◆ GetInterpolator() [3/3]

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

Get the interpolators.

◆ GetInterpolatorsAreBSpline()

template<typename TFixedImage, typename 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<typename TFixedImage, typename 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<typename TFixedImage, typename TMovingImage>
virtual const MovingImageType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetMovingImage ( unsigned int pos) const
virtual

Get the moving images.

◆ GetMovingImageMask() [1/2]

template<typename TFixedImage, typename TMovingImage>
const 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<typename TFixedImage, typename TMovingImage>
virtual const MovingImageMaskType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetMovingImageMask ( unsigned int pos) const
virtual

Get the moving image masks.

◆ GetNumberOfFixedImageInterpolators()

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

Get the number of fixed image interpolators.

◆ GetNumberOfFixedImageMasks()

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

Get the number of fixed image masks.

◆ GetNumberOfFixedImageRegions()

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

Get the number of fixed image regions.

◆ GetNumberOfFixedImages()

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

Get the number of fixed images.

◆ GetNumberOfInterpolators()

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

Get the number of interpolators.

◆ GetNumberOfMovingImageMasks()

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

Get the number of moving image masks.

◆ GetNumberOfMovingImages()

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

Get the number of moving images.

◆ Initialize()

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

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

◆ InitializeImageSampler()

template<typename TFixedImage, typename 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<typename TFixedImage, typename 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<typename TFixedImage, typename TMovingImage>
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::ITK_DISALLOW_COPY_AND_MOVE ( MultiInputImageToImageMetricBase< TFixedImage, TMovingImage > )

◆ itkOverrideGetNameOfClassMacro()

template<typename TFixedImage, typename TMovingImage>
itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::itkOverrideGetNameOfClassMacro ( MultiInputImageToImageMetricBase< TFixedImage, TMovingImage > )

Run-time type information (and related methods).

◆ itkSetNumberOfMacro() [1/7]

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

Set the number of fixed images.

◆ itkSetNumberOfMacro() [2/7]

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

Set the number of fixed image interpolators.

◆ itkSetNumberOfMacro() [3/7]

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

Set the number of fixed image masks.

◆ itkSetNumberOfMacro() [4/7]

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

Set the number of fixed image regions.

◆ itkSetNumberOfMacro() [5/7]

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

Set the number of interpolators.

◆ itkSetNumberOfMacro() [6/7]

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

Set the number of moving images.

◆ itkSetNumberOfMacro() [7/7]

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

Set the number of moving image masks.

◆ itkStaticConstMacro() [1/2]

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

◆ itkStaticConstMacro() [2/2]

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

Constants for the image dimensions

◆ SetFixedImage() [1/2]

template<typename TFixedImage, typename 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<typename TFixedImage, typename 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<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageInterpolator ( FixedImageInterpolatorType * _arg)
inlinevirtual

Set the first fixed image interpolator.

Definition at line 326 of file itkMultiInputImageToImageMetricBase.h.

◆ SetFixedImageInterpolator() [2/2]

template<typename TFixedImage, typename 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/4]

template<typename TFixedImage, typename TMovingImage>
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetFixedImageMask ( const FixedImageMaskType * _arg)
inlineoverridevirtual

Set the first fixed image mask.

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

Definition at line 152 of file itkMultiInputImageToImageMetricBase.h.

◆ SetFixedImageMask() [2/4]

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

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

◆ SetFixedImageMask() [3/4]

template<typename TFixedImage, typename TMovingImage>
void itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::SetFixedImageMask ( const typename Superclass::FixedImageMaskType * )
inlinefinalprivate

Definition at line 592 of file itkAdvancedImageToImageMetric.h.

◆ SetFixedImageMask() [4/4]

template<typename TFixedImage, typename TMovingImage>
void itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::SetFixedImageMask ( typename Superclass::FixedImageMaskType * )
inlinefinalprivate

Definition at line 586 of file itkAdvancedImageToImageMetric.h.

◆ SetFixedImageRegion() [1/2]

template<typename TFixedImage, typename 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<typename TFixedImage, typename 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<typename TFixedImage, typename 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<typename TFixedImage, typename 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<typename TFixedImage, typename 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<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetMovingImage ( const MovingImageType * _arg,
unsigned int pos )
virtual

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

◆ SetMovingImageMask() [1/4]

template<typename TFixedImage, typename TMovingImage>
void itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::SetMovingImageMask ( const MovingImageMaskType * _arg)
inlineoverridevirtual

Set the first moving image mask.

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

Definition at line 248 of file itkMultiInputImageToImageMetricBase.h.

◆ SetMovingImageMask() [2/4]

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

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

◆ SetMovingImageMask() [3/4]

template<typename TFixedImage, typename TMovingImage>
void itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::SetMovingImageMask ( const typename Superclass::MovingImageMaskType * )
inlinefinalprivate

Definition at line 604 of file itkAdvancedImageToImageMetric.h.

◆ SetMovingImageMask() [4/4]

template<typename TFixedImage, typename TMovingImage>
void itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::SetMovingImageMask ( typename Superclass::MovingImageMaskType * )
inlinefinalprivate

Definition at line 598 of file itkAdvancedImageToImageMetric.h.

Member Data Documentation

◆ m_BSplineInterpolatorVector

template<typename TFixedImage, typename TMovingImage>
BSplineInterpolatorVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_BSplineInterpolatorVector {}
protected

Definition at line 406 of file itkMultiInputImageToImageMetricBase.h.

◆ m_DummyFixedImageRegion

template<typename TFixedImage, typename TMovingImage>
FixedImageRegionType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_DummyFixedImageRegion {}
private

Private member variables.

Definition at line 421 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageInterpolatorVector

template<typename TFixedImage, typename TMovingImage>
FixedImageInterpolatorVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageInterpolatorVector {}
protected

Definition at line 403 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageMaskVector

template<typename TFixedImage, typename TMovingImage>
FixedImageMaskVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageMaskVector {}
protected

Definition at line 398 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageRegionVector

template<typename TFixedImage, typename TMovingImage>
FixedImageRegionVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageRegionVector {}
protected

Definition at line 399 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageVector

template<typename TFixedImage, typename TMovingImage>
FixedImageVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_FixedImageVector {}
protected

Protected member variables.

Definition at line 397 of file itkMultiInputImageToImageMetricBase.h.

◆ m_InterpolatorsAreBSpline

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

Definition at line 405 of file itkMultiInputImageToImageMetricBase.h.

◆ m_InterpolatorVector

template<typename TFixedImage, typename TMovingImage>
InterpolatorVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_InterpolatorVector {}
protected

Definition at line 402 of file itkMultiInputImageToImageMetricBase.h.

◆ m_MovingImageMaskVector

template<typename TFixedImage, typename TMovingImage>
MovingImageMaskVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_MovingImageMaskVector {}
protected

Definition at line 401 of file itkMultiInputImageToImageMetricBase.h.

◆ m_MovingImageVector

template<typename TFixedImage, typename TMovingImage>
MovingImageVectorType itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::m_MovingImageVector {}
protected

Definition at line 400 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageInterpolators

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

Definition at line 429 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageMasks

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

Definition at line 424 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageRegions

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

Definition at line 425 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImages

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

Definition at line 423 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfInterpolators

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

Definition at line 428 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfMovingImageMasks

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

Definition at line 427 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfMovingImages

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

Definition at line 426 of file itkMultiInputImageToImageMetricBase.h.



Generated on 1774142652 for elastix by doxygen 1.15.0 elastix logo