ITK  4.9.0
Insight Segmentation and Registration Toolkit
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField > Class Template Reference

#include <itkVariationalRegistrationFunction.h>

+ Inheritance diagram for itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >:
+ Collaboration diagram for itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >:

Detailed Description

template<class TFixedImage, class TMovingImage, class TDisplacementField>
class itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >

Base class for force calculation in the variational registration framework.

This class is templated over fixed image type, moving image type and deformation field type. This function has the fixed image, the moving image and the current displacement field as input and computes an update value in ComputeUpdate().

Implement a concrete force type in a subclass; overwrite the methods InitializeIteration() and ComputeUpdate().

See Also
VariationalRegistrationFilter
Note
This class was developed with funding from the German Research Foundation (DFG: EH 224/3-1 and HA 235/9-1).
Author
Alexander Schmidt-Richberg
Rene Werner
Jan Ehrhardt

Definition at line 50 of file itkVariationalRegistrationFunction.h.

Classes

struct  GlobalDataStruct
 

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef TDisplacementField DisplacementFieldType
 
typedef
DisplacementFieldType::ConstPointer 
DisplacementFieldTypePointer
 
typedef
FixedImageType::ConstPointer 
FixedImagePointer
 
typedef TFixedImage FixedImageType
 
typedef unsigned char MaskImagePixelType
 
typedef MaskImageType::ConstPointer MaskImagePointer
 
typedef Image
< MaskImagePixelType,
ImageDimension
MaskImageType
 
typedef
MovingImageType::ConstPointer 
MovingImagePointer
 
typedef TMovingImage MovingImageType
 
typedef
MovingImageWarperType::Pointer 
MovingImageWarperPointer
 
typedef
itk::ContinuousBorderWarpImageFilter
< FixedImageType,
WarpedImageType,
DisplacementFieldType
MovingImageWarperType
 
typedef SmartPointer< SelfPointer
 
typedef
VariationalRegistrationFunction 
Self
 
typedef
FiniteDifferenceFunction
< TDisplacementField > 
Superclass
 
typedef Superclass::TimeStepType TimeStepType
 
typedef
WarpedImageType::ConstPointer 
WarpedImagePointer
 
typedef TFixedImage WarpedImageType
 
- Public Types inherited from itk::FiniteDifferenceFunction< TDisplacementField >
typedef SmartPointer< const SelfConstPointer
 
typedef
ZeroFluxNeumannBoundaryCondition
< ImageType
DefaultBoundaryConditionType
 
typedef Vector< float,
itkGetStaticConstMacro(ImageDimension) > 
FloatOffsetType
 
typedef TDisplacementField ImageType
 
typedef Vector< PixelRealType,
itkGetStaticConstMacro(ImageDimension) > 
NeighborhoodScalesType
 
typedef
ConstNeighborhoodIterator
< TDisplacementField,
DefaultBoundaryConditionType
NeighborhoodType
 
typedef double PixelRealType
 
typedef ImageType::PixelType PixelType
 
typedef SmartPointer< SelfPointer
 
typedef
ConstNeighborhoodIterator
< TDisplacementField >
::RadiusType 
RadiusType
 
typedef FiniteDifferenceFunction Self
 
typedef LightObject Superclass
 
typedef double TimeStepType
 
- Public Types inherited from itk::LightObject
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef LightObject Self
 

Public Member Functions

virtual TimeStepType ComputeGlobalTimeStep (void *) const
 
virtual const
DisplacementFieldType
GetDisplacementField (void) const
 
virtual const FixedImageTypeGetFixedImage (void) const
 
virtual void * GetGlobalDataPointer () const
 
virtual MaskImagePixelType GetMaskBackgroundThreshold (void) const
 
virtual const MaskImageTypeGetMaskImage (void) const
 
virtual double GetMetric () const
 
virtual const MovingImageTypeGetMovingImage (void) const
 
virtual const
MovingImageWarperType
GetMovingImageWarper (void) const
 
virtual const char * GetNameOfClass () const
 
virtual double GetRMSChange () const
 
virtual const TimeStepType GetTimeStep (void) const
 
virtual void InitializeIteration ()
 
virtual void ReleaseGlobalDataPointer (void *GlobalData) const
 
virtual void SetDisplacementField (DisplacementFieldType *ptr)
 
virtual void SetFixedImage (const FixedImageType *ptr)
 
virtual void SetMaskBackgroundThreshold (MaskImagePixelType threshold)
 
virtual void SetMaskImage (const MaskImageType *ptr)
 
virtual void SetMovingImage (const MovingImageType *ptr)
 
virtual void SetMovingImageWarper (MovingImageWarperType *ptr)
 
virtual void SetTimeStep (TimeStepType timeStep)
 
- Public Member Functions inherited from itk::FiniteDifferenceFunction< TDisplacementField >
const NeighborhoodScalesType ComputeNeighborhoodScales () const
 
