go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
elastix::AdvancedBSplineTransform< TElastix > Class Template Reference

A transform based on the itkAdvancedBSplineTransform. More...

#include <elxAdvancedBSplineTransform.h>

Inheritance diagram for elastix::AdvancedBSplineTransform< TElastix >:
Inheritance graph
[legend]
Collaboration diagram for elastix::AdvancedBSplineTransform< TElastix >:
Collaboration graph
[legend]

Public Types

typedef
BSplineTransformBaseType::Pointer 
BSplineTransformBasePointer
typedef
itk::AdvancedBSplineDeformableTransformBase
< typename elx::TransformBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(SpaceDimension)> 
BSplineTransformBaseType
typedef
itk::AdvancedBSplineDeformableTransform
< typename elx::TransformBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(SpaceDimension), 3 > 
BSplineTransformCubicType
typedef
itk::AdvancedBSplineDeformableTransform
< typename elx::TransformBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(SpaceDimension), 1 > 
BSplineTransformLinearType
typedef
itk::AdvancedBSplineDeformableTransform
< typename elx::TransformBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(SpaceDimension), 2 > 
BSplineTransformQuadraticType
typedef
Superclass2::CombinationTransformType 
CombinationTransformType
typedef
Superclass2::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass2::ConfigurationType 
ConfigurationType
typedef SmartPointer< const SelfConstPointer
typedef
BSplineTransformBaseType::ContinuousIndexType 
ContinuousIndexType
typedef Superclass2::CoordRepType CoordRepType
typedef
itk::CyclicBSplineDeformableTransform
< typename elx::TransformBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(SpaceDimension), 3 > 
CyclicBSplineTransformCubicType
typedef
itk::CyclicBSplineDeformableTransform
< typename elx::TransformBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(SpaceDimension), 1 > 
CyclicBSplineTransformLinearType
typedef
itk::CyclicBSplineDeformableTransform
< typename elx::TransformBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(SpaceDimension), 2 > 
CyclicBSplineTransformQuadraticType
typedef
CyclicGridScheduleComputer
< CoordRepType, SpaceDimension > 
CyclicGridScheduleComputerType
typedef
BSplineTransformBaseType::DirectionType 
DirectionType
typedef Superclass2::ElastixPointer ElastixPointer
typedef Superclass2::ElastixType ElastixType
typedef Superclass2::FixedImageType FixedImageType
typedef
GridScheduleComputerType::Pointer 
GridScheduleComputerPointer
typedef GridScheduleComputer
< CoordRepType, SpaceDimension > 
GridScheduleComputerType
typedef
GridScheduleComputerType::VectorGridSpacingFactorType 
GridScheduleType
typedef GridUpsamplerType::Pointer GridUpsamplerPointer
typedef
UpsampleBSplineParametersFilter
< ParametersType, ImageType
GridUpsamplerType
typedef
BSplineTransformBaseType::ImagePointer 
ImagePointer
typedef
BSplineTransformBaseType::ImageType 
ImageType
typedef
BSplineTransformBaseType::IndexType 
IndexType
typedef
Superclass1::InputCovariantVectorType 
InputCovariantVectorType
typedef Superclass1::InputPointType InputPointType
typedef
Superclass1::InputVectorType 
InputVectorType
typedef
Superclass1::InputVnlVectorType 
InputVnlVectorType
typedef Superclass2::ITKBaseType ITKBaseType
typedef Superclass1::JacobianType JacobianType
typedef
Superclass2::MovingImageType 
MovingImageType
typedef
BSplineTransformBaseType::OriginType 
OriginType
typedef
Superclass1::OutputCovariantVectorType 
OutputCovariantVectorType
typedef
Superclass1::OutputPointType 
OutputPointType
typedef
Superclass1::OutputVectorType 
OutputVectorType
typedef
Superclass1::OutputVnlVectorType 
OutputVnlVectorType
typedef
BSplineTransformBaseType::ParameterIndexArrayType 
ParameterIndexArrayType
typedef Superclass1::ParametersType ParametersType
typedef
BSplineTransformBaseType::PixelType 
PixelType
typedef SmartPointer< SelfPointer
typedef
BSplineTransformBaseType::RegionType 
RegionType
typedef
Superclass2::RegistrationPointer 
RegistrationPointer
typedef
Superclass2::RegistrationType 
RegistrationType
typedef Superclass1::ScalarType ScalarType
typedef AdvancedBSplineTransform Self
typedef
BSplineTransformBaseType::SizeType 
SizeType
typedef
BSplineTransformBaseType::SpacingType 
SpacingType
typedef
itk::AdvancedCombinationTransform
< typename elx::TransformBase
< TElastix >::CoordRepType,
elx::TransformBase< TElastix >
::FixedImageDimension > 
Superclass1
typedef elx::TransformBase
< TElastix > 
Superclass2

