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
elastix::BSplineResampleInterpolatorFloat< TElastix > Class Template Reference

#include <elxBSplineResampleInterpolatorFloat.h>

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

Public Types

typedef
Superclass1::CoefficientDataType 
CoefficientDataType
typedef
Superclass1::CoefficientFilter 
CoefficientFilter
typedef
Superclass1::CoefficientFilterPointer 
CoefficientFilterPointer
typedef
Superclass1::CoefficientImageType 
CoefficientImageType
typedef
Superclass2::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass2::ConfigurationType 
ConfigurationType
typedef SmartPointer< const SelfConstPointer
typedef
Superclass1::ContinuousIndexType 
ContinuousIndexType
typedef
Superclass1::CovariantVectorType 
CovariantVectorType
typedef Superclass2::ElastixPointer ElastixPointer
typedef Superclass2::ElastixType ElastixType
typedef Superclass1::IndexType IndexType
typedef Superclass1::InputImageType InputImageType
typedef Superclass1::Iterator Iterator
typedef Superclass2::ITKBaseType ITKBaseType
typedef Superclass1::OutputType OutputType
typedef SmartPointer< SelfPointer
typedef Superclass1::PointType PointType
typedef
Superclass2::RegistrationPointer 
RegistrationPointer
typedef
Superclass2::RegistrationType 
RegistrationType
typedef
BSplineResampleInterpolatorFloat 
Self
typedef
BSplineInterpolateImageFunction
< typename
ResampleInterpolatorBase
< TElastix >::InputImageType,
typename
ResampleInterpolatorBase
< TElastix >::CoordRepType,
float
Superclass1
typedef
ResampleInterpolatorBase
< TElastix > 
Superclass2

Public Member Functions

virtual void BeforeRegistration (void)
 elxClassNameMacro ("FinalBSplineInterpolatorFloat")
virtual const char * GetClassName () const
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass1::ImageDimension)
virtual void ReadFromFile (void)
virtual void WriteToFile (void) const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 BSplineResampleInterpolatorFloat ()
virtual ~BSplineResampleInterpolatorFloat ()

Private Member Functions

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

Detailed Description

template<class TElastix>
class elastix::BSplineResampleInterpolatorFloat< TElastix >

A resample-interpolator based on B-splines.

Compared to the BSplineResampleInterpolator this class uses a float CoefficientType, instead of double. You can select this resample interpolator if memory burden is an issue.

The parameters used in this class are:

Parameters:
ResampleInterpolator: Select this resample interpolator as follows:
(ResampleInterpolator "FinalBSplineInterpolatorFloat")
Parameters:
FinalBSplineInterpolationOrder: the order of the B-spline used to resample the deformed moving image; possible values: (0-5)
example: (FinalBSplineInterpolationOrder 3 )
Default: 3.

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

Transform Parameters:
FinalBSplineInterpolationOrder: the order of the B-spline used to resample the deformed moving image; possible values: (0-5)
example: (FinalBSplineInterpolationOrder 3)
Default: 3.
See also:
BSplineResampleInterpolator

Definition at line 52 of file elxBSplineResampleInterpolatorFloat.h.


Member Typedef Documentation

template<class TElastix >
typedef Superclass1::CoefficientDataType elastix::BSplineResampleInterpolatorFloat< TElastix >::CoefficientDataType

Definition at line 94 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass1::CoefficientFilter elastix::BSplineResampleInterpolatorFloat< TElastix >::CoefficientFilter

Definition at line 96 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass1::CoefficientFilterPointer elastix::BSplineResampleInterpolatorFloat< TElastix >::CoefficientFilterPointer

Definition at line 97 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass1::CoefficientImageType elastix::BSplineResampleInterpolatorFloat< TElastix >::CoefficientImageType

Definition at line 95 of file elxBSplineResampleInterpolatorFloat.h.

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

Definition at line 70 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass1::ContinuousIndexType elastix::BSplineResampleInterpolatorFloat< TElastix >::ContinuousIndexType

Definition at line 91 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass1::CovariantVectorType elastix::BSplineResampleInterpolatorFloat< TElastix >::CovariantVectorType

Definition at line 98 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass2::ElastixType elastix::BSplineResampleInterpolatorFloat< TElastix >::ElastixType
template<class TElastix >
typedef Superclass1::IndexType elastix::BSplineResampleInterpolatorFloat< TElastix >::IndexType

Definition at line 90 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass1::InputImageType elastix::BSplineResampleInterpolatorFloat< TElastix >::InputImageType
template<class TElastix >
typedef Superclass1::Iterator elastix::BSplineResampleInterpolatorFloat< TElastix >::Iterator

Definition at line 93 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass2::ITKBaseType elastix::BSplineResampleInterpolatorFloat< TElastix >::ITKBaseType
template<class TElastix >
typedef Superclass1::OutputType elastix::BSplineResampleInterpolatorFloat< TElastix >::OutputType

Typedef's inherited from the superclass.

Definition at line 88 of file elxBSplineResampleInterpolatorFloat.h.

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

Definition at line 69 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef Superclass1::PointType elastix::BSplineResampleInterpolatorFloat< TElastix >::PointType

Definition at line 92 of file elxBSplineResampleInterpolatorFloat.h.

Standard ITK-stuff.

Reimplemented from elastix::ResampleInterpolatorBase< TElastix >.

Definition at line 63 of file elxBSplineResampleInterpolatorFloat.h.

Definition at line 67 of file elxBSplineResampleInterpolatorFloat.h.

template<class TElastix >
typedef ResampleInterpolatorBase<TElastix> elastix::BSplineResampleInterpolatorFloat< TElastix >::Superclass2

Definition at line 68 of file elxBSplineResampleInterpolatorFloat.h.


Constructor & Destructor Documentation

template<class TElastix >
elastix::BSplineResampleInterpolatorFloat< TElastix >::BSplineResampleInterpolatorFloat ( ) [inline, protected]

The constructor.

Definition at line 123 of file elxBSplineResampleInterpolatorFloat.h.

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

The destructor.

Definition at line 125 of file elxBSplineResampleInterpolatorFloat.h.

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

The private constructor.


Member Function Documentation

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

Execute stuff before the actual registration:

  • Set the spline order.

Reimplemented from elastix::BaseComponent.

template<class TElastix >
elastix::BSplineResampleInterpolatorFloat< TElastix >::elxClassNameMacro ( "FinalBSplineInterpolatorFloat"  )

Name of this class. Use this name in the parameter file to select this specific resample interpolator.
example: (ResampleInterpolator "FinalBSplineInterpolatorFloat")

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

Run-time type information (and related methods).

Reimplemented from elastix::ResampleInterpolatorBase< TElastix >.

template<class TElastix >
elastix::BSplineResampleInterpolatorFloat< TElastix >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
Superclass1::ImageDimension   
)

Dimension of the image.

template<class TElastix >
static Pointer elastix::BSplineResampleInterpolatorFloat< TElastix >::New ( ) [static]

Method for creation through the object factory.

template<class TElastix >
void elastix::BSplineResampleInterpolatorFloat< TElastix >::operator= ( const Self ) [private]

The private copy constructor.

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

Function to read transform-parameters from a file.

Reimplemented from elastix::ResampleInterpolatorBase< TElastix >.

template<class TElastix >
virtual void elastix::BSplineResampleInterpolatorFloat< TElastix >::WriteToFile ( void  ) const [virtual]

Function to write transform-parameters to a file.

Reimplemented from elastix::ResampleInterpolatorBase< TElastix >.



Generated on 11-05-2012 for elastix by doxygen 1.7.6.1 elastix logo