virtual PixelType ComputeUpdate (const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0))=0
 
const RadiusTypeGetRadius () const
 
void GetScaleCoefficients (PixelRealType vals[ImageDimension]) const
 
void SetRadius (const RadiusType &r)
 
void SetScaleCoefficients (PixelRealType vals[ImageDimension])
 
- Public Member Functions inherited from itk::LightObject
virtual Pointer CreateAnother () const
 
virtual void Delete ()
 
virtual int GetReferenceCount () const
 
 itkCloneMacro (Self)
 
void Print (std::ostream &os, Indent indent=0) const
 
virtual void Register () const
 
virtual void SetReferenceCount (int)
 
virtual void UnRegister () const noexcept
 

Static Public Attributes

static const unsigned int ImageDimension = Superclass::ImageDimension
 
- Static Public Attributes inherited from itk::FiniteDifferenceFunction< TDisplacementField >
static const unsigned int ImageDimension
 

Protected Member Functions

virtual const WarpedImagePointer GetWarpedImage (void) const
 
virtual void PrintSelf (std::ostream &os, Indent indent) const
 
 VariationalRegistrationFunction ()
 
virtual void WarpMovingImage (void)
 
 ~VariationalRegistrationFunction ()
 
- Protected Member Functions inherited from itk::FiniteDifferenceFunction< TDisplacementField >
 FiniteDifferenceFunction ()
 
 ~FiniteDifferenceFunction ()
 
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 
 LightObject ()
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 
virtual ~LightObject ()
 

Private Member Functions

void operator= (const Self &)
 
 VariationalRegistrationFunction (const Self &)
 

Private Attributes

DisplacementFieldTypePointer m_DisplacementField
 
FixedImagePointer m_FixedImage
 
MaskImagePixelType m_MaskBackgroundThreshold
 
MaskImagePointer m_MaskImage
 
double m_Metric
 
SimpleFastMutexLock m_MetricCalculationLock
 
MovingImagePointer m_MovingImage
 
MovingImageWarperPointer m_MovingImageWarper
 
SizeValueType m_NumberOfPixelsProcessed
 
double m_RMSChange
 
double m_SumOfMetricValues
 
double m_SumOfSquaredChange
 
TimeStepType m_TimeStep
 

Additional Inherited Members

- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
 
static Pointer New ()
 
- Protected Attributes inherited from itk::FiniteDifferenceFunction< TDisplacementField >
RadiusType m_Radius
 
PixelRealType m_ScaleCoefficients [ImageDimension]
 
- Protected Attributes inherited from itk::LightObject
AtomicInt< int > m_ReferenceCount
 

Member Typedef Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef SmartPointer< const Self > itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::ConstPointer

Definition at line 58 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef TDisplacementField itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::DisplacementFieldType

Deformation field type.

Definition at line 81 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef DisplacementFieldType::ConstPointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::DisplacementFieldTypePointer

Definition at line 82 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef FixedImageType::ConstPointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::FixedImagePointer

Definition at line 74 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef TFixedImage itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::FixedImageType

FixedImage image type.

Definition at line 73 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef unsigned char itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::MaskImagePixelType

MovingImage image type.

Definition at line 85 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef MaskImageType::ConstPointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::MaskImagePointer

Definition at line 87 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Image< MaskImagePixelType, ImageDimension > itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::MaskImageType

Definition at line 86 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef MovingImageType::ConstPointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::MovingImagePointer

Definition at line 70 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef TMovingImage itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::MovingImageType

MovingImage image type.

Definition at line 69 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef MovingImageWarperType::Pointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::MovingImageWarperPointer

Definition at line 94 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef itk::ContinuousBorderWarpImageFilter< FixedImageType, WarpedImageType, DisplacementFieldType > itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::MovingImageWarperType

Typedef of the warp image filter.

Definition at line 93 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef SmartPointer< Self > itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::Pointer

Definition at line 57 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef VariationalRegistrationFunction itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::Self

Standard class typedefs.

Definition at line 55 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef FiniteDifferenceFunction< TDisplacementField > itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::Superclass

Definition at line 56 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::TimeStepType itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::TimeStepType

Definition at line 60 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef WarpedImageType::ConstPointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::WarpedImagePointer

Definition at line 78 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef TFixedImage itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::WarpedImageType

FixedImage image type.

Definition at line 77 of file itkVariationalRegistrationFunction.h.

Constructor & Destructor Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::VariationalRegistrationFunction ( )
protected
template<class TFixedImage , class TMovingImage , class TDisplacementField >
itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::~VariationalRegistrationFunction ( )
inlineprotected

Definition at line 185 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::VariationalRegistrationFunction ( const Self )
private

Member Function Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual TimeStepType itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::ComputeGlobalTimeStep ( void *  ) const
inlinevirtual
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const DisplacementFieldType* itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetDisplacementField ( void  ) const
inlinevirtual