Public Member Functions

virtual int BeforeAll (void)
virtual void BeforeEachResolution (void)
virtual void BeforeRegistration (void)
 elxClassNameMacro ("BSplineTransform")
virtual const char * GetClassName () const
virtual void IncreaseScale (void)
virtual void InitializeTransform (void)
 itkStaticConstMacro (SpaceDimension, unsigned int, Superclass2::FixedImageDimension)
virtual void ReadFromFile (void)
virtual void SetOptimizerScales (const unsigned int edgeWidth)
virtual void WriteToFile (const ParametersType &param) const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 AdvancedBSplineTransform ()
virtual void PreComputeGridInformation (void)
virtual ~AdvancedBSplineTransform ()

Private Member Functions

 AdvancedBSplineTransform (const Self &)
unsigned int InitializeBSplineTransform ()
void operator= (const Self &)

Private Attributes

BSplineTransformBasePointer m_BSplineTransform
bool m_Cyclic
GridScheduleComputerPointer m_GridScheduleComputer
GridUpsamplerPointer m_GridUpsampler
unsigned int m_SplineOrder

Detailed Description

template<class TElastix>
class elastix::AdvancedBSplineTransform< TElastix >

A transform based on the itkAdvancedBSplineTransform.

This transform is a B-spline transformation, commonly used for nonrigid registration.

The parameters used in this class are:

Parameters:
Transform: Select this transform as follows:
(Transform "BSplineTransform")
Parameters:
BSplineTransformSplineOrder: choose a B-spline order 1,2, or 3.
example: (BSplineTransformSplineOrder 3)
Default value: 3 (cubic B-splines).
Parameters:
FinalGridSpacingInVoxels: the grid spacing of the B-spline transform for each dimension.
example: (FinalGridSpacingInVoxels 8.0 8.0 8.0)
If only one argument is given, that factor is used for each dimension. The spacing is not in millimeters, but in "voxel size units". The default is 16.0 in every dimension.
Parameters:
FinalGridSpacingInPhysicalUnits: the grid spacing of the B-spline transform for each dimension.
example: (FinalGridSpacingInPhysicalUnits 8.0 8.0 8.0)
If only one argument is given, that factor is used for each dimension. The spacing is specified in millimeters. If not specified, the FinalGridSpacingInVoxels is used, or the FinalGridSpacing, to compute a FinalGridSpacingInPhysicalUnits. If those are not specified, the default value for FinalGridSpacingInVoxels is used to compute a FinalGridSpacingInPhysicalUnits.
Parameters:
GridSpacingSchedule: the grid spacing downsampling factors for the B-spline transform for each dimension and each resolution.
example: (GridSpacingSchedule 4.0 4.0 2.0 2.0 1.0 1.0)
Which is an example for a 2D image, using 3 resolutions.
For convenience, you may also specify only one value for each resolution:
example: (GridSpacingSchedule 4.0 2.0 1.0 )
which is equivalent to the example above.
Parameters:
PassiveEdgeWidth: the width of a band of control points at the border of the B-spline coefficient image that should remain passive during optimisation.
Can be specified for each resolution.
example: (PassiveEdgeWidth 0 1 2)
The default is zero for all resolutions. A value of 4 will avoid all deformations at the edge of the image. Make sure that 2*PassiveEdgeWidth < ControlPointGridSize in each dimension.
Parameters:
UseCyclicTransform: use the cyclic version of the B-spline transform which ensures that the B-spline polynomials wrap around in the slowest varying dimension. This is useful for dynamic imaging data in which the motion is assumed to be cyclic, for example in ECG-gated or respiratory gated CTA. For more information see the paper: Nonrigid registration of dynamic medical imaging data using nD+t B-splines and a groupwise optimization approach, C.T. Metz, S. Klein, M. Schaap, T. van Walsum and W.J. Niessen, Medical Image Analysis, in press.

The transform parameters necessary for transformix, additionally defined by this class, are:

Transform Parameters:
GridSize: stores the size of the B-spline grid.
example: (GridSize 16 16 16)
Transform Parameters:
GridIndex: stores the index of the B-spline grid.
example: (GridIndex 0 0 0)
Transform Parameters:
GridSpacing: stores the spacing of the B-spline grid.
example: (GridSpacing 16.0 16.0 16.0)
Transform Parameters:
GridOrigin: stores the origin of the B-spline grid.
example: (GridOrigin 0.0 0.0 0.0)
Transform Parameters:
GridDirection: stores the direction cosines of the B-spline grid.
example: (GridDirection 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.1)
Transform Parameters:
BSplineTransformSplineOrder: stores the B-spline order 1,2, or 3.
example: (BSplineTransformSplineOrder 3) Default value: 3 (cubic B-splines).
Transform Parameters:
UseCyclicTransform: use the cyclic version of the B-spline transform which ensures that the B-spline polynomials wrap around in the slowest varying dimension. This is useful for dynamic imaging data in which the motion is assumed to be cyclic, for example in ECG-gated or respiratory gated CTA. For more information see the paper: Nonrigid registration of dynamic medical imaging data using nD+t B-splines and a groupwise optimization approach, C.T. Metz, S. Klein, M. Schaap, T. van Walsum and W.J. Niessen, Medical Image Analysis, in press.
Todo:
It is unsure what happens when one of the image dimensions has length 1.

Definition at line 105 of file elxAdvancedBSplineTransform.h.


Member Typedef Documentation

Definition at line 145 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::AdvancedBSplineDeformableTransformBase< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension )> elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformBaseType

The ITK-class that provides most of the functionality, and that is set as the "CurrentTransform" in the CombinationTransform.

Definition at line 144 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 3 > elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformCubicType

Definition at line 159 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 1 > elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformLinearType

Typedef for supported BSplineTransform types.

Definition at line 151 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 2 > elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformQuadraticType

Definition at line 155 of file elxAdvancedBSplineTransform.h.

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 212 of file elxAdvancedBSplineTransform.h.

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 205 of file elxAdvancedBSplineTransform.h.

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 204 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef SmartPointer<const Self> elastix::AdvancedBSplineTransform< TElastix >::ConstPointer

Definition at line 197 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass2::CoordRepType elastix::AdvancedBSplineTransform< TElastix >::CoordRepType

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 208 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 3 > elastix::AdvancedBSplineTransform< TElastix >::CyclicBSplineTransformCubicType

Definition at line 171 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 1 > elastix::AdvancedBSplineTransform< TElastix >::CyclicBSplineTransformLinearType

Definition at line 163 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 2 > elastix::AdvancedBSplineTransform< TElastix >::CyclicBSplineTransformQuadraticType

Definition at line 167 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef CyclicGridScheduleComputer< CoordRepType, SpaceDimension > elastix::AdvancedBSplineTransform< TElastix >::CyclicGridScheduleComputerType

Definition at line 218 of file elxAdvancedBSplineTransform.h.

Definition at line 195 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass2::ElastixPointer elastix::AdvancedBSplineTransform< TElastix >::ElastixPointer

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 203 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass2::ElastixType elastix::AdvancedBSplineTransform< TElastix >::ElastixType

