![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxReducedDimensionBSplineInterpolator.h>
Public Member Functions | |
virtual void | BeforeEachResolution (void) |
elxClassNameMacro ("ReducedDimensionBSplineInterpolator") | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass1::ImageDimension) | |
![]() | |
virtual OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const |
CovariantVectorType | EvaluateDerivative (const PointType &point) const |
CovariantVectorType | EvaluateDerivativeAtContinuousIndex (const ContinuousIndexType &x) const |
virtual int | GetSplineOrder () const |
virtual bool | GetUseImageDirection () const |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
virtual void | SetInputImage (const InterpolatorBase< TElastix >::InputImageType *inputData) |
void | SetSplineOrder (unsigned int SplineOrder) |
virtual void | SetUseImageDirection (bool _arg) |
virtual void | UseImageDirectionOff () |
virtual void | UseImageDirectionOn () |
![]() | |
virtual ITKBaseType * | GetAsITKBaseType (void) |
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
![]() | |
virtual ConfigurationType * | GetConfiguration (void) const |
virtual ElastixType * | GetElastix (void) const |
virtual RegistrationPointer | GetRegistration (void) const |
virtual void | SetConfiguration (ConfigurationType *_arg) |
virtual void | SetElastix (ElastixType *_arg) |
![]() | |
virtual void | AfterEachIteration (void) |
virtual void | AfterEachIterationBase (void) |
virtual void | AfterEachResolution (void) |
virtual void | AfterEachResolutionBase (void) |
virtual void | AfterRegistration (void) |
virtual void | AfterRegistrationBase (void) |
virtual int | BeforeAll (void) |
virtual int | BeforeAllBase (void) |
virtual void | BeforeEachResolutionBase (void) |
virtual void | BeforeRegistration (void) |
virtual void | BeforeRegistrationBase (void) |
virtual const char * | elxGetClassName (void) const |
virtual const char * | GetComponentLabel (void) const |
virtual void | SetComponentLabel (const char *label, unsigned int idx) |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static Pointer | New () |
Protected Member Functions | |
ReducedDimensionBSplineInterpolator () | |
virtual | ~ReducedDimensionBSplineInterpolator () |
![]() | |
void | PrintSelf (std::ostream &os, Indent indent) const |
ReducedDimensionBSplineInterpolateImageFunction () | |
virtual | ~ReducedDimensionBSplineInterpolateImageFunction () |
![]() | |
InterpolatorBase () | |
virtual | ~InterpolatorBase () |
![]() | |
BaseComponentSE () | |
virtual | ~BaseComponentSE () |
![]() | |
BaseComponent () | |
virtual | ~BaseComponent () |
Private Member Functions | |
void | operator= (const Self &) |
ReducedDimensionBSplineInterpolator (const Self &) | |
Additional Inherited Members | |
![]() | |
CoefficientImageType::ConstPointer | m_Coefficients |
InterpolatorBase< TElastix > ::InputImageType::SizeType | m_DataLength |
std::vector< CoefficientDataType > | m_Scratch |
unsigned int | m_SplineOrder |
![]() | |
ConfigurationPointer | m_Configuration |
ElastixPointer | m_Elastix |
RegistrationPointer | m_Registration |
An interpolator based on the itkReducedDimensionBSplineInterpolateImageFunction.
This interpolator interpolates images with an underlying B-spline polynomial. It only interpolates in the InputImageDimension - 1 dimensions of the image.
The parameters used in this class are:
Interpolator: Select this interpolator as follows:
(Interpolator "ReducedDimensionBSplineInterpolator")
BSplineInterpolationOrder: the order of the B-spline polynomial.
example: (BSplineInterpolationOrder 1 1 1)
The default order is 1. The parameter can be specified for each resolution.
If only given for one resolution, that value is used for the other resolutions as well.
Currently only first order B-spline interpolation is supported.
Definition at line 44 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::CoefficientDataType elastix::ReducedDimensionBSplineInterpolator< TElastix >::CoefficientDataType |
Definition at line 87 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::CoefficientFilter elastix::ReducedDimensionBSplineInterpolator< TElastix >::CoefficientFilter |
Definition at line 89 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::CoefficientFilterPointer elastix::ReducedDimensionBSplineInterpolator< TElastix >::CoefficientFilterPointer |
Definition at line 90 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::CoefficientImageType elastix::ReducedDimensionBSplineInterpolator< TElastix >::CoefficientImageType |
Definition at line 88 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass2::ConfigurationPointer elastix::ReducedDimensionBSplineInterpolator< TElastix >::ConfigurationPointer |
Definition at line 97 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass2::ConfigurationType elastix::ReducedDimensionBSplineInterpolator< TElastix >::ConfigurationType |
Definition at line 96 of file elxReducedDimensionBSplineInterpolator.h.
typedef itk::SmartPointer< const Self > elastix::ReducedDimensionBSplineInterpolator< TElastix >::ConstPointer |
Definition at line 63 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::ContinuousIndexType elastix::ReducedDimensionBSplineInterpolator< TElastix >::ContinuousIndexType |
Definition at line 84 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::CovariantVectorType elastix::ReducedDimensionBSplineInterpolator< TElastix >::CovariantVectorType |
Definition at line 91 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass2::ElastixPointer elastix::ReducedDimensionBSplineInterpolator< TElastix >::ElastixPointer |
Definition at line 95 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass2::ElastixType elastix::ReducedDimensionBSplineInterpolator< TElastix >::ElastixType |
Typedefs inherited from Elastix.
Definition at line 94 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::IndexType elastix::ReducedDimensionBSplineInterpolator< TElastix >::IndexType |
Definition at line 83 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::InputImageType elastix::ReducedDimensionBSplineInterpolator< TElastix >::InputImageType |
Definition at line 82 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::Iterator elastix::ReducedDimensionBSplineInterpolator< TElastix >::Iterator |
Definition at line 86 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass2::ITKBaseType elastix::ReducedDimensionBSplineInterpolator< TElastix >::ITKBaseType |
Definition at line 100 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::OutputType elastix::ReducedDimensionBSplineInterpolator< TElastix >::OutputType |
Typedefs inherited from the superclass.
Definition at line 81 of file elxReducedDimensionBSplineInterpolator.h.
typedef itk::SmartPointer< Self > elastix::ReducedDimensionBSplineInterpolator< TElastix >::Pointer |
Definition at line 62 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass1::PointType elastix::ReducedDimensionBSplineInterpolator< TElastix >::PointType |
Definition at line 85 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass2::RegistrationPointer elastix::ReducedDimensionBSplineInterpolator< TElastix >::RegistrationPointer |
Definition at line 99 of file elxReducedDimensionBSplineInterpolator.h.
typedef Superclass2::RegistrationType elastix::ReducedDimensionBSplineInterpolator< TElastix >::RegistrationType |
Definition at line 98 of file elxReducedDimensionBSplineInterpolator.h.
typedef ReducedDimensionBSplineInterpolator elastix::ReducedDimensionBSplineInterpolator< TElastix >::Self |
Standard ITK-stuff.
Definition at line 56 of file elxReducedDimensionBSplineInterpolator.h.
typedef itk::ReducedDimensionBSplineInterpolateImageFunction< typename InterpolatorBase< TElastix >::InputImageType, typename InterpolatorBase< TElastix >::CoordRepType, double > elastix::ReducedDimensionBSplineInterpolator< TElastix >::Superclass1 |
Definition at line 60 of file elxReducedDimensionBSplineInterpolator.h.
typedef InterpolatorBase< TElastix > elastix::ReducedDimensionBSplineInterpolator< TElastix >::Superclass2 |
Definition at line 61 of file elxReducedDimensionBSplineInterpolator.h.
|
inlineprotected |
The constructor.
Definition at line 110 of file elxReducedDimensionBSplineInterpolator.h.
|
inlineprotectedvirtual |
The destructor.
Definition at line 112 of file elxReducedDimensionBSplineInterpolator.h.
|
private |
The private constructor.
|
virtual |
Execute stuff before each new pyramid resolution:
Reimplemented from elastix::BaseComponent.
elastix::ReducedDimensionBSplineInterpolator< TElastix >::elxClassNameMacro | ( | "ReducedDimensionBSplineInterpolator< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific interpolator.
example: (Interpolator "ReducedDimensionBSplineInterpolator")
|
virtual |
Run-time type information (and related methods).
Reimplemented from elastix::InterpolatorBase< TElastix >.
elastix::ReducedDimensionBSplineInterpolator< TElastix >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
Superclass1::ImageDimension | |||
) |
Get the ImageDimension.
|
static |
Method for creation through the object factory.
|
private |
The private copy constructor.
Generated on 27-04-2014 for elastix by ![]() |
![]() |