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::ComputeDisplacementDistribution< TFixedImage, TTransform > Class Template Reference

#include <itkComputeDisplacementDistribution.h>

Detailed Description

template<typename TFixedImage, typename TTransform>
class itk::ComputeDisplacementDistribution< TFixedImage, TTransform >

This is a helper class for the automatic parameter estimation of the ASGD optimizer.

More specifically this class computes the Jacobian terms related to the automatic parameter estimation for the adaptive stochastic gradient descent optimizer. Details can be found in the TMI paper

[1] Y. Qiao, B. van Lew, B.P.F. Lelieveldt and M. Staring "Fast Automatic Step Size Estimation for Gradient Descent Optimization of Image Registration," IEEE Transactions on Medical Imaging, vol. 35, no. 2, pp. 391 - 403, February 2016. http://elastix.dev/marius/publications/2016_j_TMIa.php

Definition at line 48 of file itkComputeDisplacementDistribution.h.

Inheritance diagram for itk::ComputeDisplacementDistribution< TFixedImage, TTransform >:

Classes

struct  ComputePerThreadStruct
struct  MultiThreaderParameterType

Public Types

using ConstPointer = SmartPointer<const Self>
using FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer
using FixedImageMaskPointer = typename FixedImageMaskType::Pointer
using FixedImageMaskType = ImageMaskSpatialObject<Self::FixedImageDimension>
using FixedImagePixelType = typename TFixedImage::PixelType
using FixedImageRegionType = typename TFixedImage::RegionType
using FixedImageType = TFixedImage
using NonZeroJacobianIndicesType = typename TTransform::NonZeroJacobianIndicesType
using Pointer = SmartPointer<Self>
using ScalesType
using Self = ComputeDisplacementDistribution
using Superclass = ScaledSingleValuedNonLinearOptimizer
using TransformPointer = typename TTransform::Pointer
using TransformType = TTransform
Public Types inherited from itk::ScaledSingleValuedNonLinearOptimizer
using ConstPointer = SmartPointer<const Self>
using Pointer = SmartPointer<Self>
using ScaledCostFunctionPointer = ScaledCostFunctionType::Pointer
using ScaledCostFunctionType = ScaledSingleValuedCostFunction
using ScalesType = NonLinearOptimizer::ScalesType
using Self = ScaledSingleValuedNonLinearOptimizer
using Superclass = SingleValuedNonLinearOptimizer

Public Member Functions

virtual void AfterThreadedCompute (double &jacg, double &maxJJ)
virtual void BeforeThreadedCompute (const ParametersType &mu)
virtual void Compute (const ParametersType &mu, double &jacg, double &maxJJ, std::string method)
virtual void ComputeSingleThreaded (const ParametersType &mu, double &jacg, double &maxJJ, std::string method)
virtual void ComputeUsingSearchDirection (const ParametersType &mu, double &jacg, double &maxJJ, std::string methods)
virtual const FixedImageMaskTypeGetFixedImageMask ()
virtual const FixedImageRegionTypeGetFixedImageRegion ()
 ITK_DISALLOW_COPY_AND_MOVE (ComputeDisplacementDistribution)
 itkOverrideGetNameOfClassMacro (ComputeDisplacementDistribution)
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
virtual void SetFixedImage (const TFixedImage *_arg)
virtual void SetFixedImageMask (const FixedImageMaskType *_arg)
virtual void SetFixedImageMask (FixedImageMaskType *_arg)
void SetFixedImageRegion (const FixedImageRegionType &region)
virtual void SetNumberOfJacobianMeasurements (SizeValueType _arg)
void SetNumberOfWorkUnits (ThreadIdType numberOfThreads)
virtual void SetTransform (TTransform *_arg)
Public Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer
const ParametersType & GetCurrentPosition () const override
virtual bool GetMaximize () const
virtual const ScaledCostFunctionTypeGetScaledCostFunction ()
virtual const ParametersType & GetScaledCurrentPosition ()
bool GetUseScales () const
virtual void InitializeScales ()
 ITK_DISALLOW_COPY_AND_MOVE (ScaledSingleValuedNonLinearOptimizer)
 itkOverrideGetNameOfClassMacro (ScaledSingleValuedNonLinearOptimizer)
virtual void MaximizeOff ()
virtual void MaximizeOn ()
void SetCostFunction (CostFunctionType *costFunction) override
virtual void SetMaximize (bool _arg)
virtual void SetUseScales (bool arg)

Static Public Member Functions

static Pointer New ()
Static Public Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer
static Pointer New ()

Protected Types

using CoordinateRepresentationType = typename TTransform::ScalarType
using FixedImageIndexType = typename TFixedImage::IndexType
using FixedImagePointType = typename TFixedImage::PointType
using ImageSampleType = ImageSample<TFixedImage>
using JacobianType = typename TTransform::JacobianType
using JacobianValueType = typename JacobianType::ValueType
using NumberOfParametersType = typename TTransform::NumberOfParametersType
using ThreadInfoType = MultiThreaderBase::WorkUnitInfo
using TransformJacobianType = JacobianType

Protected Member Functions

 ComputeDisplacementDistribution ()
virtual void InitializeThreadingParameters ()
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedComputePerThreadStruct, AlignedComputePerThreadStruct)
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, ComputePerThreadStruct, PaddedComputePerThreadStruct)
void LaunchComputeThreaderCallback () const
std::vector< ImageSampleTypeSampleFixedImageForJacobianTerms () const
virtual void ThreadedCompute (ThreadIdType threadID)
 ~ComputeDisplacementDistribution () override=default
