![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxBSplineStackTransform.h>
Public Member Functions | |
virtual int | BeforeAll (void) |
virtual void | BeforeEachResolution (void) |
virtual void | BeforeRegistration (void) |
elxClassNameMacro ("BSplineStackTransform") | |
virtual const char * | GetClassName () const |
virtual void | IncreaseScale (void) |
virtual void | InitializeTransform (void) |
itkStaticConstMacro (SpaceDimension, unsigned int, Superclass2::FixedImageDimension) | |
itkStaticConstMacro (ReducedSpaceDimension, unsigned int, Superclass2::FixedImageDimension-1) | |
virtual void | ReadFromFile (void) |
virtual void | SetOptimizerScales (const unsigned int edgeWidth) |
virtual void | WriteToFile (const ParametersType ¶m) const |
![]() | |
virtual CurrentTransformType * | GetCurrentTransform () |
virtual const ParametersType & | GetFixedParameters (void) const |
virtual bool | GetHasNonZeroSpatialHessian (void) const |
virtual const InitialTransformType * | GetInitialTransform () |
virtual bool | GetInverse (Self *inverse) const |
virtual const JacobianType & | GetJacobian (const InputPointType &point) const |
virtual void | GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual unsigned long | GetNumberOfNonZeroJacobianIndices (void) const |
virtual unsigned int | GetNumberOfParameters (void) const |
virtual const ParametersType & | GetParameters (void) const |
virtual void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const |
virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const |
virtual bool | GetUseAddition () const |
virtual bool | GetUseComposition () const |
virtual bool | HasNonZeroJacobianOfSpatialHessian (void) const |
virtual bool | IsLinear (void) const |
itkStaticConstMacro (SpaceDimension, unsigned int, NDimensions) | |
virtual void | SetCurrentTransform (CurrentTransformType *_arg) |
virtual void | SetFixedParameters (const ParametersType &fixedParam) |
virtual void | SetInitialTransform (const InitialTransformType *_arg) |
virtual void | SetParameters (const ParametersType ¶m) |
virtual void | SetParametersByValue (const ParametersType ¶m) |
virtual void | SetUseAddition (bool _arg) |
virtual void | SetUseComposition (bool _arg) |
virtual OutputPointType | TransformPoint (const InputPointType &point) const |
![]() | |
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
virtual void | GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const |
virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) | |
![]() | |
virtual void | AfterRegistrationBase (void) |
virtual int | BeforeAllBase (void) |
virtual int | BeforeAllTransformix (void) |
virtual void | BeforeRegistrationBase (void) |
virtual void | ComputeDeterminantOfSpatialJacobian (void) const |
virtual void | ComputeSpatialJacobian (void) const |
virtual const CombinationTransformType * | GetAsCombinationTransform (void) const |
virtual CombinationTransformType * | GetAsCombinationTransform (void) |
virtual ITKBaseType * | GetAsITKBaseType (void) |
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
virtual const InitialTransformType * | GetInitialTransform (void) const |
virtual const char * | GetTransformParametersFileName () const |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
virtual void | ReadInitialTransformFromFile (const char *transformParameterFileName) |
virtual void | SetFinalParameters (void) |
virtual void | SetInitialTransform (InitialTransformType *_arg) |
virtual void | SetReadWriteTransformParameters (const bool _arg) |
virtual void | SetTransformParametersFileName (const char *filename) |
virtual void | TransformPoints (void) const |
virtual void | TransformPointsAllPoints (void) const |
virtual void | TransformPointsSomePoints (const std::string filename) const |
virtual void | TransformPointsSomePointsVTK (const std::string filename) const |
virtual void | WriteToFile (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 | BeforeEachResolutionBase (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 () |
Protected Member Functions | |
BSplineStackTransform () | |
virtual void | PreComputeGridInformation (void) |
virtual | ~BSplineStackTransform () |
![]() | |
AdvancedCombinationTransform () | |
const JacobianType & | GetJacobianNoCurrentTransform (const InputPointType &point) const |
void | GetJacobianNoCurrentTransform (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
const JacobianType & | GetJacobianNoInitialTransform (const InputPointType &point) const |
void | GetJacobianNoInitialTransform (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
void | GetJacobianOfSpatialHessianNoCurrentTransform (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialHessianNoCurrentTransform (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
const JacobianType & | GetJacobianUseAddition (const InputPointType &point) const |
void | GetJacobianUseAddition (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
const JacobianType & | GetJacobianUseComposition (const InputPointType &point) const |
void | GetJacobianUseComposition (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
void | GetSpatialHessianNoCurrentTransform (const InputPointType &ipp, SpatialHessianType &sh) const |
void | GetSpatialHessianNoInitialTransform (const InputPointType &ipp, SpatialHessianType &sh) const |
void | GetSpatialHessianUseAddition (const InputPointType &ipp, SpatialHessianType &sh) const |
void | GetSpatialHessianUseComposition (const InputPointType &ipp, SpatialHessianType &sh) const |
void | GetSpatialJacobianNoCurrentTransform (const InputPointType &ipp, SpatialJacobianType &sj) const |
void | GetSpatialJacobianNoInitialTransform (const InputPointType &ipp, SpatialJacobianType &sj) const |
void | GetSpatialJacobianUseAddition (const InputPointType &ipp, SpatialJacobianType &sj) const |
void | GetSpatialJacobianUseComposition (const InputPointType &ipp, SpatialJacobianType &sj) const |
virtual void | NoCurrentTransformSet (void) const throw (ExceptionObject) |
OutputPointType | TransformPointNoCurrentTransform (const InputPointType &point) const |
OutputPointType | TransformPointNoInitialTransform (const InputPointType &point) const |
OutputPointType | TransformPointUseAddition (const InputPointType &point) const |
OutputPointType | TransformPointUseComposition (const InputPointType &point) const |
virtual void | UpdateCombinationMethod (void) |
virtual | ~AdvancedCombinationTransform () |
![]() | |
AdvancedTransform () | |
AdvancedTransform (unsigned int Dimension, unsigned int NumberOfParameters) | |
virtual | ~AdvancedTransform () |
![]() | |
void | AutomaticScalesEstimation (ScalesType &scales) const |
TransformBase () | |
virtual | ~TransformBase () |
![]() | |
BaseComponentSE () | |
virtual | ~BaseComponentSE () |
![]() | |
BaseComponent () | |
virtual | ~BaseComponent () |
Private Member Functions | |
BSplineStackTransform (const Self &) | |
unsigned int | InitializeBSplineTransform () |
void | operator= (const Self &) |
A B-spline transform based on the itkStackTransform.
This transform is a B-spline transformation, with for every time point a separate D-1 dimensional B-spline transform. Calls to TransformPoint and GetJacobian are redirected to the appropriate sub transform based on the last dimension (time) index.
This transform uses the size, spacing and origin of the last dimension of the fixed image to set the number of sub transforms the origin of the first transform and the spacing between the transforms.
When supplying the B-spline parameters (grid) make sure to provide dimension - 1 elements.
The parameters used in this class are:
(Transform "BSplineStackTransform")
(BSplineTransformSplineOrder 3)
(FinalGridSpacingInVoxels 8.0 8.0 8.0)
(FinalGridSpacingInPhysicalUnits 8.0 8.0 8.0)
(GridSpacingSchedule 4.0 4.0 2.0 2.0 1.0 1.0)
(GridSpacingSchedule 4.0 2.0 1.0 )
(PassiveEdgeWidth 0 1 2)
The transform parameters necessary for transformix, additionally defined by this class, are:
(GridSize 16 16 16)
(GridIndex 0 0 0)
(GridSpacing 16.0 16.0 16.0)
(GridOrigin 0.0 0.0 0.0)
(GridDirection 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.1)
(BSplineTransformSplineOrder 3)
Default value: 3 (cubic B-splines). (StackSpacing 1.0)
(StackOrigin 0.0)
(NumberOfSubTransforms 10)
Definition at line 108 of file elxBSplineStackTransform.h.
typedef BSplineStackTransformType::Pointer elastix::BSplineStackTransform< TElastix >::BSplineStackTransformPointer |
Definition at line 162 of file elxBSplineStackTransform.h.
typedef itk::StackTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), itkGetStaticConstMacro( SpaceDimension ) > elastix::BSplineStackTransform< TElastix >::BSplineStackTransformType |
Typedef for stack transform.
Definition at line 161 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::Pointer elastix::BSplineStackTransform< TElastix >::BSplineTransformBasePointer |
Definition at line 149 of file elxBSplineStackTransform.h.
typedef itk::AdvancedBSplineDeformableTransformBase< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ) > elastix::BSplineStackTransform< TElastix >::BSplineTransformBaseType |
The ITK-class that provides most of the functionality, and that is set as the "CurrentTransform" in the CombinationTransform.
Definition at line 148 of file elxBSplineStackTransform.h.
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( ReducedSpaceDimension ), 3 > elastix::BSplineStackTransform< TElastix >::BSplineTransformCubicType |
Definition at line 176 of file elxBSplineStackTransform.h.
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( ReducedSpaceDimension ), 1 > elastix::BSplineStackTransform< TElastix >::BSplineTransformLinearType |
Typedef for supported BSplineTransform types.
Definition at line 168 of file elxBSplineStackTransform.h.
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( ReducedSpaceDimension ), 2 > elastix::BSplineStackTransform< TElastix >::BSplineTransformQuadraticType |
Definition at line 172 of file elxBSplineStackTransform.h.
typedef Superclass2::CombinationTransformType elastix::BSplineStackTransform< TElastix >::CombinationTransformType |
Definition at line 203 of file elxBSplineStackTransform.h.
typedef Superclass2::ConfigurationPointer elastix::BSplineStackTransform< TElastix >::ConfigurationPointer |
Definition at line 196 of file elxBSplineStackTransform.h.
typedef Superclass2::ConfigurationType elastix::BSplineStackTransform< TElastix >::ConfigurationType |
Definition at line 195 of file elxBSplineStackTransform.h.
typedef SmartPointer<const Self> elastix::BSplineStackTransform< TElastix >::ConstPointer |
Definition at line 125 of file elxBSplineStackTransform.h.
typedef Superclass2::CoordRepType elastix::BSplineStackTransform< TElastix >::CoordRepType |
Definition at line 199 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::DirectionType elastix::BSplineStackTransform< TElastix >::DirectionType |
Definition at line 190 of file elxBSplineStackTransform.h.
typedef Superclass2::ElastixPointer elastix::BSplineStackTransform< TElastix >::ElastixPointer |
Definition at line 194 of file elxBSplineStackTransform.h.
typedef Superclass2::ElastixType elastix::BSplineStackTransform< TElastix >::ElastixType |
Typedef's from TransformBase.
Definition at line 193 of file elxBSplineStackTransform.h.
typedef Superclass2::FixedImageType elastix::BSplineStackTransform< TElastix >::FixedImageType |
Definition at line 200 of file elxBSplineStackTransform.h.
typedef GridScheduleComputerType::Pointer elastix::BSplineStackTransform< TElastix >::GridScheduleComputerPointer |
Definition at line 219 of file elxBSplineStackTransform.h.
typedef GridScheduleComputer< CoordRepType, ReducedSpaceDimension > elastix::BSplineStackTransform< TElastix >::GridScheduleComputerType |
Typedef's for the GridScheduleComputer and the UpsampleBSplineParametersFilter.
Definition at line 218 of file elxBSplineStackTransform.h.
typedef GridScheduleComputerType ::VectorGridSpacingFactorType elastix::BSplineStackTransform< TElastix >::GridScheduleType |
Definition at line 221 of file elxBSplineStackTransform.h.
typedef GridUpsamplerType::Pointer elastix::BSplineStackTransform< TElastix >::GridUpsamplerPointer |
Definition at line 224 of file elxBSplineStackTransform.h.
typedef UpsampleBSplineParametersFilter< ParametersType, ReducedDimensionImageType > elastix::BSplineStackTransform< TElastix >::GridUpsamplerType |
Definition at line 223 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::ImagePointer elastix::BSplineStackTransform< TElastix >::ImagePointer |
Definition at line 184 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::ImageType elastix::BSplineStackTransform< TElastix >::ImageType |
Definition at line 183 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::IndexType elastix::BSplineStackTransform< TElastix >::IndexType |
Definition at line 186 of file elxBSplineStackTransform.h.
typedef Superclass2::ITKBaseType elastix::BSplineStackTransform< TElastix >::ITKBaseType |
Definition at line 202 of file elxBSplineStackTransform.h.
typedef Superclass2::MovingImageType elastix::BSplineStackTransform< TElastix >::MovingImageType |
Definition at line 201 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::OriginType elastix::BSplineStackTransform< TElastix >::OriginType |
Definition at line 189 of file elxBSplineStackTransform.h.
typedef Superclass1::ParametersType elastix::BSplineStackTransform< TElastix >::ParametersType |
Typedefs inherited from the superclass.
Definition at line 179 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::PixelType elastix::BSplineStackTransform< TElastix >::PixelType |
Typedef's specific for the BSplineTransform.
Definition at line 182 of file elxBSplineStackTransform.h.
typedef SmartPointer<Self> elastix::BSplineStackTransform< TElastix >::Pointer |
Definition at line 124 of file elxBSplineStackTransform.h.
typedef ReducedDimensionBSplineTransformBaseType::Pointer elastix::BSplineStackTransform< TElastix >::ReducedDimensionBSplineTransformBasePointer |
Definition at line 155 of file elxBSplineStackTransform.h.
typedef itk::AdvancedBSplineDeformableTransformBase< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( ReducedSpaceDimension ) > elastix::BSplineStackTransform< TElastix >::ReducedDimensionBSplineTransformBaseType |
The ITK-class for the sub transforms, which have a reduced dimension.
Definition at line 154 of file elxBSplineStackTransform.h.
typedef ReducedDimensionImageType::DirectionType elastix::BSplineStackTransform< TElastix >::ReducedDimensionDirectionType |
Definition at line 213 of file elxBSplineStackTransform.h.
typedef Image< PixelType, itkGetStaticConstMacro( ReducedSpaceDimension )> elastix::BSplineStackTransform< TElastix >::ReducedDimensionImageType |
Reduced dimension image typedefs.
Definition at line 207 of file elxBSplineStackTransform.h.
typedef ReducedDimensionRegionType::IndexType elastix::BSplineStackTransform< TElastix >::ReducedDimensionIndexType |
Definition at line 211 of file elxBSplineStackTransform.h.
typedef ReducedDimensionImageType::PointType elastix::BSplineStackTransform< TElastix >::ReducedDimensionOriginType |
Definition at line 214 of file elxBSplineStackTransform.h.
typedef ImageRegion< itkGetStaticConstMacro( ReducedSpaceDimension ) > elastix::BSplineStackTransform< TElastix >::ReducedDimensionRegionType |
Definition at line 209 of file elxBSplineStackTransform.h.
typedef ReducedDimensionRegionType::SizeType elastix::BSplineStackTransform< TElastix >::ReducedDimensionSizeType |
Definition at line 210 of file elxBSplineStackTransform.h.
typedef ReducedDimensionImageType::SpacingType elastix::BSplineStackTransform< TElastix >::ReducedDimensionSpacingType |
Definition at line 212 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::RegionType elastix::BSplineStackTransform< TElastix >::RegionType |
Definition at line 185 of file elxBSplineStackTransform.h.
typedef Superclass2::RegistrationPointer elastix::BSplineStackTransform< TElastix >::RegistrationPointer |
Definition at line 198 of file elxBSplineStackTransform.h.
typedef Superclass2::RegistrationType elastix::BSplineStackTransform< TElastix >::RegistrationType |
Definition at line 197 of file elxBSplineStackTransform.h.
typedef BSplineStackTransform elastix::BSplineStackTransform< TElastix >::Self |
Standard ITK-stuff.
Definition at line 119 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::SizeType elastix::BSplineStackTransform< TElastix >::SizeType |
Definition at line 187 of file elxBSplineStackTransform.h.
typedef BSplineTransformBaseType::SpacingType elastix::BSplineStackTransform< TElastix >::SpacingType |
Definition at line 188 of file elxBSplineStackTransform.h.
typedef AdvancedCombinationTransform< typename elx::TransformBase<TElastix>::CoordRepType, elx::TransformBase<TElastix>::FixedImageDimension > elastix::BSplineStackTransform< TElastix >::Superclass1 |
Definition at line 122 of file elxBSplineStackTransform.h.
typedef elx::TransformBase<TElastix> elastix::BSplineStackTransform< TElastix >::Superclass2 |
Definition at line 123 of file elxBSplineStackTransform.h.
|
protected |
The constructor.
|
inlineprotectedvirtual |
The destructor.
Definition at line 284 of file elxBSplineStackTransform.h.
|
private |
The private constructor and copy constructor.
|
virtual |
Execute stuff before anything else is done:
Reimplemented from elastix::BaseComponent.
|
virtual |
Execute stuff before each new pyramid resolution:
Reimplemented from elastix::BaseComponent.
|
virtual |
Execute stuff before the actual registration:
Reimplemented from elastix::BaseComponent.
elastix::BSplineStackTransform< TElastix >::elxClassNameMacro | ( | "BSplineStackTransform< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific transform.
example: (Transform "BSplineStackTransform")
|
virtual |
Run-time type information (and related methods).
Reimplemented from elastix::TransformBase< TElastix >.
|
virtual |
Method to increase the density of the B-spline grid.
|
private |
Initialize the right B-spline transform based on the spline order.
|
virtual |
Method to set the initial B-spline grid and grid scheduler and initialize the parameters (to 0).
elastix::BSplineStackTransform< TElastix >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
Superclass2::FixedImageDimension | |||
) |
(Reduced) dimension of the fixed image.
elastix::BSplineStackTransform< TElastix >::itkStaticConstMacro | ( | ReducedSpaceDimension | , |
unsigned | int, | ||
Superclass2::FixedImageDimension- | 1 | ||
) |
|
static |
Method for creation through the object factory.
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
|
private |
|
protectedvirtual |
Read user-specified gridspacing and call the itkGridScheduleComputer.
|
virtual |
Function to read transform-parameters from a file.
Reimplemented from elastix::TransformBase< TElastix >.
|
virtual |
Set the scales of the edge B-spline coefficients to zero.
|
virtual |
Function to write transform-parameters to a file.
Reimplemented from elastix::TransformBase< TElastix >.
|
private |
Dummy sub transform to be used to set sub transforms of stack transform.
Definition at line 298 of file elxBSplineStackTransform.h.
|
private |
The B-spline stack transform.
Definition at line 296 of file elxBSplineStackTransform.h.
|
private |
Grid schedule computer and grid upsampler.
Definition at line 301 of file elxBSplineStackTransform.h.
|
private |
Definition at line 302 of file elxBSplineStackTransform.h.
|
private |
Stack variables.
Definition at line 308 of file elxBSplineStackTransform.h.
|
private |
Variable to remember order of B-spline transform.
Definition at line 305 of file elxBSplineStackTransform.h.
|
private |
Definition at line 309 of file elxBSplineStackTransform.h.
|
private |
Definition at line 309 of file elxBSplineStackTransform.h.
Generated on 21-03-2014 for elastix by ![]() |
![]() |