#include <elxBSplineResampleInterpolator.h>
A resample-interpolator based on B-splines.
The parameters used in this class are:
ResampleInterpolator: Select this resample interpolator as follows:
(ResampleInterpolator "FinalBSplineInterpolator")
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:
(FinalBSplineInterpolationOrder 3)
With very large images, memory problems may be avoided by using the BSplineResampleInterpolatorFloat. The differences of the result are generally negligible. If you are really in memory problems, you may use the LinearResampleInterpolator, or the NearestNeighborResampleInterpolator.
Definition at line 54 of file elxBSplineResampleInterpolator.h.
Public Types | |
using | ConstPointer = itk::SmartPointer<const Self> |
using | ITKBaseType = typename Superclass2::ITKBaseType |
using | ParameterMapType |
using | Pointer = itk::SmartPointer<Self> |
using | Self = BSplineResampleInterpolator |
using | Superclass1 |
using | Superclass2 = ResampleInterpolatorBase<TElastix> |
Public Types inherited from elastix::ResampleInterpolatorBase< TElastix > | |
using | CoordRepType = ElastixBase::CoordRepType |
using | ElastixType |
using | InputImageType = typename ElastixType::MovingImageType |
using | ITKBaseType = itk::InterpolateImageFunction<InputImageType, CoordRepType> |
using | ParameterMapType = typename ElastixType::ParameterMapType |
using | RegistrationType |
using | Self = ResampleInterpolatorBase |
using | Superclass = BaseComponentSE<TElastix> |
Public Types inherited from elastix::BaseComponentSE< TElastix > | |
using | ElastixType = TElastix |
using | RegistrationType = typename ElastixType::RegistrationBaseType |
using | Self = BaseComponentSE |
using | Superclass = BaseComponent |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from elastix::BaseComponent | |
template<typename TBaseComponent > | |
static auto | AsITKBaseType (TBaseComponent *const baseComponent) -> decltype(baseComponent->GetAsITKBaseType()) |
static void | InitializeElastixExecutable () |
static bool | IsElastixLibrary () |
Protected Member Functions | |
BSplineResampleInterpolator ()=default | |
~BSplineResampleInterpolator () override=default | |
Protected Member Functions inherited from elastix::ResampleInterpolatorBase< TElastix > | |
ResampleInterpolatorBase ()=default | |
~ResampleInterpolatorBase () override=default | |
Protected Member Functions inherited from elastix::BaseComponentSE< TElastix > | |
BaseComponentSE ()=default | |
~BaseComponentSE () override=default | |
Protected Member Functions inherited from elastix::BaseComponent | |
BaseComponent ()=default | |
virtual | ~BaseComponent ()=default |
Private Member Functions | |
ParameterMapType | CreateDerivedTransformParameterMap () const override |
Private Attributes | |
elxOverrideGetSelfMacro | |
Additional Inherited Members | |
Protected Attributes inherited from elastix::BaseComponentSE< TElastix > | |
Configuration::ConstPointer | m_Configuration {} |
itk::WeakPointer< TElastix > | m_Elastix {} |
RegistrationType * | m_Registration {} |
using elastix::BSplineResampleInterpolator< TElastix >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 71 of file elxBSplineResampleInterpolator.h.
using elastix::BSplineResampleInterpolator< TElastix >::ITKBaseType = typename Superclass2::ITKBaseType |
Definition at line 104 of file elxBSplineResampleInterpolator.h.
using elastix::ResampleInterpolatorBase< TElastix >::ParameterMapType |
Typedef that is used in the elastix dll version.
Definition at line 67 of file elxResampleInterpolatorBase.h.
using elastix::BSplineResampleInterpolator< TElastix >::Pointer = itk::SmartPointer<Self> |
Definition at line 70 of file elxBSplineResampleInterpolator.h.
using elastix::BSplineResampleInterpolator< TElastix >::Self = BSplineResampleInterpolator |
Standard ITK-stuff.
Definition at line 65 of file elxBSplineResampleInterpolator.h.
using elastix::BSplineResampleInterpolator< TElastix >::Superclass1 |
Definition at line 66 of file elxBSplineResampleInterpolator.h.
using elastix::BSplineResampleInterpolator< TElastix >::Superclass2 = ResampleInterpolatorBase<TElastix> |
Definition at line 69 of file elxBSplineResampleInterpolator.h.
|
protecteddefault |
The constructor.
|
overrideprotecteddefault |
The destructor.
|
overridevirtual |
Execute stuff before the actual registration:
Reimplemented from elastix::BaseComponent.
|
overrideprivatevirtual |
Creates a map of the parameters specific for this (derived) interpolator type.
Reimplemented from elastix::ResampleInterpolatorBase< TElastix >.
elastix::BSplineResampleInterpolator< TElastix >::elxClassNameMacro | ( | "FinalBSplineInterpolator" | ) |
Name of this class. Use this name in the parameter file to select this specific resample interpolator.
example: (ResampleInterpolator "FinalBSplineInterpolator")
|
virtual |
Run-time type information (and related methods).
Reimplemented from elastix::ResampleInterpolatorBase< TElastix >.
elastix::BSplineResampleInterpolator< TElastix >::ITK_DISALLOW_COPY_AND_MOVE | ( | BSplineResampleInterpolator< TElastix > | ) |
elastix::BSplineResampleInterpolator< TElastix >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned int | , | ||
Superclass1::ImageDimension | ) |
Dimension of the image.
|
static |
Method for creation through the object factory.
|
overridevirtual |
Function to read transform-parameters from a file.
Reimplemented from elastix::ResampleInterpolatorBase< TElastix >.
|
private |
Definition at line 126 of file elxBSplineResampleInterpolator.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |