ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Types | Private Member Functions | Private Attributes
itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Class Template Reference

#include <itkDiffeomorphicDemonsRegistrationFilter.h>

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

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
ESMDemonsRegistrationFunction
< FixedImageType,
MovingImageType,
DisplacementFieldType
DemonsRegistrationFunctionType
typedef
Superclass::DisplacementFieldPointer 
DisplacementFieldPointer
typedef
Superclass::DisplacementFieldType 
DisplacementFieldType
typedef
Superclass::FiniteDifferenceFunctionType 
FiniteDifferenceFunctionType
typedef
Superclass::FixedImagePointer 
FixedImagePointer
typedef Superclass::FixedImageType FixedImageType
typedef
DemonsRegistrationFunctionType::GradientType 
GradientType
typedef
Superclass::MovingImagePointer 
MovingImagePointer
typedef Superclass::MovingImageType MovingImageType
typedef SmartPointer< SelfPointer
typedef
DiffeomorphicDemonsRegistrationFilter 
Self
typedef
PDEDeformableRegistrationFilter
< TFixedImage, TMovingImage,
TDisplacementField > 
Superclass
typedef
FiniteDifferenceFunctionType::TimeStepType 
TimeStepType

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual double GetIntensityDifferenceThreshold () const
virtual double GetMaximumUpdateStepLength () const
virtual double GetMetric () const
virtual const char * GetNameOfClass () const
virtual const double & GetRMSChange () const
virtual GradientType GetUseGradientType () const
virtual void SetIntensityDifferenceThreshold (double)
virtual void SetMaximumUpdateStepLength (double)
virtual void SetUseGradientType (GradientType gtype)
virtual void SetUseFirstOrderExp (bool _arg)
virtual bool GetUseFirstOrderExp () const
virtual void UseFirstOrderExpOn ()
virtual void UseFirstOrderExpOff ()

Static Public Member Functions

static Pointer New ()

Static Public Attributes

static const unsigned int ImageDimension = FixedImageType::ImageDimension

Protected Member Functions

virtual void AllocateUpdateBuffer ()
virtual void ApplyUpdate (const TimeStepType &dt)
 DiffeomorphicDemonsRegistrationFilter ()
virtual void InitializeIteration ()
void PrintSelf (std::ostream &os, Indent indent) const
 ~DiffeomorphicDemonsRegistrationFilter ()

Private Types

typedef AdderType::Pointer AdderPointer
typedef AddImageFilter
< DisplacementFieldType,
DisplacementFieldType,
DisplacementFieldType
AdderType
typedef
FieldExponentiatorType::Pointer 
FieldExponentiatorPointer
typedef
ExponentialDisplacementFieldImageFilter
< DisplacementFieldType,
DisplacementFieldType
FieldExponentiatorType
typedef
FieldInterpolatorType::OutputType 
FieldInterpolatorOutputType
typedef
FieldInterpolatorType::Pointer 
FieldInterpolatorPointer
typedef
VectorLinearInterpolateNearestNeighborExtrapolateImageFunction
< DisplacementFieldType,
double > 
FieldInterpolatorType
typedef
MultiplyByConstantType::Pointer 
MultiplyByConstantPointer
typedef MultiplyImageFilter
< DisplacementFieldType,
itk::Image< TimeStepType,
ImageDimension >
, DisplacementFieldType
MultiplyByConstantType
typedef VectorWarperType::Pointer VectorWarperPointer
typedef WarpVectorImageFilter
< DisplacementFieldType,
DisplacementFieldType,
DisplacementFieldType
VectorWarperType

Private Member Functions

 DiffeomorphicDemonsRegistrationFilter (const Self &)
DemonsRegistrationFunctionTypeDownCastDifferenceFunctionType ()
const
DemonsRegistrationFunctionType
DownCastDifferenceFunctionType () const
void operator= (const Self &)

Private Attributes

AdderPointer m_Adder
FieldExponentiatorPointer m_Exponentiator
MultiplyByConstantPointer m_Multiplier
bool m_UseFirstOrderExp
VectorWarperPointer m_Warper

Detailed Description

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

Deformably register two images using a diffeomorphic demons algorithm.

This class was contributed by Tom Vercauteren, INRIA & Mauna Kea Technologies, based on a variation of the DemonsRegistrationFilter. The basic modification is to use diffeomorphism exponentials.

See T. Vercauteren, X. Pennec, A. Perchant and N. Ayache, "Non-parametric Diffeomorphic Image Registration with the Demons Algorithm", Proc. of MICCAI 2007.

DiffeomorphicDemonsRegistrationFilter implements the demons deformable algorithm that register two images by computing the deformation field which will map a moving image onto a fixed image.

A deformation field is represented as a image whose pixel type is some vector type with at least N elements, where N is the dimension of the fixed image. The vector type must support element access via operator []. It is assumed that the vector elements behave like floating point scalars.

This class is templated over the fixed image type, moving image type and the deformation field type.

The input fixed and moving images are set via methods SetFixedImage and SetMovingImage respectively. An initial deformation field maybe set via SetInitialDisplacementField or SetInput. If no initial field is set, a zero field is used as the initial condition.

The output deformation field can be obtained via methods GetOutput or GetDisplacementField.

This class make use of the finite difference solver hierarchy. Update for each iteration is computed in DemonsRegistrationFunction.

Author:
Tom Vercauteren, INRIA & Mauna Kea Technologies
Warning:
This filter assumes that the fixed image type, moving image type and deformation field type all have the same number of dimensions.

This implementation was taken from the Insight Journal paper: http://hdl.handle.net/1926/510

See also:
DemonsRegistrationFilter
DemonsRegistrationFunction

Definition at line 78 of file itkDiffeomorphicDemonsRegistrationFilter.h.


Member Typedef Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef AdderType::Pointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::AdderPointer [private]

Definition at line 211 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef AddImageFilter< DisplacementFieldType, DisplacementFieldType, DisplacementFieldType > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::AdderType [private]

Definition at line 204 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef SmartPointer< const Self > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::ConstPointer
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef ESMDemonsRegistrationFunction< FixedImageType, MovingImageType, DisplacementFieldType > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::DemonsRegistrationFunctionType

DemonsRegistrationFilterFunction type.

Definition at line 119 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::DisplacementFieldPointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::DisplacementFieldPointer
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::DisplacementFieldType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::DisplacementFieldType
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef FieldExponentiatorType::Pointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FieldExponentiatorPointer [private]

Definition at line 207 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef ExponentialDisplacementFieldImageFilter< DisplacementFieldType, DisplacementFieldType > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FieldExponentiatorType [private]

Definition at line 193 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef FieldInterpolatorType::OutputType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FieldInterpolatorOutputType [private]

Definition at line 210 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef FieldInterpolatorType::Pointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FieldInterpolatorPointer [private]

Definition at line 209 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< DisplacementFieldType, double > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FieldInterpolatorType [private]

Definition at line 200 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::FiniteDifferenceFunctionType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FiniteDifferenceFunctionType
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::FixedImagePointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FixedImagePointer
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::FixedImageType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::FixedImageType
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef DemonsRegistrationFunctionType::GradientType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GradientType

Definition at line 120 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::MovingImagePointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::MovingImagePointer
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef Superclass::MovingImageType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::MovingImageType
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef MultiplyByConstantType::Pointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::MultiplyByConstantPointer [private]

Definition at line 206 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef MultiplyImageFilter< DisplacementFieldType, itk::Image<TimeStepType, ImageDimension>, DisplacementFieldType > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::MultiplyByConstantType [private]

Exp and composition typedefs

Definition at line 190 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef SmartPointer< Self > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::Pointer
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef DiffeomorphicDemonsRegistrationFilter itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::Self
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::Superclass
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef FiniteDifferenceFunctionType::TimeStepType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::TimeStepType
template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef VectorWarperType::Pointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::VectorWarperPointer [private]

Definition at line 208 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
typedef WarpVectorImageFilter< DisplacementFieldType, DisplacementFieldType, DisplacementFieldType > itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::VectorWarperType [private]

Definition at line 197 of file itkDiffeomorphicDemonsRegistrationFilter.h.


Constructor & Destructor Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::DiffeomorphicDemonsRegistrationFilter ( ) [protected]
template<class TFixedImage , class TMovingImage , class TDisplacementField >
itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::~DiffeomorphicDemonsRegistrationFilter ( ) [inline, protected]

Definition at line 161 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::DiffeomorphicDemonsRegistrationFilter ( const Self ) [private]

Member Function Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::AllocateUpdateBuffer ( ) [protected, virtual]

This method allocates storage in m_UpdateBuffer. It is called from FiniteDifferenceFilter::GenerateData().

Reimplemented from itk::DenseFiniteDifferenceImageFilter< TDisplacementField, TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::ApplyUpdate ( const TimeStepType dt) [protected, virtual]

Apply update.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual::itk::LightObject::Pointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::CreateAnother ( void  ) const [virtual]

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
DemonsRegistrationFunctionType* itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::DownCastDifferenceFunctionType ( ) [private]

Downcast the DifferenceFunction using a dynamic_cast to ensure that it is of the correct type. this method will throw an exception if the function is not of the expected type.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
const DemonsRegistrationFunctionType* itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::DownCastDifferenceFunctionType ( ) const [private]
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual double itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GetIntensityDifferenceThreshold ( ) const [virtual]
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual double itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GetMaximumUpdateStepLength ( ) const [virtual]
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual double itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GetMetric ( ) const [virtual]

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. This value is calculated for the current iteration

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const char* itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual const double& itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GetRMSChange ( ) const [virtual]
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual bool itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GetUseFirstOrderExp ( ) const [virtual]

Use a first-order approximation of the exponential. This amounts to using an update rule of the type s <- s o (Id + u) instead of s <- s o exp(u)

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual GradientType itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::GetUseGradientType ( ) const [virtual]
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::InitializeIteration ( ) [protected, virtual]

Initialize the state of filter and equation before each iteration.

Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
static Pointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::operator= ( const Self ) [private]

PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.

Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Set/Get the desired limits of the Gaussian kernel width.

See also:
GaussianOperator.

Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::SetIntensityDifferenceThreshold ( double  ) [virtual]

Set/Get the threshold below which the absolute difference of intensity yields a match. When the intensities match between a moving and fixed image pixel, the update vector (for that iteration) will be the zero vector. Default is 0.001.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::SetMaximumUpdateStepLength ( double  ) [virtual]

Set/Get the maximum length in terms of pixels of the vectors in the update buffer.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::SetUseFirstOrderExp ( bool  _arg) [virtual]

Use a first-order approximation of the exponential. This amounts to using an update rule of the type s <- s o (Id + u) instead of s <- s o exp(u)

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::SetUseGradientType ( GradientType  gtype) [virtual]
template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::UseFirstOrderExpOff ( ) [virtual]

Use a first-order approximation of the exponential. This amounts to using an update rule of the type s <- s o (Id + u) instead of s <- s o exp(u)

template<class TFixedImage , class TMovingImage , class TDisplacementField >
virtual void itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::UseFirstOrderExpOn ( ) [virtual]

Use a first-order approximation of the exponential. This amounts to using an update rule of the type s <- s o (Id + u) instead of s <- s o exp(u)


Member Data Documentation

template<class TFixedImage , class TMovingImage , class TDisplacementField >
const unsigned int itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::ImageDimension = FixedImageType::ImageDimension [static]

Inherit some enums and typedefs from the superclass.

Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >.

Definition at line 123 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
AdderPointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::m_Adder [private]

Definition at line 216 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
FieldExponentiatorPointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::m_Exponentiator [private]

Definition at line 214 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
MultiplyByConstantPointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::m_Multiplier [private]

Definition at line 213 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
bool itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::m_UseFirstOrderExp [private]

Definition at line 217 of file itkDiffeomorphicDemonsRegistrationFilter.h.

template<class TFixedImage , class TMovingImage , class TDisplacementField >
VectorWarperPointer itk::DiffeomorphicDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField >::m_Warper [private]

Definition at line 215 of file itkDiffeomorphicDemonsRegistrationFilter.h.


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