Typedef's from TransformBase.

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 202 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass2::FixedImageType elastix::AdvancedBSplineTransform< TElastix >::FixedImageType

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 209 of file elxAdvancedBSplineTransform.h.

Definition at line 219 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef GridScheduleComputer< CoordRepType, SpaceDimension > elastix::AdvancedBSplineTransform< TElastix >::GridScheduleComputerType

Typedef's for the GridScheduleComputer and the UpsampleBSplineParametersFilter.

Definition at line 216 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef GridScheduleComputerType ::VectorGridSpacingFactorType elastix::AdvancedBSplineTransform< TElastix >::GridScheduleType

Definition at line 221 of file elxAdvancedBSplineTransform.h.

Definition at line 224 of file elxAdvancedBSplineTransform.h.

Definition at line 223 of file elxAdvancedBSplineTransform.h.

Definition at line 189 of file elxAdvancedBSplineTransform.h.

Definition at line 188 of file elxAdvancedBSplineTransform.h.

Definition at line 191 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass1::InputPointType elastix::AdvancedBSplineTransform< TElastix >::InputPointType

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 183 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass1::InputVectorType elastix::AdvancedBSplineTransform< TElastix >::InputVectorType
template<class TElastix >
typedef Superclass2::ITKBaseType elastix::AdvancedBSplineTransform< TElastix >::ITKBaseType

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 211 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass1::JacobianType elastix::AdvancedBSplineTransform< TElastix >::JacobianType
template<class TElastix >
typedef Superclass2::MovingImageType elastix::AdvancedBSplineTransform< TElastix >::MovingImageType

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 210 of file elxAdvancedBSplineTransform.h.

Definition at line 194 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass1::OutputPointType elastix::AdvancedBSplineTransform< TElastix >::OutputPointType

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 184 of file elxAdvancedBSplineTransform.h.

Definition at line 199 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass1::ParametersType elastix::AdvancedBSplineTransform< TElastix >::ParametersType

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 175 of file elxAdvancedBSplineTransform.h.

Typedef's specific for the BSplineTransform.

Definition at line 187 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef SmartPointer<Self> elastix::AdvancedBSplineTransform< TElastix >::Pointer

Definition at line 190 of file elxAdvancedBSplineTransform.h.

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 207 of file elxAdvancedBSplineTransform.h.

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 206 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef Superclass1::ScalarType elastix::AdvancedBSplineTransform< TElastix >::ScalarType
template<class TElastix >
typedef AdvancedBSplineTransform elastix::AdvancedBSplineTransform< TElastix >::Self

Standard ITK-stuff.

Reimplemented from elastix::TransformBase< TElastix >.

Definition at line 116 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef BSplineTransformBaseType::SizeType elastix::AdvancedBSplineTransform< TElastix >::SizeType

Definition at line 192 of file elxAdvancedBSplineTransform.h.

Definition at line 193 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef itk::AdvancedCombinationTransform< typename elx::TransformBase<TElastix>::CoordRepType, elx::TransformBase<TElastix>::FixedImageDimension > elastix::AdvancedBSplineTransform< TElastix >::Superclass1

Definition at line 119 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
typedef elx::TransformBase<TElastix> elastix::AdvancedBSplineTransform< TElastix >::Superclass2

Definition at line 120 of file elxAdvancedBSplineTransform.h.


Constructor & Destructor Documentation

template<class TElastix >
elastix::AdvancedBSplineTransform< TElastix >::AdvancedBSplineTransform ( ) [protected]

The constructor.

template<class TElastix >
virtual elastix::AdvancedBSplineTransform< TElastix >::~AdvancedBSplineTransform ( ) [inline, protected, virtual]

The destructor.

Definition at line 280 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
elastix::AdvancedBSplineTransform< TElastix >::AdvancedBSplineTransform ( const Self ) [private]

The private constructor.


Member Function Documentation

template<class TElastix >
virtual int elastix::AdvancedBSplineTransform< TElastix >::BeforeAll ( void  ) [virtual]

Execute stuff before anything else is done:

  • Initialize the right BSplineTransform.
  • Initialize the right grid schedule computer.