Get the deformation field.

Definition at line 118 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const FixedImageType* itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetFixedImage ( void  ) const
inlinevirtual

Get the fixed image.

Definition at line 110 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void* itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetGlobalDataPointer ( ) const
virtual

Return a pointer to a global data structure that is passed to this object from the solver at each calculation.

Implements itk::FiniteDifferenceFunction< TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual MaskImagePixelType itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetMaskBackgroundThreshold ( void  ) const
inlinevirtual

Get the MaskBackgroundThreshold. All Pixels of the mask image will be treated as background if the are <= this threshold.

Definition at line 152 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const MaskImageType* itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetMaskImage ( void  ) const
inlinevirtual

Get the mask image.

Definition at line 126 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual double itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetMetric ( ) const
inlinevirtual

Get the metric value. The metric value is the mean square difference in intensity between the fixed image and transforming moving image computed over the the overlapping region between the two images.

Definition at line 176 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const MovingImageType* itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetMovingImage ( void  ) const
inlinevirtual

Get the Moving image.

Definition at line 102 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const MovingImageWarperType* itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetMovingImageWarper ( void  ) const
inlinevirtual

Get the moving image warper.

Definition at line 134 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const char* itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetNameOfClass ( ) const
virtual
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual double itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetRMSChange ( ) const
inlinevirtual

Get the rms change in deformation field.

Definition at line 180 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const TimeStepType itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetTimeStep ( void  ) const
inlinevirtual

Get the time step.

Definition at line 142 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const WarpedImagePointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::GetWarpedImage ( void  ) const
protectedvirtual

Get the warped image.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::InitializeIteration ( )
virtual
template<class TFixedImage , class TMovingImage , class TDisplacementField >
void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::operator= ( const Self )
private
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protectedvirtual
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::ReleaseGlobalDataPointer ( void *  GlobalData) const
virtual

Release memory for global data structure.

Implements itk::FiniteDifferenceFunction< TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::SetDisplacementField ( DisplacementFieldType ptr)
inlinevirtual

Set the deformation field.

Definition at line 114 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::SetFixedImage ( const FixedImageType ptr)
inlinevirtual

Set the fixed image.

Definition at line 106 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::SetMaskBackgroundThreshold ( MaskImagePixelType  threshold)
inlinevirtual

Set the MaskBackgroundThreshold. All Pixels of the mask image will be treated as background if the are <= this threshold.

Definition at line 147 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::SetMaskImage ( const MaskImageType ptr)
inlinevirtual

Set the mask image.

Definition at line 122 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::SetMovingImage ( const MovingImageType ptr)
inlinevirtual

Set the Moving image.

Definition at line 98 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::SetMovingImageWarper ( MovingImageWarperType ptr)
inlinevirtual

Set the moving image warper.

Definition at line 130 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::SetTimeStep ( TimeStepType  timeStep)
inlinevirtual

Set the time step. This time step will be used by ComputeGlobalTimeStep().

Definition at line 138 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::WarpMovingImage ( void  )
protectedvirtual

Warp the moving image into the domain of the fixed image using the deformation field.

Member Data Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
const unsigned int itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::ImageDimension = Superclass::ImageDimension
static

Get image dimension.

Definition at line 66 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
DisplacementFieldTypePointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_DisplacementField
private

The deformation field.

Definition at line 217 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
FixedImagePointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_FixedImage
private

The fixed image.

Definition at line 214 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
MaskImagePixelType itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_MaskBackgroundThreshold
private

Threshold to define the background in the mask image.

Definition at line 229 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
MaskImagePointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_MaskImage
private

The deformation field.

Definition at line 220 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
double itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_Metric
mutableprivate

The metric value is the mean square difference in intensity between the fixed image and transforming moving image computed over the the overlapping region between the two images.

Definition at line 234 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
SimpleFastMutexLock itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_MetricCalculationLock
mutableprivate

Mutex lock to protect modification to metric.

Definition at line 241 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
MovingImagePointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_MovingImage
private

The Moving image.

Definition at line 211 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
MovingImageWarperPointer itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_MovingImageWarper
private

A class to warp the moving image into the domain of the fixed image.

Definition at line 223 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
SizeValueType itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_NumberOfPixelsProcessed
mutableprivate

Definition at line 236 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
double itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_RMSChange
mutableprivate

Definition at line 237 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
double itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_SumOfMetricValues
mutableprivate

Definition at line 235 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
double itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_SumOfSquaredChange
mutableprivate

Definition at line 238 of file itkVariationalRegistrationFunction.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
TimeStepType itk::VariationalRegistrationFunction< TFixedImage, TMovingImage, TDisplacementField >::m_TimeStep
private

The global timestep.

Definition at line 226 of file itkVariationalRegistrationFunction.h.


The documentation for this class was generated from the following file: