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

An interpolator based on the itk::ImageGridSampler. More...

#include <elxGridSampler.h>

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

Public Types

typedef
Superclass2::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass2::ConfigurationType 
ConfigurationType
typedef SmartPointer< const SelfConstPointer
typedef
Superclass1::DataObjectPointer 
DataObjectPointer
typedef Superclass2::ElastixPointer ElastixPointer
typedef Superclass2::ElastixType ElastixType
typedef
Superclass1::SampleGridSpacingType 
GridSpacingType
typedef
Superclass1::ImageSampleContainerType 
ImageSampleContainerType
typedef
Superclass1::ImageSampleType 
ImageSampleType
typedef
Superclass1::InputImageConstPointer 
InputImageConstPointer
typedef
Superclass1::InputImageIndexType 
InputImageIndexType
typedef
Superclass1::InputImagePixelType 
InputImagePixelType
typedef
Superclass1::InputImagePointer 
InputImagePointer
typedef
Superclass1::InputImagePointType 
InputImagePointType
typedef
Superclass1::InputImageRegionType 
InputImageRegionType
typedef Superclass1::InputImageType InputImageType
typedef Superclass2::ITKBaseType ITKBaseType
typedef Superclass1::MaskType MaskType
typedef
Superclass1::OutputVectorContainerPointer 
OutputVectorContainerPointer
typedef
Superclass1::OutputVectorContainerType 
OutputVectorContainerType
typedef SmartPointer< SelfPointer
typedef
Superclass2::RegistrationPointer 
RegistrationPointer
typedef
Superclass2::RegistrationType 
RegistrationType
typedef
Superclass1::SampleGridSpacingValueType 
SampleGridSpacingValueType
typedef GridSampler Self
typedef ImageGridSampler
< typename
elx::ImageSamplerBase
< TElastix >::InputImageType
Superclass1
typedef elx::ImageSamplerBase
< TElastix > 
Superclass2

Public Member Functions

virtual void BeforeEachResolution (void)
 elxClassNameMacro ("Grid")
virtual const char * GetClassName () const
 itkStaticConstMacro (InputImageDimension, unsigned int, Superclass1::InputImageDimension)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 GridSampler ()
virtual ~GridSampler ()

Private Member Functions

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

Detailed Description

template<class TElastix>
class elastix::GridSampler< TElastix >

An interpolator based on the itk::ImageGridSampler.

This image sampler samples voxels on a uniform grid. This sampler is in most cases not recommended.

This sampler does not react on the NewSamplesEveryIteration parameter.

The parameters used in this class are:

Parameters:
ImageSampler: Select this image sampler as follows:
(ImageSampler "Grid")
Parameters:
SampleGridSpacing: Defines the sampling grid in case of a Grid ImageSampler.
An integer downsampling factor must be specified for each dimension, for each resolution.
example: (SampleGridSpacing 4 4 2 2)
Default is 2 for each dimension for each resolution.

Definition at line 48 of file elxGridSampler.h.


Member Typedef Documentation

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

Definition at line 101 of file elxGridSampler.h.

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

Definition at line 100 of file elxGridSampler.h.

template<class TElastix >
typedef SmartPointer<const Self> elastix::GridSampler< TElastix >::ConstPointer
template<class TElastix >
typedef Superclass1::DataObjectPointer elastix::GridSampler< TElastix >::DataObjectPointer

Typedefs inherited from the superclass.

Reimplemented from itk::ImageGridSampler< elx::ImageSamplerBase< TElastix >::InputImageType >.

Definition at line 78 of file elxGridSampler.h.

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

Definition at line 99 of file elxGridSampler.h.

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

Typedefs inherited from Elastix.

Definition at line 98 of file elxGridSampler.h.

template<class TElastix >
typedef Superclass1::SampleGridSpacingType elastix::GridSampler< TElastix >::GridSpacingType

Definition at line 91 of file elxGridSampler.h.

template<class TElastix >
typedef Superclass1::ImageSampleType elastix::GridSampler< TElastix >::ImageSampleType
template<class TElastix >
typedef Superclass1::InputImageIndexType elastix::GridSampler< TElastix >::InputImageIndexType
template<class TElastix >
typedef Superclass1::InputImagePixelType elastix::GridSampler< TElastix >::InputImagePixelType
template<class TElastix >
typedef Superclass1::InputImagePointer elastix::GridSampler< TElastix >::InputImagePointer
template<class TElastix >
typedef Superclass1::InputImagePointType elastix::GridSampler< TElastix >::InputImagePointType
template<class TElastix >
typedef Superclass1::InputImageRegionType elastix::GridSampler< TElastix >::InputImageRegionType
template<class TElastix >
typedef Superclass1::InputImageType elastix::GridSampler< TElastix >::InputImageType
template<class TElastix >
typedef Superclass2::ITKBaseType elastix::GridSampler< TElastix >::ITKBaseType

Definition at line 104 of file elxGridSampler.h.

template<class TElastix >
typedef Superclass1::MaskType elastix::GridSampler< TElastix >::MaskType
template<class TElastix >
typedef SmartPointer<Self> elastix::GridSampler< TElastix >::Pointer
template<class TElastix >
typedef Superclass2::RegistrationPointer elastix::GridSampler< TElastix >::RegistrationPointer

Definition at line 103 of file elxGridSampler.h.

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

Definition at line 102 of file elxGridSampler.h.

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

Standard ITK-stuff.

Reimplemented from itk::ImageGridSampler< elx::ImageSamplerBase< TElastix >::InputImageType >.

Definition at line 58 of file elxGridSampler.h.

template<class TElastix >
typedef ImageGridSampler< typename elx::ImageSamplerBase<TElastix>::InputImageType > elastix::GridSampler< TElastix >::Superclass1

Definition at line 60 of file elxGridSampler.h.

template<class TElastix >
typedef elx::ImageSamplerBase<TElastix> elastix::GridSampler< TElastix >::Superclass2

Definition at line 61 of file elxGridSampler.h.


Constructor & Destructor Documentation

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

The constructor.

Definition at line 114 of file elxGridSampler.h.

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

The destructor.

Definition at line 116 of file elxGridSampler.h.

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

The private constructor.


Member Function Documentation

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

Execute stuff before each resolution:

  • Set the sampling grid size.
template<class TElastix >
elastix::GridSampler< TElastix >::elxClassNameMacro ( "Grid"  )

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

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

Run-time type information (and related methods).

Reimplemented from itk::ImageGridSampler< elx::ImageSamplerBase< TElastix >::InputImageType >.

template<class TElastix >
elastix::GridSampler< TElastix >::itkStaticConstMacro ( InputImageDimension  ,
unsigned  int,
Superclass1::InputImageDimension   
)

The input image dimension.

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

Method for creation through the object factory.

Reimplemented from itk::ImageGridSampler< elx::ImageSamplerBase< TElastix >::InputImageType >.

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

The private copy constructor.



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