Reimplemented from elastix::BaseComponent.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::BeforeEachResolution ( void  ) [virtual]

Execute stuff before each new pyramid resolution:

Reimplemented from elastix::BaseComponent.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::BeforeRegistration ( void  ) [virtual]

Execute stuff before the actual registration:

  • Create an initial B-spline grid.
  • Create initial registration parameters.
  • PrecomputeGridInformation Initially, the transform is set to use a 1x1x1 grid, with deformation (0,0,0). In the method BeforeEachResolution() this will be replaced by the right grid size. This seems not logical, but it is required, since the registration class checks if the number of parameters in the transform is equal to the number of parameters in the registration class. This check is done before calling the BeforeEachResolution() methods.

Reimplemented from elastix::BaseComponent.

template<class TElastix >
elastix::AdvancedBSplineTransform< TElastix >::elxClassNameMacro ( "BSplineTransform"  )

Name of this class. Use this name in the parameter file to select this specific transform.
example: (Transform "BSplineTransform")

template<class TElastix >
virtual const char* elastix::AdvancedBSplineTransform< TElastix >::GetClassName ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from elastix::TransformBase< TElastix >.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::IncreaseScale ( void  ) [virtual]

Method to increase the density of the B-spline grid.

  • Determine the new B-spline coefficients that describe the current deformation field.
  • Set these coefficients as InitialParametersOfNextLevel in the registration object. Called by BeforeEachResolution().
template<class TElastix >
unsigned int elastix::AdvancedBSplineTransform< TElastix >::InitializeBSplineTransform ( ) [private]

Initialize the right B-spline transform based on the spline order and periodicity.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::InitializeTransform ( void  ) [virtual]

Method to set the initial B-spline grid and initialize the parameters (to 0).

  • Define the initial grid region, origin and spacing, using the precomputed grid information.
  • Set the initial parameters to zero and set then as InitialParametersOfNextLevel in the registration object. Called by BeforeEachResolution().
template<class TElastix >
elastix::AdvancedBSplineTransform< TElastix >::itkStaticConstMacro ( SpaceDimension  ,
unsigned  int,
Superclass2::FixedImageDimension   
)

Dimension of the fixed image.

template<class TElastix >
static Pointer elastix::AdvancedBSplineTransform< TElastix >::New ( ) [static]
template<class TElastix >
void elastix::AdvancedBSplineTransform< TElastix >::operator= ( const Self ) [private]

The private copy constructor.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::PreComputeGridInformation ( void  ) [protected, virtual]

Read user-specified grid spacing and call the itkGridScheduleComputer.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::ReadFromFile ( void  ) [virtual]

Function to read transform-parameters from a file.

Reimplemented from elastix::TransformBase< TElastix >.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::SetOptimizerScales ( const unsigned int  edgeWidth) [virtual]

Set the scales of the edge B-spline coefficients to zero.

template<class TElastix >
virtual void elastix::AdvancedBSplineTransform< TElastix >::WriteToFile ( const ParametersType param) const [virtual]

Function to write transform-parameters to a file.

Reimplemented from elastix::TransformBase< TElastix >.


Field Documentation

template<class TElastix >
BSplineTransformBasePointer elastix::AdvancedBSplineTransform< TElastix >::m_BSplineTransform [private]

Private variables.

Definition at line 293 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
bool elastix::AdvancedBSplineTransform< TElastix >::m_Cyclic [private]

Definition at line 299 of file elxAdvancedBSplineTransform.h.

Definition at line 294 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
GridUpsamplerPointer elastix::AdvancedBSplineTransform< TElastix >::m_GridUpsampler [private]

Definition at line 295 of file elxAdvancedBSplineTransform.h.

template<class TElastix >
unsigned int elastix::AdvancedBSplineTransform< TElastix >::m_SplineOrder [private]

Variables to remember order and periodicity of B-spline transform.

Definition at line 298 of file elxAdvancedBSplineTransform.h.



Generated on 24-10-2011 for elastix by doxygen 1.7.4 elastix logo