go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
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 >:

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

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
 
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)
 
 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)
 
 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 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 (unsigned long wanted, unsigned long found) 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
 
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<class TFixedImage , class TMovingImage >
using itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
protected

Definition at line 371 of file itkMultiInputImageToImageMetricBase.h.

◆ BSplineInterpolatorType

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

Typedefs used for computing image derivatives.

Definition at line 342 of file itkAdvancedImageToImageMetric.h.

◆ BSplineInterpolatorVectorType

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

Definition at line 372 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.

◆ FixedImageMaskConstPointer

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

Definition at line 126 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskPointer

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

Definition at line 125 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskType

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

Definition at line 124 of file itkAdvancedImageToImageMetric.h.

◆ FixedImageMaskVectorType

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

Definition at line 105 of file itkMultiInputImageToImageMetricBase.h.

◆ FixedImagePointer

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

Definition at line 107 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
protected

Definition at line 339 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageDerivativeType

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

Definition at line 353 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageIndexType

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

Definition at line 336 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskConstPointer

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

Definition at line 129 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskPointer

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

Definition at line 128 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskType

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

Definition at line 127 of file itkAdvancedImageToImageMetric.h.

◆ MovingImageMaskVectorType

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

Definition at line 108 of file itkMultiInputImageToImageMetricBase.h.

◆ MovingImagePointer

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

Definition at line 104 of file itkAdvancedImageToImageMetric.h.

◆ MovingImagePointType

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

Definition at line 338 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()

◆ 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 338 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 >
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<class TFixedImage , class TMovingImage >
virtual const 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/3]

template<class TFixedImage , class 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<class TFixedImage , class TMovingImage >
InterpolatorType * itk::MultiInputImageToImageMetricBase< TFixedImage, TMovingImage >::GetInterpolator ( )
inlineoverride

Get the first interpolator.

Definition at line 294 of file itkMultiInputImageToImageMetricBase.h.

◆ GetInterpolator() [3/3]

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 >
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<class TFixedImage , class TMovingImage >
virtual const 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 326 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/4]

template<class TFixedImage , class 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<class TFixedImage , class 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<class TFixedImage , class TMovingImage >
void itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::SetFixedImageMask ( const typename Superclass::FixedImageMaskType * )
inlinefinalprivate

Definition at line 580 of file itkAdvancedImageToImageMetric.h.

◆ SetFixedImageMask() [4/4]

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

Definition at line 574 of file itkAdvancedImageToImageMetric.h.

◆ 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/4]

template<class TFixedImage , class 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<class TFixedImage , class 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<class TFixedImage , class TMovingImage >
void itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >::SetMovingImageMask ( const typename Superclass::MovingImageMaskType * )
inlinefinalprivate

Definition at line 592 of file itkAdvancedImageToImageMetric.h.

◆ SetMovingImageMask() [4/4]

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

Definition at line 586 of file itkAdvancedImageToImageMetric.h.

Field Documentation

◆ m_BSplineInterpolatorVector

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

Definition at line 406 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 421 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageInterpolatorVector

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

Definition at line 403 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageMaskVector

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

Definition at line 398 of file itkMultiInputImageToImageMetricBase.h.

◆ m_FixedImageRegionVector

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

Definition at line 399 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 397 of file itkMultiInputImageToImageMetricBase.h.

◆ m_InterpolatorsAreBSpline

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

Definition at line 405 of file itkMultiInputImageToImageMetricBase.h.

◆ m_InterpolatorVector

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

Definition at line 402 of file itkMultiInputImageToImageMetricBase.h.

◆ m_MovingImageMaskVector

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

Definition at line 401 of file itkMultiInputImageToImageMetricBase.h.

◆ m_MovingImageVector

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

Definition at line 400 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageInterpolators

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

Definition at line 429 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageMasks

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

Definition at line 424 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImageRegions

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

Definition at line 425 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfFixedImages

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

Definition at line 423 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfInterpolators

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

Definition at line 428 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfMovingImageMasks

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

Definition at line 427 of file itkMultiInputImageToImageMetricBase.h.

◆ m_NumberOfMovingImages

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

Definition at line 426 of file itkMultiInputImageToImageMetricBase.h.



Generated on 2024-07-17 for elastix by doxygen 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) elastix logo