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

#include <elxCUDAResampler.h>

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

Public Types

typedef
Superclass2::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass2::ConfigurationType 
ConfigurationType
typedef SmartPointer< const SelfConstPointer
typedef Superclass2::ElastixPointer ElastixPointer
typedef Superclass2::ElastixType ElastixType
typedef Superclass1::IndexType IndexType
typedef
Superclass1::InputImagePointer 
InputImagePointer
typedef
Superclass1::InputImageRegionType 
InputImageRegionType
typedef Superclass1::InputImageType InputImageType
typedef
Superclass1::InterpolatorPointerType 
InterpolatePointerType
typedef
Superclass1::InterpolatorType 
InterpolatorType
typedef Superclass2::ITKBaseType ITKBaseType
typedef
Superclass1::OriginPointType 
OriginPointType
typedef
Superclass1::OutputImagePointer 
OutputImagePointer
typedef
Superclass1::OutputImageRegionType 
OutputImageRegionType
typedef
Superclass1::OutputImageType 
OutputImageType
typedef Superclass1::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef Superclass1::PointType PointType
typedef
Superclass2::RegistrationPointer 
RegistrationPointer
typedef
Superclass2::RegistrationType 
RegistrationType
typedef CUDAResampler Self
typedef Superclass1::SizeType SizeType
typedef Superclass1::SpacingType SpacingType
typedef
itkCUDAResampleImageFilter
< typename ResamplerBase
< TElastix >::InputImageType,
typename ResamplerBase
< TElastix >::OutputImageType,
typename ResamplerBase
< TElastix >::CoordRepType
Superclass1
typedef ResamplerBase< TElastix > Superclass2
typedef
Superclass1::TransformPointerType 
TransformPointerType
typedef Superclass1::TransformType TransformType
typedef
Superclass1::ValidTransformPointer 
ValidTransformPointer

Public Member Functions

virtual int BeforeAll (void)
virtual void BeforeRegistration (void)
 elxClassNameMacro ("CUDAResampler")
virtual const char * GetClassName () const
virtual void ReadFromFile (void)
virtual void WriteToFile (void) const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

virtual void CheckForValidConfiguration (ValidTransformPointer &bSplineTransform)
 CUDAResampler ()
virtual ~CUDAResampler ()

Private Member Functions

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

Detailed Description

template<class TElastix>
class elastix::CUDAResampler< TElastix >

A resampler based on the itk::CUDAResampleImageFilter.

Warning:
The implementation is currently very limited: only a single third order B-spline transform is supported for 3D images together with third order B-spline interpolation.

The parameters used in this class are:

Parameters:
Resampler: Select this resampler as follows:
(Resampler "CUDAResampler")

Definition at line 41 of file elxCUDAResampler.h.


Member Typedef Documentation

template<class TElastix >
typedef Superclass2::ConfigurationPointer elastix::CUDAResampler< TElastix >::ConfigurationPointer

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 95 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass2::ConfigurationType elastix::CUDAResampler< TElastix >::ConfigurationType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 94 of file elxCUDAResampler.h.

template<class TElastix >
typedef SmartPointer<const Self> elastix::CUDAResampler< TElastix >::ConstPointer
template<class TElastix >
typedef Superclass2::ElastixPointer elastix::CUDAResampler< TElastix >::ElastixPointer

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 93 of file elxCUDAResampler.h.

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

Typedef's from the ResamplerBase.

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 92 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::IndexType elastix::CUDAResampler< TElastix >::IndexType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 83 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::InputImagePointer elastix::CUDAResampler< TElastix >::InputImagePointer
template<class TElastix >
typedef Superclass1::InputImageRegionType elastix::CUDAResampler< TElastix >::InputImageRegionType
template<class TElastix >
typedef Superclass1::InputImageType elastix::CUDAResampler< TElastix >::InputImageType

Typedef's inherited from the superclass.

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 73 of file elxCUDAResampler.h.

Definition at line 81 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::InterpolatorType elastix::CUDAResampler< TElastix >::InterpolatorType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 80 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass2::ITKBaseType elastix::CUDAResampler< TElastix >::ITKBaseType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 98 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::OriginPointType elastix::CUDAResampler< TElastix >::OriginPointType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 88 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::OutputImagePointer elastix::CUDAResampler< TElastix >::OutputImagePointer
template<class TElastix >
typedef Superclass1::OutputImageType elastix::CUDAResampler< TElastix >::OutputImageType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 74 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::PixelType elastix::CUDAResampler< TElastix >::PixelType
template<class TElastix >
typedef SmartPointer<Self> elastix::CUDAResampler< TElastix >::Pointer
template<class TElastix >
typedef Superclass1::PointType elastix::CUDAResampler< TElastix >::PointType
template<class TElastix >
typedef Superclass2::RegistrationPointer elastix::CUDAResampler< TElastix >::RegistrationPointer

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 97 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass2::RegistrationType elastix::CUDAResampler< TElastix >::RegistrationType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 96 of file elxCUDAResampler.h.

template<class TElastix >
typedef CUDAResampler elastix::CUDAResampler< TElastix >::Self

Standard ITK-stuff.

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 51 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::SizeType elastix::CUDAResampler< TElastix >::SizeType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 82 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::SpacingType elastix::CUDAResampler< TElastix >::SpacingType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 87 of file elxCUDAResampler.h.

template<class TElastix >
typedef itkCUDAResampleImageFilter< typename ResamplerBase<TElastix>::InputImageType, typename ResamplerBase<TElastix>::OutputImageType, typename ResamplerBase<TElastix>::CoordRepType > elastix::CUDAResampler< TElastix >::Superclass1

Definition at line 55 of file elxCUDAResampler.h.

template<class TElastix >
typedef ResamplerBase<TElastix> elastix::CUDAResampler< TElastix >::Superclass2

Definition at line 56 of file elxCUDAResampler.h.

template<class TElastix >
typedef Superclass1::TransformPointerType elastix::CUDAResampler< TElastix >::TransformPointerType
template<class TElastix >
typedef Superclass1::TransformType elastix::CUDAResampler< TElastix >::TransformType

Reimplemented from elastix::ResamplerBase< TElastix >.

Definition at line 78 of file elxCUDAResampler.h.


Constructor & Destructor Documentation

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

The constructor.

Definition at line 113 of file elxCUDAResampler.h.

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

The destructor.

Definition at line 115 of file elxCUDAResampler.h.

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

The private constructor.


Member Function Documentation

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

Reimplemented from elastix::BaseComponent.

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

Reimplemented from elastix::BaseComponent.

template<class TElastix >
virtual void elastix::CUDAResampler< TElastix >::CheckForValidConfiguration ( ValidTransformPointer bSplineTransform) [protected, virtual]

Overwrite from itkCUDAResampleImageFilter. We simply call the Superclass and print the warning messages to elxout.

Reimplemented from itk::itkCUDAResampleImageFilter< ResamplerBase< TElastix >::InputImageType, ResamplerBase< TElastix >::OutputImageType, ResamplerBase< TElastix >::CoordRepType >.

template<class TElastix >
elastix::CUDAResampler< TElastix >::elxClassNameMacro ( "CUDAResampler< TElastix >"  )

Name of this class. Use this name in the parameter file to select this specific resampler.
example: (Resampler "CUDAResampler")

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

Run-time type information (and related methods).

Reimplemented from elastix::ResamplerBase< TElastix >.

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

The private copy constructor.

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

Function to read parameters from a file.

Reimplemented from elastix::ResamplerBase< TElastix >.

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

Function to write parameters to a file.

Reimplemented from elastix::ResamplerBase< TElastix >.



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