Protected Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer
virtual void GetScaledDerivative (const ParametersType &parameters, DerivativeType &derivative) const
virtual MeasureType GetScaledValue (const ParametersType &parameters) const
virtual void GetScaledValueAndDerivative (const ParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
void PrintSelf (std::ostream &os, Indent indent) const override
 ScaledSingleValuedNonLinearOptimizer ()
void SetCurrentPosition (const ParametersType &param) override
virtual void SetScaledCurrentPosition (const ParametersType &parameters)
 ~ScaledSingleValuedNonLinearOptimizer () override=default

Static Protected Member Functions

static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ComputeThreaderCallback (void *arg)

Protected Attributes

ScaledSingleValuedCostFunction::Pointer m_CostFunction {}
DerivativeType m_ExactGradient {}
TFixedImage::ConstPointer m_FixedImage { nullptr }
FixedImageMaskConstPointer m_FixedImageMask { nullptr }
FixedImageRegionType m_FixedImageRegion {}
SizeValueType m_NumberOfJacobianMeasurements { 0 }
SizeValueType m_NumberOfParameters {}
MultiThreaderBase::Pointer m_Threader { MultiThreaderBase::New() }
TransformPointer m_Transform { nullptr }
Protected Attributes inherited from itk::ScaledSingleValuedNonLinearOptimizer
ScaledCostFunctionPointer m_ScaledCostFunction {}
ParametersType m_ScaledCurrentPosition {}

Private Attributes

std::vector< AlignedComputePerThreadStruct > m_ComputePerThreadVariables {}
std::vector< ImageSampleTypem_Samples {}
MultiThreaderParameterType m_ThreaderParameters {}
bool m_UseMultiThread { true }

Member Typedef Documentation

◆ ConstPointer

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ConstPointer = SmartPointer<const Self>

Definition at line 57 of file itkComputeDisplacementDistribution.h.

◆ CoordinateRepresentationType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::CoordinateRepresentationType = typename TTransform::ScalarType
protected

Definition at line 160 of file itkComputeDisplacementDistribution.h.

◆ FixedImageIndexType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImageIndexType = typename TFixedImage::IndexType
protected

Definition at line 151 of file itkComputeDisplacementDistribution.h.

◆ FixedImageMaskConstPointer

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer

Definition at line 81 of file itkComputeDisplacementDistribution.h.

◆ FixedImageMaskPointer

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImageMaskPointer = typename FixedImageMaskType::Pointer

Definition at line 80 of file itkComputeDisplacementDistribution.h.

◆ FixedImageMaskType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImageMaskType = ImageMaskSpatialObject<Self::FixedImageDimension>

Definition at line 79 of file itkComputeDisplacementDistribution.h.

◆ FixedImagePixelType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImagePixelType = typename TFixedImage::PixelType

Definition at line 67 of file itkComputeDisplacementDistribution.h.

◆ FixedImagePointType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImagePointType = typename TFixedImage::PointType
protected

Definition at line 152 of file itkComputeDisplacementDistribution.h.

◆ FixedImageRegionType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImageRegionType = typename TFixedImage::RegionType

Definition at line 70 of file itkComputeDisplacementDistribution.h.

◆ FixedImageType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::FixedImageType = TFixedImage

typedef

Definition at line 66 of file itkComputeDisplacementDistribution.h.

◆ ImageSampleType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ImageSampleType = ImageSample<TFixedImage>
protected

Definition at line 156 of file itkComputeDisplacementDistribution.h.

◆ JacobianType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::JacobianType = typename TTransform::JacobianType
protected

Definition at line 153 of file itkComputeDisplacementDistribution.h.

◆ JacobianValueType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::JacobianValueType = typename JacobianType::ValueType
protected

Definition at line 154 of file itkComputeDisplacementDistribution.h.

◆ NonZeroJacobianIndicesType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::NonZeroJacobianIndicesType = typename TTransform::NonZeroJacobianIndicesType

Definition at line 82 of file itkComputeDisplacementDistribution.h.

◆ NumberOfParametersType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::NumberOfParametersType = typename TTransform::NumberOfParametersType
protected

Definition at line 161 of file itkComputeDisplacementDistribution.h.

◆ Pointer

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::Pointer = SmartPointer<Self>

Definition at line 56 of file itkComputeDisplacementDistribution.h.

◆ ScalesType

template<typename TFixedImage, typename TTransform>
using itk::ScaledSingleValuedNonLinearOptimizer::ScalesType

Definition at line 85 of file itkScaledSingleValuedNonLinearOptimizer.h.

◆ Self

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::Self = ComputeDisplacementDistribution

Standard ITK.

Definition at line 54 of file itkComputeDisplacementDistribution.h.

◆ Superclass

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::Superclass = ScaledSingleValuedNonLinearOptimizer

Definition at line 55 of file itkComputeDisplacementDistribution.h.

◆ ThreadInfoType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ThreadInfoType = MultiThreaderBase::WorkUnitInfo
protected

Typedef for multi-threading.

Definition at line 139 of file itkComputeDisplacementDistribution.h.

◆ TransformJacobianType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::TransformJacobianType = JacobianType
protected

Typedefs for support of sparse Jacobians and AdvancedTransforms.

Definition at line 159 of file itkComputeDisplacementDistribution.h.

◆ TransformPointer

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::TransformPointer = typename TTransform::Pointer

Definition at line 69 of file itkComputeDisplacementDistribution.h.

◆ TransformType

template<typename TFixedImage, typename TTransform>
using itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::TransformType = TTransform

Definition at line 68 of file itkComputeDisplacementDistribution.h.

Constructor & Destructor Documentation

◆ ComputeDisplacementDistribution()

template<typename TFixedImage, typename TTransform>
itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ComputeDisplacementDistribution ( )
protected

◆ ~ComputeDisplacementDistribution()

template<typename TFixedImage, typename TTransform>
itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::~ComputeDisplacementDistribution ( )
overrideprotecteddefault

Member Function Documentation

◆ AfterThreadedCompute()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::AfterThreadedCompute ( double & jacg,
double & maxJJ )
virtual

◆ BeforeThreadedCompute()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::BeforeThreadedCompute ( const ParametersType & mu)
virtual

◆ Compute()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::Compute ( const ParametersType & mu,
double & jacg,
double & maxJJ,
std::string method )
virtual

◆ ComputeSingleThreaded()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ComputeSingleThreaded ( const ParametersType & mu,
double & jacg,
double & maxJJ,
std::string method )
virtual

The main function that performs the single-threaded computation.

◆ ComputeThreaderCallback()

template<typename TFixedImage, typename TTransform>
ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ComputeThreaderCallback ( void * arg)
staticprotected

Compute threader callback function.

◆ ComputeUsingSearchDirection()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ComputeUsingSearchDirection ( const ParametersType & mu,
double & jacg,
double & maxJJ,
std::string methods )
virtual

◆ GetFixedImageMask()

template<typename TFixedImage, typename TTransform>
virtual const FixedImageMaskType * itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::GetFixedImageMask ( )
virtual

◆ GetFixedImageRegion()

template<typename TFixedImage, typename TTransform>
virtual const FixedImageRegionType & itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::GetFixedImageRegion ( )
virtual

Get the region over which the metric will be computed.

◆ InitializeThreadingParameters()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::InitializeThreadingParameters ( )
protectedvirtual

Initialize some multi-threading related parameters.

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<typename TFixedImage, typename TTransform>
itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ITK_DISALLOW_COPY_AND_MOVE ( ComputeDisplacementDistribution< TFixedImage, TTransform > )

◆ itkAlignedTypedef()

template<typename TFixedImage, typename TTransform>
itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::itkAlignedTypedef ( ITK_CACHE_LINE_ALIGNMENT ,
PaddedComputePerThreadStruct ,
AlignedComputePerThreadStruct  )
protected

◆ itkOverrideGetNameOfClassMacro()

template<typename TFixedImage, typename TTransform>
itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::itkOverrideGetNameOfClassMacro ( ComputeDisplacementDistribution< TFixedImage, TTransform > )

Run-time type information (and related methods).

◆ itkPadStruct()

template<typename TFixedImage, typename TTransform>
itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::itkPadStruct ( ITK_CACHE_LINE_ALIGNMENT ,
ComputePerThreadStruct ,
PaddedComputePerThreadStruct  )
protected

◆ itkStaticConstMacro()

template<typename TFixedImage, typename TTransform>
itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::itkStaticConstMacro ( FixedImageDimension ,
unsigned int ,
TFixedImage::ImageDimension  )

Type for the mask of the fixed image. Only pixels that are "inside" this mask will be considered for the computation of the Jacobian terms.

◆ LaunchComputeThreaderCallback()

template<typename TFixedImage, typename TTransform>
void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::LaunchComputeThreaderCallback ( ) const
protected

Launch MultiThread Compute.

◆ New()

template<typename TFixedImage, typename TTransform>
Pointer itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::New ( )
static

Method for creation through the object factory.

◆ SampleFixedImageForJacobianTerms()

template<typename TFixedImage, typename TTransform>
std::vector< ImageSampleType > itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SampleFixedImageForJacobianTerms ( ) const
protected

Sample the fixed image to compute the Jacobian terms.

◆ SetFixedImage()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SetFixedImage ( const TFixedImage * _arg)
virtual

Set the fixed image.

◆ SetFixedImageMask() [1/2]

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SetFixedImageMask ( const FixedImageMaskType * _arg)
virtual

◆ SetFixedImageMask() [2/2]

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SetFixedImageMask ( FixedImageMaskType * _arg)
virtual

Set/Get the fixed image mask.

◆ SetFixedImageRegion()

template<typename TFixedImage, typename TTransform>
void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SetFixedImageRegion ( const FixedImageRegionType & region)
inline

Set the region over which the metric will be computed.

Definition at line 100 of file itkComputeDisplacementDistribution.h.

◆ SetNumberOfJacobianMeasurements()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SetNumberOfJacobianMeasurements ( SizeValueType _arg)
virtual

Set some parameters.

◆ SetNumberOfWorkUnits()

template<typename TFixedImage, typename TTransform>
void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SetNumberOfWorkUnits ( ThreadIdType numberOfThreads)
inline

Set the number of threads.

Definition at line 122 of file itkComputeDisplacementDistribution.h.

◆ SetTransform()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::SetTransform ( TTransform * _arg)
virtual

Set the transform.

◆ ThreadedCompute()

template<typename TFixedImage, typename TTransform>
virtual void itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::ThreadedCompute ( ThreadIdType threadID)
protectedvirtual

The threaded implementation of Compute().

Member Data Documentation

◆ m_ComputePerThreadVariables

template<typename TFixedImage, typename TTransform>
std::vector<AlignedComputePerThreadStruct> itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_ComputePerThreadVariables {}
mutableprivate

Definition at line 204 of file itkComputeDisplacementDistribution.h.

◆ m_CostFunction

template<typename TFixedImage, typename TTransform>
ScaledSingleValuedCostFunction::Pointer itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_CostFunction {}
protected

Definition at line 145 of file itkComputeDisplacementDistribution.h.

◆ m_ExactGradient

template<typename TFixedImage, typename TTransform>
DerivativeType itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_ExactGradient {}
protected

Definition at line 147 of file itkComputeDisplacementDistribution.h.

◆ m_FixedImage

template<typename TFixedImage, typename TTransform>
TFixedImage::ConstPointer itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_FixedImage { nullptr }
protected

Definition at line 141 of file itkComputeDisplacementDistribution.h.

◆ m_FixedImageMask

template<typename TFixedImage, typename TTransform>
FixedImageMaskConstPointer itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_FixedImageMask { nullptr }
protected

Definition at line 143 of file itkComputeDisplacementDistribution.h.

◆ m_FixedImageRegion

template<typename TFixedImage, typename TTransform>
FixedImageRegionType itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_FixedImageRegion {}
protected

Definition at line 142 of file itkComputeDisplacementDistribution.h.

◆ m_NumberOfJacobianMeasurements

template<typename TFixedImage, typename TTransform>
SizeValueType itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_NumberOfJacobianMeasurements { 0 }
protected

Definition at line 146 of file itkComputeDisplacementDistribution.h.

◆ m_NumberOfParameters

template<typename TFixedImage, typename TTransform>
SizeValueType itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_NumberOfParameters {}
protected

Definition at line 148 of file itkComputeDisplacementDistribution.h.

◆ m_Samples

template<typename TFixedImage, typename TTransform>
std::vector<ImageSampleType> itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_Samples {}
private

Definition at line 207 of file itkComputeDisplacementDistribution.h.

◆ m_Threader

template<typename TFixedImage, typename TTransform>
MultiThreaderBase::Pointer itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_Threader { MultiThreaderBase::New() }
protected

Definition at line 149 of file itkComputeDisplacementDistribution.h.

◆ m_ThreaderParameters

template<typename TFixedImage, typename TTransform>
MultiThreaderParameterType itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_ThreaderParameters {}
mutableprivate

Definition at line 202 of file itkComputeDisplacementDistribution.h.

◆ m_Transform

template<typename TFixedImage, typename TTransform>
TransformPointer itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_Transform { nullptr }
protected

Definition at line 144 of file itkComputeDisplacementDistribution.h.

◆ m_UseMultiThread

template<typename TFixedImage, typename TTransform>
bool itk::ComputeDisplacementDistribution< TFixedImage, TTransform >::m_UseMultiThread { true }
private

Definition at line 206 of file itkComputeDisplacementDistribution.h.



Generated on 1774142652 for elastix by doxygen 1.15.0 elastix logo